PSA MCP Server 🐳 Docker

ConnectWise Manage MCP

MCP server for ConnectWise Manage (PSA) providing ticket management, company/contact CRM, project management, and time tracking.

🔗 Companion Plugin

Pair this MCP server with the ConnectWise PSA plugin for skills, commands, and API knowledge alongside direct API access.

Installation

Run the MCP server with npx:

npx @wyre-technology/connectwise-manage-mcp

Or install the package:

npm install @wyre-technology/connectwise-manage-mcp

MCPB Bundle (Claude Desktop)

Download the .mcpb bundle from GitHub Releases for a zero-config Claude Desktop install. No Node.js or terminal required — just open the bundle in Claude Desktop via Settings → MCP Servers → Install from file. Requires Claude Desktop 0.10+.

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "connectwise-manage": {
      "command": "npx",
      "args": [
        "@wyre-technology/connectwise-manage-mcp"
      ],
      "env": {
        "CW_MANAGE_COMPANY_ID": "your-cw-manage-company-id",
        "CW_MANAGE_PUBLIC_KEY": "your-cw-manage-public-key",
        "CW_MANAGE_PRIVATE_KEY": "your-cw-manage-private-key",
        "CW_MANAGE_CLIENT_ID": "your-cw-manage-client-id"
      }
    }
  }
}

Authentication

Variable Required Description
CW_MANAGE_COMPANY_ID Yes ConnectWise company identifier
CW_MANAGE_PUBLIC_KEY Yes API member public key
CW_MANAGE_PRIVATE_KEY Yes API member private key
CW_MANAGE_CLIENT_ID Yes ConnectWise client ID

Architecture

Decision tree with lazy-loaded domain handlers.

Available Tools (10)

Tools are organized into 4 domains:

Tickets

Service ticket management.

Tool Description
List tickets List tickets with filters
Get ticket Get ticket details
Create ticket Create a new ticket
Update ticket Update ticket fields

Companies

Company management.

Tool Description
List companies List companies
Get company Get company details

Contacts

Contact management.

Tool Description
List contacts List contacts
Get contact Get contact details

Projects

Project management.

Tool Description
List projects List projects
Get project Get project details

Rate Limits

60 requests per minute. The underlying client library handles rate limiting automatically.