ConnectWise API Gateway MCP Server
@jasondsmith72
About ConnectWise API Gateway MCP Server
ConnectWise Manage API Gateway MCP Server for Claude
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"CWM-API-Gateway-MCP": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ConnectWise API Gateway MCP Server?
A Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API. It simplifies API discovery, execution, and management for developers and AI assistants.
How to use ConnectWise API Gateway MCP Server?
Install via npm (npm install -g jasondsmith72/CWM-API-Gateway-MCP) or manually from the repository. Configure environment variables for ConnectWise credentials, then add the server to Claude Desktop’s claude_desktop_config.json. Use tools like search_api_endpoints, natural_language_api_search, execute_api_call, and send_raw_api_request to interact with the API.
Key features of ConnectWise API Gateway MCP Server
- Database-backed API discovery using SQLite
- Natural language search for finding endpoints
- Categorized API navigation and detailed documentation access
- Fast Memory system for saving and reusing queries
- Adaptive learning through usage tracking
Use cases of ConnectWise API Gateway MCP Server
- Search for ConnectWise API endpoints by keyword or natural language
- Execute standard GET, POST, PUT, DELETE API calls with simplified parameters
- Send raw API requests with full control over endpoints and methods
- Save and retrieve frequently used API queries for efficient workflows
- Integrate ConnectWise Manage capabilities into AI assistants like Claude
FAQ from ConnectWise API Gateway MCP Server
What are the prerequisites to use the server?
Python 3.10 or higher, access to ConnectWise Manage API credentials, and the included ConnectWise API definition file (manage.json).
How does authentication work?
The server uses environment variables CONNECTWISE_API_URL, CONNECTWISE_COMPANY_ID, CONNECTWISE_PUBLIC_KEY, CONNECTWISE_PRIVATE_KEY, and CONNECTWISE_AUTH_PREFIX to construct Basic Authentication headers. The prefix is combined with the public key for the username.
How do I configure the server with Claude Desktop?
Add a JSON entry to claude_desktop_config.json under mcpServers, specifying the command (npx, node, or python/python3) and the required environment variables. Three methods are provided: using the npm package, a Node.js script, or the Python script directly.
What is Fast Memory and how does it work?
Fast Memory allows you to save and reuse frequently used API queries. It automatically prompts you to save successful calls, suggests stored parameters next time, and tracks usage to prioritize commonly used queries.
Can I build the API database from scratch?
Yes, optionally run python build_database.py path/to/manage.json (or python3 on macOS/Linux) if you need to use a newer API definition file. A pre-built database is included.
Frequently asked questions
What are the prerequisites to use the server?
Python 3.10 or higher, access to ConnectWise Manage API credentials, and the included ConnectWise API definition file (`manage.json`).
How does authentication work?
The server uses environment variables `CONNECTWISE_API_URL`, `CONNECTWISE_COMPANY_ID`, `CONNECTWISE_PUBLIC_KEY`, `CONNECTWISE_PRIVATE_KEY`, and `CONNECTWISE_AUTH_PREFIX` to construct Basic Authentication headers. The prefix is combined with the public key for the username.
How do I configure the server with Claude Desktop?
Add a JSON entry to `claude_desktop_config.json` under `mcpServers`, specifying the command (`npx`, `node`, or `python`/`python3`) and the required environment variables. Three methods are provided: using the npm package, a Node.js script, or the Python script directly.
What is Fast Memory and how does it work?
Fast Memory allows you to save and reuse frequently used API queries. It automatically prompts you to save successful calls, suggests stored parameters next time, and tracks usage to prioritize commonly used queries.
Can I build the API database from scratch?
Yes, optionally run `python build_database.py path/to/manage.json` (or `python3` on macOS/Linux) if you need to use a newer API definition file. A pre-built database is included.
Basic information
More Developer Tools MCP servers
Altronis
sypherinMCP server + CLI for Altronis — Singapore AI consulting. Ask the Lyra consultant, generate a grant-matched AI transformation plan, pull curated SG AI events/news. Read-only, wraps altronis.sg.

Foremerge
naw103Catch intent conflicts before code conflicts. The open-source coordination protocol for coding agents, built above Git.
TranscriptFetch MCP Server
TranscriptFetchModel Context Protocol (MCP) server for TranscriptFetch: fetch YouTube transcripts, search, channels, and playlists from any MCP client.
LocalCan
LocalCanGives AI agents public URLs (tunnels) for localhost, live HTTP traffic inspection, snapshot publishing, and access control. Part of LocalCan, the ngrok alternative for Mac, Windows and Linux. Free plan.

Hermoso
HermosoHermoso is a remote MCP server that runs a full marketing operation from your agent: research competitor ads, generate image and video ads, publish to social channels, and build and manage paid campaigns. 718 tools (306
Comments