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.