A natural language interface for the Labs64 NetLicensing lifecycle.
NetLicensing MCP Server
The official Labs64 NetLicensing MCP Server — a natural language interface that lets AI agents manage software licenses, customers, and entitlements through conversational commands.
Works with Claude Desktop, GitHub Copilot (Agent mode), VS Code, JetBrains / IntelliJ IDEA, and any other MCP-compatible client.
Why use this?
- Natural Language Licensing — Ask your AI assistant to create products, issue licenses, validate entitlements, and generate shop URLs without touching the NetLicensing UI or writing API calls.
- Full API coverage — Various tools spanning the entire NetLicensing REST API: products, modules, templates, licensees, licenses, bundles, tokens, transactions, and payment methods.
- Built-in audit prompts — Five ready-to-run prompt templates for account audits, expiry sweeps, anomaly detection, and cleanup workflows.
- Safe by default — All delete operations expose a
force_cascadeoption; nothing is silently cascaded. - Zero-dependency quick start — Run with
uvxor Docker without a local Python install.
What can you ask?
Once connected, you can talk to NetLicensing in plain language:
- "List all products in my NetLicensing account."
- "Create a new licensee for
customer@example.comunder product PTEST." - "Validate the license for licensee L001 — does it pass?"
- "Generate a shop URL for licensee L001 so they can self-serve their renewal."
- "Which licenses are expiring in the next 30 days?"
- "Find any licensees with no active licenses — flag them for cleanup."
- "Transfer all licenses from licensee L001 to L002."
- "Create an API key token scoped to read-only access."
- "Show me all transactions from the last month."
Features
| Area | Tools |
|---|---|
| Products | list, get, create, update, delete |
| Product Modules | list, get, create, update, delete |
| License Templates | list, get, create, update, delete |
| Licensees | list, get, create, update, delete, validate, transfer |
| Licenses | list, get, create, update (activate/deactivate), delete |
| Bundles | list, get, create, update, delete, obtain |
| Tokens | list, get, create shop URL, create API token, revoke |
| Transactions | list, get, create, update |
| Payment Methods | list, get, update |
| Utilities | list licensing models, list license types |
| Audit Prompts | full account, single customer, expiry sweep, cleanup, anomaly detection |
| Delete Safety | force_cascade option on all delete tools |
Quick Start
Option A — uvx (no install required)
NETLICENSING_API_KEY=your_key uvx netlicensing-mcp
Option B
Tools (4)
manage_productsList, get, create, update, or delete products.manage_licenseesList, get, create, update, delete, validate, or transfer licensees.manage_licensesList, get, create, update, or delete licenses.manage_tokensList, get, create shop URLs, create API tokens, or revoke tokens.Environment Variables
NETLICENSING_API_KEYrequiredThe API key for authenticating with the NetLicensing service.Configuration
{"mcpServers": {"netlicensing": {"command": "uvx", "args": ["netlicensing-mcp"], "env": {"NETLICENSING_API_KEY": "your_api_key"}}}}