- Home
- MCP servers
- Thunder Client License Manager
Thunder Client License Manager
- typescript
0
GitHub Stars
typescript
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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 build
Additional configuration and usage notes
Environment 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)
MCP configuration examples
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 .
Available tools
thunderclient_add_license
Add Thunder Client licenses for the specified email addresses.
thunderclient_get_licenses
Retrieve Thunder Client licenses with smart pagination; fetch all pages or a specific page.
thunderclient_remove_license
Remove Thunder Client licenses for the specified email addresses.