Licensespring MCP Server

MCP server for LicenseSpring API integration - License management and customer operations

Local serverstdio

What is the Licensespring MCP MCP server?

MCP server for LicenseSpring API integration - License management and customer operations. That is what the licensespring mcp mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

An MCP server implementation that integrates with LicenseSpring APIs, providing comprehensive license management and customer operations capabilities.

  • License Operations — Activate, check, deactivate licenses with hardware binding
  • Customer Management — Create, list, and manage customers
  • Usage Tracking — Monitor license consumption and feature usage
  • Trial Management — Generate and manage trial licenses
  • Floating Licenses — Handle floating license operations
  • Authentication Priority — LICENSE_API_KEY as primary method, LICENSE_SHARED_KEY optional for enhanced security

The tools it exposes

The server publishes 14 tools. What each one is for:

  • activate_license — Activate a license with hardware ID binding
  • check_license — Check license status and validity
  • deactivate_license — Deactivate a license for specific hardware
  • add_consumption — Add consumption units to a license
  • get_trial_key — Generate trial license keys
  • get_product_details — Retrieve product information
  • floating_release — Release floating licenses
  • floating_borrow — Borrow floating licenses for offline use
  • change_password — Change user passwords for user-based licenses
  • get_versions — Get available software versions
  • get_installation_file — Get installation file information
  • get_sso_url — Generate Single Sign-On URLs

What it needs from you

Configuration is passed through the environment: LICENSE_API_KEY, LICENSE_SHARED_KEY, MANAGEMENT_API_KEY, YOUR_LICENSE_API_KEY, YOUR_MANAGEMENT_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

Getting it running

The server ships on npm as @tfedorko/licensespring-mcp-server, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

How it compares

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Licensespring MCP's toolset — activate_license, check_license, deactivate_license and 11 more — is a fair guide to whether it matches your workflow. It is maintained by stier1ba; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Licensespring MCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Licensespring MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
activate_licenseActivate a license with hardware ID binding
check_licenseCheck license status and validity
deactivate_licenseDeactivate a license for specific hardware
add_consumptionAdd consumption units to a license
get_trial_keyGenerate trial license keys
get_product_detailsRetrieve product information
floating_releaseRelease floating licenses
floating_borrowBorrow floating licenses for offline use
change_passwordChange user passwords for user-based licenses
get_versionsGet available software versions
get_installation_fileGet installation file information
get_sso_urlGenerate Single Sign-On URLs
list_licensesList licenses with optional filtering
create_licenseCreate new licenses

How to install the Licensespring MCP MCP server

#### Management API Server
```json
{
  "mcpServers": {
    "licensespring-management": {
      "command": "npx",
      "args": [
        "-y",
        "@tfedorko/licensespring-mcp-server",
        "management-api"
      ],
      "env": {
        "MANAGEMENT_API_KEY": "YOUR_MANAGEMENT_API_KEY"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
LICENSE_API_KEYCredential the server authenticates with.Yes
LICENSE_SHARED_KEYCredential the server authenticates with.Yes
MANAGEMENT_API_KEYCredential the server authenticates with.Yes
YOUR_LICENSE_API_KEYCredential the server authenticates with.Yes
YOUR_MANAGEMENT_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use Licensespring MCP to activate license.
  • Use Licensespring MCP to check license.
  • Use Licensespring MCP to deactivate license.

Frequently asked questions

It connects Licensespring MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (activate_license, check_license, deactivate_license, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Licensespring MCP directly.