RMM MCP Server 🐳 Docker

ConnectWise Automate MCP

MCP server for ConnectWise Automate RMM with decision tree architecture for managing computers, clients, alerts, and scripts.

🔗 Companion Plugin

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

Installation

Run the MCP server with npx:

npx @wyre-technology/connectwise-automate-mcp

Or install the package:

npm install @wyre-technology/connectwise-automate-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-automate": {
      "command": "npx",
      "args": [
        "@wyre-technology/connectwise-automate-mcp"
      ],
      "env": {
        "CW_AUTOMATE_SERVER_URL": "your-cw-automate-server-url",
        "CW_AUTOMATE_CLIENT_ID": "your-cw-automate-client-id",
        "CW_AUTOMATE_USERNAME": "your-cw-automate-username",
        "CW_AUTOMATE_PASSWORD": "your-cw-automate-password"
      }
    }
  }
}

Authentication

Variable Required Description
CW_AUTOMATE_SERVER_URL Yes Your ConnectWise Automate server URL
CW_AUTOMATE_CLIENT_ID Yes Integrator Client ID
CW_AUTOMATE_USERNAME Yes Integrator username or user credentials
CW_AUTOMATE_PASSWORD Yes Integrator password or user password
CW_AUTOMATE_2FA_CODE No Two-factor authentication code (if required)

Architecture

Decision tree with lazy-loaded domain handlers. Navigate to a domain first, then use domain-specific tools.

Available Tools (15)

Tools are organized into 4 domains:

Computers

Manage endpoints, search by criteria, reboot, and run scripts.

Tool Description
List computers List computers with filtering options
Get computer details Get detailed computer information
Search computers Search computers by name or criteria
Reboot computer Reboot a computer remotely
Run script Execute scripts on computers

Clients

Manage customer/client records.

Tool Description
List clients List all clients
Get client details Get client information
Create client Create a new client
Update client Update existing client

Alerts

Monitor and manage alerts from devices.

Tool Description
List alerts List alerts with filtering
Get alert details Get detailed alert information
Acknowledge alert Acknowledge an alert

Scripts

Manage and execute automation scripts.

Tool Description
List scripts List available scripts
Get script details Get script information
Execute script Run a script on a computer

Rate Limits

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