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 |
Getting Credentials
Vendor portal: https://www.datto.com/products/rmm/
Prerequisites
- Datto RMM account with Administrator role
- Knowledge of your Datto RMM platform region (pinotage = US, concord = US-east, merlot = EU; check your Datto URL to determine)
Steps
- Sign in to your Datto RMM instance as an Administrator.
- Navigate to Setup → Users → Create API user (or convert an existing user to API access).
- Generate the API key + secret pair. Save both before leaving — Datto only shows the secret once.
- Assign the API user to the security level that grants access to the entities/sites you need.
- Set DATTO_API_KEY, DATTO_API_SECRET, and DATTO_PLATFORM to the correct region (pinotage / concord / merlot).
Credential Format
API key + secret are long random strings. DATTO_PLATFORM must be one of: pinotage, concord, merlot. Check the URL of your Datto RMM portal to determine which.
Rotation
Rotate via the Setup → Users page. Old credentials remain valid until you regenerate.
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.