home / mcp / thunder client license manager mcp server

Thunder Client License Manager MCP Server

Provides tools to add, retrieve with pagination, and remove Thunder Client licenses via MCP.

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.