CWM API Gateway MCP Server

ConnectWise API Gateway MCP Server for Claude

Local serverstdioPython

What is the CWM API Gateway MCP Server?

ConnectWise API Gateway MCP Server for Claude

What you get

This Model Context Protocol (MCP) server provides a comprehensive interface for interacting with the ConnectWise Manage API. It simplifies API discovery, execution, and management for both developers and AI assistants.

  • Database-Backed API Discovery: — Uses a SQLite database built from the ConnectWise API definition JSON for fast, efficient endpoint lookups
  • Natural Language Search: — Find relevant API endpoints using conversational descriptions of what you need
  • Categorized API Navigation: — Browse API endpoints organized by functional categories
  • Detailed Documentation Access: — View comprehensive information about API endpoints including parameters, schemas, and response formats
  • Adaptive Learning: — The system learns which API calls are most valuable to you through usage tracking

Configuration and credentials

  • Python 3.10 or higher - Access to ConnectWise Manage API credentials - ConnectWise API definition file (manage.json) - included in the repository

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_api_endpointsSearch for API endpoints by query string
natural_language_api_searchFind endpoints using natural language descriptions
list_api_categoriesList all available API categories
get_category_endpointsList all endpoints in a specific category
get_api_endpoint_detailsGet detailed information about a specific endpoint
execute_api_callExecute an API call with path, method, parameters, and data
send_raw_api_requestSend a raw API request in the format "METHOD /path [JSON body]"
save_to_fast_memoryManually save an API query to Fast Memory
list_fast_memoryList all queries saved in Fast Memory
delete_from_fast_memoryDelete a specific query from Fast Memory
clear_fast_memoryClear all queries from Fast Memory

How to install the CWM API Gateway MCP Server

{
  "mcpServers": {
    "cwm-api-gateway": {
      "command": "npx",
      "args": ["-y", "jasondsmith72/CWM-API-Gateway-MCP"],
      "env": {
        "CONNECTWISE_API_URL": "your-value",
        "CONNECTWISE_COMPANY_ID": "your-value",
        "CONNECTWISE_PUBLIC_KEY": "your-value",
        "CONNECTWISE_PRIVATE_KEY": "your-value",
        "CONNECTWISE_AUTH_PREFIX": "your-value",
        "COMPANY_ID": "your-value",
        "PUBLIC_KEY": "your-value",
        "PRIVATE_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python 3.10 or higher - Access to ConnectWise Manage API credentials - ConnectWise API definition file (manage.json) - included in the repository
VariableDescriptionRequired
CONNECTWISE_API_URLEndpoint or connection string the server talks to.Yes
CONNECTWISE_COMPANY_IDConfiguration value read at startup.Optional
CONNECTWISE_PUBLIC_KEYCredential the server authenticates with.Yes
CONNECTWISE_PRIVATE_KEYCredential the server authenticates with.Yes
CONNECTWISE_AUTH_PREFIXConfiguration value read at startup.Optional
COMPANY_IDConfiguration value read at startup.Optional
PUBLIC_KEYCredential the server authenticates with.Yes
PRIVATE_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use CWM API Gateway MCP to CONNECTWISE API URL.”
  • “Use CWM API Gateway MCP to CONNECTWISE COMPANY ID.”
  • “Use CWM API Gateway MCP to CONNECTWISE AUTH PREFIX.”

Frequently asked questions

ConnectWise API Gateway MCP Server for Claude Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.