
LicenseSpring
STDIOComprehensive license management server integrating with LicenseSpring APIs for software licensing operations
Comprehensive license management server integrating with LicenseSpring APIs for software licensing operations
An MCP server implementation that integrates with LicenseSpring APIs, providing comprehensive license management and customer operations capabilities.
Add this to your claude_desktop_config.json
:
{ "mcpServers": { "licensespring": { "command": "npx", "args": [ "-y", "@tfedorko/licensespring-mcp-server", "license-api" ], "env": { "LICENSE_API_KEY": "YOUR_LICENSE_API_KEY", "LICENSE_SHARED_KEY": "YOUR_SHARED_KEY_OR_LEAVE_EMPTY" } } } }
{ "mcpServers": { "licensespring-management": { "command": "npx", "args": [ "-y", "@tfedorko/licensespring-mcp-server", "management-api" ], "env": { "MANAGEMENT_API_KEY": "YOUR_MANAGEMENT_API_KEY" } } } }
{ "mcpServers": { "licensespring": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "LICENSE_API_KEY", "-e", "LICENSE_SHARED_KEY", "stiertfedorko/licensespring-mcp:latest" ], "env": { "LICENSE_API_KEY": "YOUR_LICENSE_API_KEY", "LICENSE_SHARED_KEY": "YOUR_SHARED_KEY_OR_LEAVE_EMPTY" } }, "licensespring-management": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MANAGEMENT_API_KEY", "stiertfedorko/licensespring-mcp-management:latest" ], "env": { "MANAGEMENT_API_KEY": "YOUR_MANAGEMENT_API_KEY" } } } }
The server automatically adapts to your LicenseSpring subscription tier:
Note:
LICENSE_SHARED_KEY
is optional. The server will start regardless of your subscription tier and provide appropriate guidance for API limitations.
For quick installation, use the one-click installation buttons below:
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code:
{ "mcp": { "inputs": [ { "type": "promptString", "id": "license_api_key", "description": "LicenseSpring License API Key", "password": true }, { "type": "promptString", "id": "license_shared_key", "description": "LicenseSpring Shared Key (optional for Basic/Standard tiers)", "password": true } ], "servers": { "licensespring": { "command": "npx", "args": ["-y", "@tfedorko/licensespring-mcp-server", "license-api"], "env": { "LICENSE_API_KEY": "${input:license_api_key}", "LICENSE_SHARED_KEY": "${input:license_shared_key}" } } } } }
Error: "npm error could not determine executable to run"
npx @tfedorko/licensespring-mcp-server@latest
Error: "MCP error -1: Connection closed"
npx @tfedorko/licensespring-mcp-server@latest
Error: "LICENSE_API_KEY is required"
.env
file or Claude Desktop config.env.example
to .env
and fill in your API credentialsError: "Authentication failed"
LICENSE_SHARED_KEY
is optional for Basic/Standard subscription tiersServer starts but API calls fail
This project includes comprehensive automated release versioning and NPM distribution:
npm run release # Patch release (1.0.0 -> 1.0.1) npm run release:minor # Minor release (1.0.0 -> 1.1.0) npm run release:major # Major release (1.0.0 -> 2.0.0)
npm run version:dry # Preview version bump npm run publish:dry # Preview NPM publish
[release]
in commit messagesFor complete automation documentation, see Release Automation Guide.
For comprehensive guides and advanced configuration:
npm install -g @tfedorko/licensespring-mcp-server
Note: Requires Node.js 20.x or higher for optimal compatibility.
# License API Server docker pull stiertfedorko/licensespring-mcp:latest # Management API Server docker pull stiertfedorko/licensespring-mcp-management:latest
Docker build:
docker build -t licensespring-mcp:latest -f Dockerfile . docker build -t licensespring-mcp-management:latest -f Dockerfile.management .
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.