Datto RMM MCP — Claude Code MCP server: full API, SQLite fleet store
An MCP server and CLI for the Datto RMM API. Stores device data in a local SQLite database and adds fleet analytics.
Open on GitHubWhat Datto RMM MCP does
This server exposes every Datto RMM API operation and keeps a local SQLite copy of your device fleet. On top of that it provides analytics Datto itself does not ship. It plugs into Claude Code, Codex, Copilot, Cursor, Windsurf, Cline and Zed over MCP. ChatGPT, Microsoft 365 Copilot and the Gemini web app would need the HTTP transport, and that is paused in this build.
Install with one command. On macOS or Linux: bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.sh). On Windows PowerShell: iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.ps1 | iex. The installer drops both datto-rmm-cli and datto-rmm-mcp into your user bin. Claude Desktop gets a ready .mcpb bundle.
Stay away from --transport http, even on localhost. The current build ships without a password, binds to all interfaces, and predates the browser-rebinding guard. A page open in your browser could reach the server and make changes with your credentials. Use stdio.
What it helps with
- Mirror a Datto RMM device fleet into a local SQLite database
- Get fleet-wide analytics Datto does not provide
- Call any Datto RMM API operation from an AI agent
- Connect Datto RMM to Claude Code, Codex, Copilot, Cursor and other MCP agents
- Work with Datto RMM without writing code
Example prompts for the agent
- Give me a summary of devices in my Datto RMM fleet
- Which machines have been offline for the past day?
- Run
datto-rmm-cli --helpand explain the available commands
How to install Datto RMM MCP
Install
The MCP registry has no launch command for it: see the repository README
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Datto RMM MCP
How do I install Datto RMM MCP in Claude Code?
Via the marketplace: /plugin marketplace add Servosity/msp-skills, then /plugin install datto-rmm@msp-skills. Or run the installer: bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.sh) on macOS/Linux, or iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.ps1 | iex in PowerShell.
What does Datto RMM MCP do?
It opens the full Datto RMM API to AI agents and maintains a local SQLite database of your devices. On top of that database it provides fleet analytics not present in Datto itself.
Why is the HTTP transport disabled?
The current build has no password in HTTP mode, binds to every network interface, and lacks the browser-rebinding guard. Any open web page could reach the server and modify data with your credentials. Run it over stdio only.