# Zentitle2 MCP MCP

> Zentitle2 connects your software licensing backend to any AI client. It handles customer records, provisions specific product rights, generates activation keys, and manages usage data for ISVs. Use it to automate license provisioning and tracking through natural conversation.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Tags:** software-licensing, entitlement-management, feature-gating, activation-tracking, isv-tools, provisioning

## Description

Managing software licenses usually involves juggling three systems: the CRM, the billing portal, and the internal entitlement ledger. Zentitle2 lets your agent consolidate that effort. Instead of manually looking up a customer's records or checking if they have the right feature activated, you simply ask. The platform handles everything from creating new user accounts to generating unique activation codes for specific products.

If your workflow involves multiple systems—say, checking a customer’s billing status and then provisioning a license key—you can build those automations by chaining Zentitle2 with other MCPs in the Vinkius catalog. This means your agent doesn't just talk to one system; it talks across them all, giving you a single source of truth for entitlements. Because every interaction runs through Vinkius, credentials pass through a zero-trust proxy and never sit on disk, keeping your keys secure while your agent manages complex product distribution.

## Tools

### create_activation_code
Generates a brand new activation key for software use.

### create_customer
Adds and registers a new customer into the licensing system.

### create_entitlement
Assigns specific product rights or licenses to a user account.

### get_activation_code_details
Retrieves detailed information about an existing activation code.

### get_customer_details
Pulls the full current profile and history for a specific customer ID.

### get_entitlement_details
Looks up all the specifics of an assigned license or right.

### get_me
Fetches high-level operational metadata for your management account.

### list_activation_codes
Provides a list of all existing activation codes in the system.

### list_customers
Retrieves a directory listing of every customer registered with the platform.

### list_entitlements
Lists all active and inactive licensing entitlements across the account.

### list_products
Displays a catalog listing of all licensed products available for provisioning.

## Prompt Examples

**Prompt:** 
```
List all customers registered in Zentitle2.
```

**Response:** 
```
I've fetched your customer directory. You have 15 registered customers including 'Acme Corp', 'Tech Solutions Ltd', and 'Global Industries'. Would you like to check entitlements for any of them?
```

**Prompt:** 
```
Create a new license (entitlement) for product 'P-100' for customer 'C-552'.
```

**Response:** 
```
Provisioning successful! A new entitlement for product 'P-100' has been granted to customer 'C-552'. The entitlement ID is ENT-99023.
```

**Prompt:** 
```
Generate an activation code for entitlement 'ENT-99023'.
```

**Response:** 
```
Code generated! The activation code for entitlement 'ENT-99023' is: 'ABCD-1234-EFGH-5678'. You can now provide this to the customer.
```

## Capabilities

### Create Customer Records
Adds new user accounts to the licensing platform.

### Provision Software Rights
Grants specific licenses or entitlements for a product to an existing customer.

### Generate Activation Codes
Creates new, unique keys that customers use to activate software.

### Check Customer Status
Retrieves current account details and license status for a specified customer.

### Monitor Product Catalog
Lists all the products and features your organization has licensed out.

## Use Cases

### Onboarding a New Enterprise Client
An ops manager needs to bring on a big client. Instead of creating the user record, then listing products, and finally provisioning the license, they ask their agent: 'Set up Acme Corp with the Platinum package.' The MCP runs `create_customer`, calls `list_products` internally for validation, and executes `create_entitlement`—all automatically.

### Resolving a Lost Key Issue
A support agent gets a call about an expired license. They ask their agent to 'Check the status of user XYZ.' The MCP runs `get_customer_details`, checks for existing entitlements via `get_entitlement_details`, and if needed, uses `create_activation_code` immediately.

### Auditing Product Mix
A product manager needs to know which licenses are active versus what was provisioned. They ask their agent to 'List all currently assigned entitlements.' The MCP runs `list_entitlements`, giving them a real-time view of the entire product mix.

### Bulk User Management
The administrator needs to add ten new internal testers. Rather than manually entering each one, they ask their agent to 'Create 10 dummy customers for testing.' The MCP runs `create_customer` multiple times, keeping the process conversational and fast.

## Benefits

- Instead of navigating multiple screens to find a user's status, simply ask your agent for `get_customer_details` and get the full account history in one go. This saves clicks and time.
- When a customer needs access, you can immediately generate and verify keys using `create_activation_code`, eliminating manual code generation and email follow-ups.
- Need to grant a new product feature? Use `create_entitlement` directly through your conversation. It provisions the right without needing an internal ticket or dedicated form fillout.
- Get a clear view of what you sell by calling `list_products`. This lets your agent reference exactly which features are available before provisioning anything.
- Manage customer data efficiently; use `create_customer` to onboard new users and `list_customers` to maintain an accurate, current directory.
- Use the MCP's visibility into every call. Vinkius AI Analytics tracks precisely what data flowed when you used a tool like `get_entitlement_details`, giving you a full audit trail.

## How It Works

The bottom line is: you tell your agent what needs doing using plain English, and it executes the necessary licensing calls against Zentitle2.

1. Subscribe to this MCP and enter your Zentitle2 Management API Key.
2. Connect it from your preferred client (Claude, Cursor, etc.).
3. Use natural language to request actions, like 'Create a license for Acme Corp' or 'List all active users'.

## Frequently Asked Questions

**How do I use Zentitle2 to create a customer?**
You call `create_customer` and provide the necessary details (like name, email, etc.). The MCP registers them in the system so you can work with their account ID later.

**Can I list all products available through Zentitle2?**
Yes, run `list_products`. This gives you a complete catalog view of every product and feature your organization tracks for licensing purposes.

**I need to generate an activation code. Which tool do I use with Zentitle2?**
Use the `create_activation_code` tool. You'll typically reference a specific entitlement ID when running this function so the key matches the correct license.

**What does get_customer_details do in Zentitle2?**
The `get_customer_details` tool retrieves all core profile data for one customer. It's how you pull up a user's full record to check their current standing.

**How many tools are available in the Zentitle2 MCP?**
There are 11 tools available, covering everything from listing users to provisioning new licenses and generating activation keys. They cover the entire licensing lifecycle.

**What does get_me do, and how can I verify my current Zentitle2 account status?**
It returns your core management account metadata. Running this tool is the first step to confirm API connectivity and check overall platform health before you run any other provisioning or listing tools.

**If I use create_entitlement, what should I do if the product ID provided is invalid?**
The tool will return a specific error code detailing why the provisioning failed. Before attempting to grant licenses, you must first run list_products to validate and confirm the correct identifier.

**I need to check a single license's status, so what is the best way to use get_entitlement_details?**
This tool pulls precise details for one specific entitlement ID. You must provide a valid Entitlement ID when calling this function to confirm its current status and associated customer records.

**How do I grant a new license to a customer?**
Use the `create_entitlement` action. You'll need to provide the Customer ID and the Product ID to provision the new right to use instantly.

**Can I retrieve an activation code for a support ticket?**
Yes, the `list_activation_codes` query returns all generated codes. You can ask the AI to filter them by entitlement or customer to find the one you need.

**Is it possible to see which features are included in a product?**
Absolutely. Use the `list_products` query to see your catalog, and you can drill down into specific products to see their configuration.