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.