RMM
MCP Server
🐳 Docker
Datto RMM MCP
MCP server for Datto RMM providing device management, monitoring alerts, patch management, and remote job execution.
🔗 Companion Plugin
Pair this MCP server with the Datto RMM plugin for skills, commands, and API knowledge alongside direct API access.
Installation
Run the MCP server with npx:
npx @wyre-technology/datto-rmm-mcp Or install the package:
npm install @wyre-technology/datto-rmm-mcp Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"datto-rmm": {
"command": "npx",
"args": [
"@wyre-technology/datto-rmm-mcp"
],
"env": {
"DATTO_API_KEY": "your-datto-api-key",
"DATTO_API_SECRET": "your-datto-api-secret",
"DATTO_PLATFORM": "your-datto-platform"
}
}
}
} Authentication
| Variable | Required | Description |
|---|---|---|
DATTO_API_KEY | Yes | Datto RMM API key |
DATTO_API_SECRET | Yes | Datto RMM API secret |
DATTO_PLATFORM | Yes | Platform: pinotage, concord, or merlot |
Architecture
Flat tool exposure with domain-organized handlers.
Available Tools (10)
Tools are organized into 4 domains:
Devices
Manage and monitor endpoints.
| Tool | Description |
|---|---|
List devices | List devices with filters |
Get device details | Get detailed device info |
Search devices | Search by name/criteria |
Alerts
Monitor device alerts.
| Tool | Description |
|---|---|
List alerts | List alerts with filters |
Get alert details | Get alert info |
Resolve alert | Resolve/dismiss an alert |
Jobs
Remote job execution.
| Tool | Description |
|---|---|
List jobs | List scheduled/completed jobs |
Create job | Create a remote job |
Patches
Patch management.
| Tool | Description |
|---|---|
List patches | List available patches |
Approve patches | Approve patches for deployment |
Rate Limits
600 requests per minute. The underlying client library handles rate limiting automatically.