About ConnectWise Automate
ConnectWise Automate is an MCP server in the Finance category: mCP server for ConnectWise Automate RMM — computers, clients, alerts, and scripts.
Install
git clone https://github.com/wyre-technology/connectwise-automate-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about ConnectWise Automate
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
ConnectWise Automate MCP Server
A Model Context Protocol (MCP) server for ConnectWise Automate with decision tree architecture for Claude.
One-Click Deployment
Features
- Decision Tree Architecture: Navigate between domains (computers, clients, alerts, scripts) to access relevant tools
- Lazy Loading: Client initialization and domain handlers are loaded on demand
- Comprehensive API Coverage: Manage computers, clients, alerts, and scripts
Installation
npm install @wyre-technology/connectwise-automate-mcp
Configuration
Set the following environment variables:
| 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) |
Usage
As an MCP Server
Add to your Claude configuration:
{
"mcpServers": {
"connectwise-automate": {
"command": "npx",
"args": ["@wyre-technology/connectwise-automate-mcp"],
"env": {
"CW_AUTOMATE_SERVER_URL": "https://your-server.hostedrmm.com",
"CW_AUTOMATE_CLIENT_ID": "your-client-id",
"CW_AUTOMATE_USERNAME": "your-username",
"CW_AUTOMATE_PASSWORD": "your-password"
}
}
}
}
Navigation
The server uses a decision tree pattern. Start by navigating to a domain:
- Use
cwautomate_navigateto select a domain (computers, clients, alerts, scripts) - Domain-specific tools become available
- Use
cwautomate_backto return to the main menu
Available Domains
Computers
- List computers with filtering options
- Get computer details
- Search computers by name or criteria
- Reboot computers remotely
- Run scripts on computers
Clients
- List all clients
- Get client details
- Create new clients
- Update existing clients
Alerts
- List alerts with filtering
- Get alert details
- Acknowledge alerts
Scripts
- List available scripts
- Get script details
- Execute scripts on computers
Development
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Type check
npm run typecheck
# Lint
npm run lint
License
Apache-2.0
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.