home / mcp / thunder client license manager mcp server
Provides tools to add, retrieve with pagination, and remove Thunder Client licenses via MCP.
Configuration
View docs{
"mcpServers": {
"chezsmithy-thunderclient-license-manager-mcp": {
"command": "npx",
"args": [
"-y",
"/path/to/thunderclient-license-manager-mcp"
],
"env": {
"TC_API_KEY": "YOUR_API_KEY",
"TC_BASE_URL": "https://www.thunderclient.com",
"TC_ACCOUNT_NUMBER": "YOUR_ACCOUNT_NUMBER"
}
}
}
}You manage Thunder Client licenses through an MCP server that exposes tools to add, list with pagination, and remove licenses via a consistent MCP interface. This server is designed to help you automate license administration for Thunder Client directly from your MCP client integrations.
You interact with the Thunder Client License Manager MCP server through your MCP client by calling its tools to add, fetch, or remove licenses. Use the add operation to grant licenses to specific email addresses, the get operation to retrieve license data (with automatic pagination when you want all pages), and the remove operation to revoke licenses for given emails. All actions return a standardized response indicating success, data, and any errors.
Prerequisites ensure your environment can build and run the MCP server.
Install Node.js (LTS) version 20 or newer and ensure npm is available on your system.
Install dependencies and build the project with the following commands.
# Install dependencies
npm install
# Build the project
npm run buildEnvironment variables are required to access the Thunder Client API. Set them in your environment before starting the MCP server.
The following environment variables are used by the MCP server:
- TC_API_KEY: Your Thunder Client API key (sent as the 'api-key' header) - TC_ACCOUNT_NUMBER: Your Thunder Client account number - TC_BASE_URL: Optional; base URL for the Thunder Client API (defaults to https://www.thunderclient.com)
The server can be run from standard MCP clients using stdio transport or via a direct, path-based configuration for desktop MCP clients.
For Cline/Claude Desktop, add the MCP server configuration to your client settings as shown:
{
"mcpServers": {
"thunderclient_license_manager": {
"command": "npx",
"args": ["-y", "/path/to/thunderclient-license-manager-mcp"],
"env": {
"TC_API_KEY": "your-api-key-here",
"TC_ACCOUNT_NUMBER": "your-account-number-here"
}
}
}
}For other MCP clients, you can use the stdio transport with npx as follows to run the MCP server directly from your environment:
npx -y .Add Thunder Client licenses for the specified email addresses.
Retrieve Thunder Client licenses with smart pagination; fetch all pages or a specific page.
Remove Thunder Client licenses for the specified email addresses.