llms.txt files described in AI-assisted integration help an agent write your integration code. The MCP server is different: it lets an agent act on your live account.
Available tools
| Tool group | Examples | What it allows |
|---|---|---|
| Usage analytics | ai_getDailyAggregates, ai_getKeyUsageSummaries, ai_getLicenseActivityBuckets | Read the aggregated license activity and usage data that powers the KPI dashboards. |
| Products and templates | product_list, licenseTemplate_list | List products and license templates. |
| License keys | key_get, key_list, key_create, key_extend, key_block | Read license keys and, if permitted, create, extend, block, or otherwise manage them. |
| Customers | customer_list, customer_licenses, customer_add | Read customers and their licenses and, if permitted, add, edit, or remove customers. |
Enable MCP access
MCP access is disabled by default and is currently available for company accounts only.- Open Security settings and enable MCP access.
- Connected clients appear under Connected Apps, where you can review the permissions granted to each connection and revoke it at any time.
Connect a client
- Claude Code
- Claude Desktop and claude.ai
- ChatGPT
- Codex
- VS Code (GitHub Copilot)
- Cursor and other clients
/mcp inside Claude Code to start the authorization flow.Authenticate with an access token
Instead of the browser-based authorization flow, you can authenticate by sending an existing access token in thetoken header. This is useful for headless environments, CI pipelines, and automations, or when you want to reuse a token whose permissions you have already narrowed down.
Security recommendations
- Grant the minimum permissions for the task. For reporting and dashboards, analytics permissions are enough; key and customer write permissions are only needed if the agent should change your account.
- Data returned by the tools is processed by the AI model you use, so only grant read access to data you are comfortable sharing with your AI provider.
- Narrowing permissions also reduces, and can eliminate, the personal data that reaches the model. A connection limited to analytics permissions returns aggregated usage data, whereas customer permissions expose names and email addresses, and key permissions can expose fields such as notes and machine codes. This supports a data-minimization approach under GDPR and similar regulations.
- When you authenticate with an access token, you can additionally use feature lock for data masking to hide individual fields, such as notes, from license key responses.
- Review Connected Apps periodically and revoke connections you no longer use.
- Every tool call is executed as a regular Web API request, so MCP activity is recorded in the Web API log and can be audited like any other API usage.
Example prompts
| Goal | Prompt |
|---|---|
| Review activity | Show daily license activations for product <product id> over the last 30 days. |
| Find heavy usage | Which license keys had the most activity last week? |
| Customer lookup | Find the customer <name> and list their licenses. |
| Issue a trial | Create a 30-day trial key for product <product id>. |
| Support and debugging | The customer <name> reports that their license fails to activate. Look up their license and recent activity and explain the likely cause. |