Natural language interface for managing software licenses and customers via Labs64 NetLicensing API.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by NetLicensing MCP.

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.
force_cascade option; nothing is silently cascaded.uvx or Docker without a local Python install.Once connected, you can talk to NetLicensing in plain language:
customer@example.com under product PTEST."| 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 |
| Redaction | secrets (apiKey, licenseeSecret, nodeSecret, …) masked in all responses and logs |
The server is designed to be safe by default:
NETLICENSING_API_KEY is not set and NETLICENSING_ALLOW_DEMO is not explicitly enabled, the server refuses to start (stdio) or returns 503 (HTTP) rather than silently using demo credentials.apiKey, licenseeSecret, nodeSecret, password, secret) are masked to a partial form (e.g. s3c****ecret). The set is extendable via MCP_REDACT_FIELDS.create_api_token and create_shop_token tag their response with "shown_once": true so clients know the credential will not be visible in full again. Subsequent get_token / list_tokens calls return masked values.No API key? Set
NETLICENSING_ALLOW_DEMO=trueto run against NetLicensing's built-in sandbox with demo credentials — no account required. The server will tag every response with"demo_mode": trueand emit a periodic warning so it is always clear you are not using a real account.
| Variable | Required | Default | Description |
|---|---|---|---|
NETLICENSING_API_KEY | Yes* | — | NetLicensing API key. Required unless NETLICENSING_ALLOW_DEMO=true is set. |
NETLICENSING_ALLOW_DEMO | No | false | Set to true to explicitly opt in to sandbox demo mode when no API key is configured. Every tool response is tagged with "demo_mode": true and a warning is logged every 60 seconds. Never set this in production. |
NETLICENSING_BASE_URL | No | https://go.netlicensing.io/core/v2/rest | Override the NetLicensing REST API base URL (e.g. for on-prem deployments). |
MCP_TRANSPORT | No | stdio | Transport mode: stdio (default) or http. Can also be passed as a CLI argument. |
MCP_HOST | No | 127.0.0.1 | Host address to bind the HTTP server (HTTP mode only). |
MCP_PORT | No | 8000 | Port to bind the HTTP server (HTTP mode only). |
MCP_VERBOSE | No | false | Enable verbose debug logging (true, 1, or yes). Logs raw API requests/responses with sensitive fields automatically redacted. Can also be set via -v CLI flag. |
MCP_REDACT_FIELDS | No | — | Comma-separated list of additional field names to redact from all tool responses and log output (e.g. MCP_REDACT_FIELDS=ssn,phone). Extends the built-in default set: apiKey, licenseeSecret, nodeSecret, password, secret. |
*
NETLICENSING_API_KEYand demo mode: If neitherNETLICENSING_API_KEYnorNETLICENSING_ALLOW_DEMO=trueis set, the server will refuse to start (stdio mode) or return503 Service Unavailablefor all tool calls (HTTP mode). This prevents accidental use of demo credentials in production.
Note on HTTP deployments (e.g. AWS): When running in HTTP mode over a network, you can skip setting
NETLICENSING_API_KEYon the server. The MCP server will automatically extract the key per-request if the connecting client provides it via theX-NetLicensing-API-KeyHTTP header,Authorization: Bearer <key>header, or?apikey=<key>query parameter.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Or use the official Docker image:
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/labs64-netlicensing-mcp)<a href="https://allmcps.com/mcp/labs64-netlicensing-mcp"><img src="https://allmcps.com/api/badge/labs64-netlicensing-mcp?style=directory" alt="NetLicensing MCP on AllMCPs" /></a>