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) |
Getting Credentials
⚠️ Portal verification pending
The instructions below are our best understanding of the vendor's credential-acquisition flow but have not been verified hands-on against the current portal. If you hit a step that doesn't match what you see, please let us know — we'll update the docs.
Vendor portal: https://docs.connectwise.com/ConnectWise_Automate_Documentation
Prerequisites
- ConnectWise Automate server access (cloud or self-hosted)
- Integrator Client ID from the ConnectWise Developer Network
Steps
- Obtain CW_AUTOMATE_CLIENT_ID by registering an integration at developer.connectwise.com/ClientID.
- Set CW_AUTOMATE_SERVER_URL to your ConnectWise Automate server URL.
- Create or obtain an integrator user account and set CW_AUTOMATE_USERNAME and CW_AUTOMATE_PASSWORD.
- If 2FA is required, set CW_AUTOMATE_2FA_CODE.
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.