Datto RMM MCP Server
Provides full read/write access to Datto RMM (Remote Monitoring and Management) devices, sites, alerts, audits, jobs, variables, filters, and activity logs via the v2 API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Datto RMM MCP Serverlist devices in the New York site"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Datto RMM MCP Server
A Model Context Protocol server for the Datto RMM API v2, giving AI assistants full read/write access to devices, sites, alerts, audits, jobs, variables, filters, and activity logs.
Inspired by wyre-technology/datto-rmm-mcp (8 tools), this server covers the complete v2 API surface with 46 tools, plus OAuth token caching, automatic 401 re-auth, and 429 rate-limit retry with backoff.
Tools
Account
Tool | Description |
| Account details |
| All devices, filterable by hostname, type, OS, site name, or filter ID |
| All sites, filterable by name |
| Authentication users |
| Automation components (for quick jobs) |
| Datto Networking site mappings |
| Account variable CRUD |
Sites
Tool | Description |
| Site details with device counts |
| Create or update sites |
| Devices in a site |
| Device network interface info for a site |
| Site settings |
| Device filters visible for a site |
| Site proxy management |
| Site variable CRUD |
Devices
Tool | Description |
| Look up devices by UID, numeric ID, or MAC |
| Run a component on a device (with input variables) |
| Move a device to another site |
| Set user-defined fields (udf1–udf30) |
| Set warranty expiration date |
Alerts
Tool | Description |
| Open/resolved alerts, scoped to account, site, or device |
| Single alert details |
| Resolve an alert |
Audit
Tool | Description |
| Full device audit (hardware, OS, network, patches) |
| Installed software list |
| ESXi host / printer audits |
| Audit lookup by MAC address |
Jobs
Tool | Description |
| Job status and details |
| Job components |
| Per-device job results |
| Job output streams |
Other
Tool | Description |
| Default or custom device filters |
| Activity log search (date range, entities, free-text query) |
| Platform status, pagination config, or current rate-limit usage |
Related MCP server: LeanIX MTM MCP Server
Setup
1. Get API credentials
In Datto RMM: Setup > Users > [your user] > API keys. Note your platform from your Datto RMM URL (e.g. merlot.centrastage.net → merlot).
2. Configure
Environment variables:
Variable | Required | Description |
| yes | API access key |
| yes | API secret key |
| yes* | One of |
| no | Full base URL; overrides |
| no |
|
| no | HTTP port when |
3. Run
npm install
npm run buildClaude Desktop / Claude Code (claude_desktop_config.json or .mcp.json):
{
"mcpServers": {
"datto-rmm": {
"command": "node",
"args": ["/path/to/dattormm-mcp/dist/index.js"],
"env": {
"DATTO_API_KEY": "your-key",
"DATTO_API_SECRET": "your-secret",
"DATTO_PLATFORM": "merlot"
}
}
}
}Docker (Streamable HTTP):
docker build -t dattormm-mcp .
docker run -p 3000:3000 \
-e DATTO_API_KEY=your-key \
-e DATTO_API_SECRET=your-secret \
-e DATTO_PLATFORM=merlot \
-e MCP_TRANSPORT=http \
dattormm-mcpThe HTTP transport runs stateless at POST / with a GET /health endpoint.
Notes
Rate limits: Datto allows 600 reads and 100 writes per 60 seconds. The client retries once on 429 honoring
Retry-After; check live usage withdatto_get_system_info(request_rate).Pagination: list endpoints return at most 250 records per page — responses include
pageDetailswith next-page info; passpage/maxto the tools.Auth: OAuth tokens (100 h lifetime) are cached in-memory and transparently refreshed on expiry or 401.
The
POST /v2/user/resetApiKeysendpoint is intentionally not exposed — it would invalidate the credentials the server is running with.Alert mute/unmute endpoints are omitted: Datto removed alert muting in RMM 8.9.0.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityDmaintenanceEnables comprehensive management of Ansible Automation Platform Controller and Gateway through 17 specialized tools covering job execution, inventory management, workflows, credentials, user administration, and system monitoring.Last updated18
- Alicense-qualityDmaintenanceEnables read-only access to LeanIX Multi-Tenant Management (MTM) API data through 29 tools. Supports querying accounts, workspaces, users, permissions, contracts, instances, events, technical users, domains, identity providers, custom features, and labels with filtering and pagination.Last updated28MIT
- Alicense-qualityDmaintenanceProvides comprehensive access to the Kaseya VSAX (VSA 10) REST API v3 through 67 specialized tools. It enables users to manage devices, run workflows, execute scripts, and oversee organizational data using natural language and OData query support.Last updated1MIT
- AlicenseBqualityCmaintenanceProvides AI assistants with direct access to Autotask PSA for MSP operations. Enables natural language interaction for ticket management, time logging, company lookups, project tracking, and billing review through 39 comprehensive tools.Last updated10035Apache 2.0
Related MCP Connectors
Connect any two APIs and keep them in sync — 45 MCP tools with shadow previews and diagnostics.
34 production API tools over one hosted MCP endpoint.
55 tools, 7 Resources, Sigma rules, email SPF/DMARC, MITRE, CVE/KEV, risk_score. No key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/am3cramirez/dattormm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server