Model Context Protocol server
connectwise-manage-mcp exposes ConnectWise PSA (Manage) to Claude, ChatGPT, Microsoft 365 Copilot, or any other MCP client — locally over stdio or as a remote connector. Automate (RMM) registers alongside it when you configure it.
Hosts gate on MCP annotations. This server gives them an honest answer for all 37 tools.
| Kind | Carries | What the host does with it |
|---|---|---|
read | readOnlyHint | Claude parallelizes these calls |
write | destructiveHint / idempotentHint | Copilot prompts before running |
interactive | an MCP Apps ui:// resource | renders a card, with a JSON fallback |
One catalog, three transports.
# Local (stdio)
git clone https://github.com/patrickking67/connectwise-mcp
cd connectwise-mcp && npm install && npm run build
node dist/stdio.js
# Remote (Streamable HTTP) — stateless, horizontally scalable
npm run start:remote
# MCPB bundle for a one-click local install
npm run mcpb:pack
MCP_AUTH_TOKEN or the Entra pair is configured — an open endpoint is not a
degraded deployment of it.
Automate registers only when configured. Writes are gated per product and off by default.
Tickets, companies, contacts, configurations, time, expenses, projects, finance, and sales. Always registered.
Computers with software, services, drives, patching and alerts; clients, scripts, commands and monitors; gated script runs and reboots; fleet, client and computer views.