drio
Open app

ConnectWise Manage MCP Server

Source

A Model Context Protocol (MCP) server for ConnectWise PSA API integration with Claude Desktop

Catalog onlyCatalog onlySTDIO

Overview

ConnectWise Manage MCP Server is a fully structured, production-ready Model Context Protocol (MCP) server designed for integration with the ConnectWise PSA API, enabling dynamic access to all available API calls through a proxy-like interface.

To use the MCP server, install the necessary dependencies, build the project, and configure it with the required ConnectWise API manifest file. Then, integrate it with Claude Desktop by modifying the configuration file to include the MCP server settings.

  • Acts as a generalized API gateway for ConnectWise Manage. - Supports dynamic API calls and returns responses to clients like Claude Desktop. - Includes a sample MCP manifest format for API functions.
  1. Facilitating API interactions with ConnectWise Manage through natural language queries.
  2. Automating ticket management processes in service operations.
  3. Enabling seamless integration with Claude Desktop for enhanced user experience.

Add to your AI client

Use these steps to connect ConnectWise Manage MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "connectwise-psa-api-mcp-server-jasondsmith72": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-connectwise-psa-api-mcp-server-jasondsmith72"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "connectwise-psa-api-mcp-server-jasondsmith72": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-connectwise-psa-api-mcp-server-jasondsmith72"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "connectwise-psa-api-mcp-server-jasondsmith72": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-connectwise-psa-api-mcp-server-jasondsmith72"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "connectwise-psa-api-mcp-server-jasondsmith72": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-connectwise-psa-api-mcp-server-jasondsmith72"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "connectwise-psa-api-mcp-server-jasondsmith72": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-connectwise-psa-api-mcp-server-jasondsmith72"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "connectwise-psa-api-mcp-server-jasondsmith72": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-connectwise-psa-api-mcp-server-jasondsmith72"
      ]
    }
  }
}

FAQ

What is the purpose of the MCP server?

The MCP server allows users to interact with ConnectWise Manage APIs dynamically and efficiently.

How do I obtain the full MCP manifest?

You can generate it using the ConnectWise API specification or contact the repository owner for the complete file.

Is there any support for troubleshooting?

Yes, the documentation includes troubleshooting tips for common issues like authentication problems.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3007,"uuid":"8ff15047-8c38-4d2f-be19-e1a66846446e","name":"Connectwise-PSA-API-MCP-Server","title":"ConnectWise Manage MCP Server","description":"A Model Context Protocol (MCP) server for ConnectWise PSA API integration with Claude Desktop","avatar_url":"https://avatars.githubusercontent.com/u/187280848?v=4","created_at":"2025-03-16T13:48:19.697+00:00","updated_at":"2025-03-16T15:30:34+00:00","status":"created","author_name":"jasondsmith72","author_avatar_url":"https://avatars.githubusercontent.com/u/187280848?v=4","tags":"connectwise,api,mcp-server","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/jasondsmith72/Connectwise-PSA-API-MCP-Server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-16 05:59:50\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]