关于 Datto RMM MCP
Datto RMM MCP 是面向 Datto RMM 管理工作的 MSP 的社区 MCP 服务和 CLI 技能。它结合 API 操作与本地 SQLite 全网镜像,支持跨客户分析终端状态。
主要功能
- 01Datto RMM API 操作
- 02本地 SQLite 全网镜像
- 03离线设备与 Agent 检查
- 04杀毒软件和补丁缺口分析
- 05保修、告警与健康报告
适用场景
- 01查找停止上报的设备
- 02定位杀毒软件或补丁缺失的终端
- 03识别即将到期的硬件保修
- 04准备客户健康概览
MCP 相关
通过 MCP 服务向 MCP 客户端提供 Datto RMM 操作;配套 CLI 将数据同步到本地 SQLite,以支持全网查询。README 警告此版本不要启用 HTTP 模式,并建议使用默认 stdio 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Datto RMM + AI - 适用于 ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini,以及任何支持 MCP 的 Agent
非官方。由社区构建的 Claude Code Skill 和 Datto RMM API MCP 服务。与 Datto, Inc. 无关联,未获其认可或赞助。
▶ 观看 30 秒演示 - 演示数据为模拟数据;展示的每条命令都真实存在于 CLI 中。
涵盖所有 Datto RMM API 操作,另有本地 SQLite 设备群存储,以及其他 Datto 工具都不具备的设备群分析功能。可与您已在使用的 AI 配合使用 - ChatGPT(Plus/Pro+,在此连接器重新发布前暂停;参见 mcp-install.md)、Claude Desktop、Codex、Claude Code、Claude Cowork 和 GitHub Copilot - 也可通过远程方式使用 Microsoft 365 Copilot / Copilot Studio 和 Google Gemini。免费、开源,可在笔记本电脑上运行。专为 MSP 所有者打造。无需编写代码。
适用于您的 Agent
安全说明(在此连接器重新发布前)。 请勿运行 HTTP 模式 (
--transport http),即使是在 localhost 上也不行。此版本没有密码保护, 会监听所有网络接口,并且早于浏览器重绑定防护,因此您打开的网页可以访问它。 MCP 工具也可以使用您的凭据进行更改。请使用默认的 stdio 传输方式。如果您为 远程 Agent 设置了隧道,请将其关闭。修复即将推出。
MSP 所有者实际使用的六种 Agent(可自行安装,现已可用):
| 您的 AI Agent | 如何安装 Datto RMM skill |
|---|---|
| Claude Desktop | 运行安装程序,然后前往 Settings > Extensions 注册 datto-rmm-mcp(无需编辑 JSON)。 |
| ChatGPT(付费计划) | 在此连接器重新发布前暂停:ChatGPT 需要使用 HTTP 模式,而此版本的该模式无需密码,会监听所有网络接口,且您打开的网页可以访问它。参见 mcp-install.md 中的安全说明。 |
| Codex CLI | 粘贴下方的安装提示词。 |
| Claude Code | 粘贴下方的安装提示词。 |
| Claude Cowork | 粘贴下方的安装提示词。 |
| GitHub Copilot(VS Code) | 运行安装程序,将 datto-rmm-mcp 添加到 mcp.json 的 servers 键下,然后选择 Agent 模式。 |
ChatGPT 需要远程 HTTPS 服务,这意味着要使用此连接器的 HTTP 模式;在连接器重新发布前,该模式会暂停:此版本的该模式无需密码,会监听所有网络接口,且您打开的网页可以访问它。参见 mcp-install.md 中的安全说明。
Microsoft 和 Google 技术栈也适用
安装量很大,但需要坦诚提醒:这属于远程/企业级路径,不是你刚安装的本地二进制文件。
| Agent | 所需条件 |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | 暂停使用,直到重新发布此连接器:Copilot Studio 需要使用 HTTP 模式,而在此版本中,该模式无需密码,会监听所有网络接口,并且你打开的网页也能访问它。请参阅 mcp-install.md 中的安全说明。 |
| Google Gemini | Gemini CLI 在本地运行——与 Claude Code 一样。Gemini 应用在远程运行,需要使用与 ChatGPT 相同的暂停使用的 HTTP 模式。请参阅 mcp-install.md。 |
原生支持 Skill 的 Agent(同样适用): Hermes 和 OpenClaw 可直接读取此 Skill 的
SKILL.md,并且支持 MCP——请参阅下方的安装章节。此外,也可通过 MCP 与 Cursor、Windsurf、Cline、Continue.dev 和 Zed 配合使用。各工具的完整接入说明:docs/which-agent.md。
要在多个 Agent 中使用? 运行一条命令,即可在所有 51 个以上受支持的 Agent 中安装:
npx skills add Servosity/msp-skills@latest(需要 Node.js,然后运行每个 Skill 对应的安装程序来安装 CLI/MCP 二进制文件)。请参阅 docs/which-agent.md。
60 秒内完成安装
Claude Desktop 最快安装方式——一键 .mcpb
Claude Desktop 安装包:
.mcpb可在 macOS(Intel 和 Apple Silicon)、Windows x64 和 Linux x64 上启动。每个工具都会调用配套的datto-rmm-cli。从 2026-09-18 起发布的版本会在安装包内附带该 CLI;更早的安装包仅包含 MCP 服务。如果你的安装包缺少配套 CLI,请先运行下方的路径 A 或路径 B 安装程序(或将DATTO_RMM_CLI_PATH设置为现有二进制文件的路径)。详情见 #331。
下载 Datto RMM MCP(.mcpb)——然后打开 Claude Desktop > Settings > Extensions 并选择该文件。一键完成,无需 JSON 或 Shell。(在发布页面浏览所有 Datto RMM 版本。)
更喜欢使用 Claude Code 插件?添加一次市场,然后安装即可——立即生效,无需列出目录:
/plugin marketplace add Servosity/msp-skills
/plugin install datto-rmm@msp-skills
路径 A——向 AI Agent 粘贴一条提示词(推荐)
将以下内容复制到 Claude Code、Codex CLI 或 Claude Cowork 中:
在此 Agent 工作区中,从 Servosity/msp-skills 安装 Datto RMM Skill 和 MCP 服务。如果此工作区使用 POSIX Shell(macOS、Linux、WSL 或 Bash),请运行
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.sh)。如果使用 Windows PowerShell,请运行iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.ps1 | iex。然后按照 README 完成身份验证,并运行datto-rmm-cli --help以了解用法。
同一条提示词适用于任何能够运行 Shell 的 Agent。
路径 B——自行运行安装程序
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.sh)
安装程序会将 datto-rmm-cli(CLI)和 datto-rmm-mcp(MCP 服务)安装到你的用户 bin 路径中。Claude Code、Codex 和 Cowork 会通过此目录中的 SKILL.md 发现该 Skill。
验证:
datto-rmm-cli --version
升级到最新版本
安装程序始终获取当前版本——重新运行即可升级:
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-rmm/install.ps1 | iex
Claude Desktop .mcpb 用户:下载最新的 .mcpb(见本节顶部),然后在 Settings > Extensions 中重新选择该文件。Claude Code 插件用户:运行 /plugin update datto-rmm@msp-skills。
添加到 Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot 或其他 MCP 客户端
安装程序运行后,请参阅 mcp-install.md 和 docs/which-agent.md,了解各 Agent 的接入方式——每个 Agent 都有一个对应的章节,其中包括 GitHub Copilot 的 servers 键,以及 Microsoft 365 Copilot / Copilot Studio 的远程接入方式。Claude Desktop 的 Settings > Extensions 面板是最简单的方式;对于偏好编辑 JSON 的用户,mcp-install.md 中记录了 MCP 配置代码块。
为 Hermes 安装
在 Hermes CLI 中:
hermes skills install servosity/msp-skills/skills/datto-rmm --force
在 Hermes 聊天会话中:
/skills install servosity/msp-skills/skills/datto-rmm --force
Hermes 原生支持 MCP,因此也可以直接使用 datto-rmm-mcp 服务——安装方式和环境变量都相同。
为 OpenClaw 安装
告诉你的 OpenClaw Agent(复制以下内容):
从 https://github.com/servosity/msp-skills/tree/main/skills/datto-rmm 安装 datto-rmm 技能。该技能定义了如何通过
openclaw:frontmatter 块安装其所需的 CLI(datto-rmm-cli)。
OpenClaw 目前尚未普遍开放;frontmatter 接入配置已预先提供,会在 OpenClaw 发布时立即启用。
身份验证
设置 CLI 所需的凭据(从 Datto RMM 门户获取):
DATTO_RMM_API_KEY=<value> DATTO_RMM_API_SECRET_KEY=<value> datto-rmm-cli doctor
API 密钥和密钥来自 Datto RMM 门户中的 Setup > Users(OAuth API 用户)。预先生成的 bearer token 是可选项——只有想跳过自动生成时才设置 DATTO_RMM_TOKEN。运行任何会触及数据的操作之前,doctor 会确认凭据有效。即使凭据被拒绝,它也会以 0 退出,因此脚本应添加 --fail-on error。
此技能的功能
| MSP 经常提出的问题 | 命令 |
|---|---|
| 所有客户中,哪些设备已 30 天未签到? | datto-rmm-cli fleet stale --days 30 --agent |
| 哪些设备缺少防病毒软件、已禁用防病毒软件或防病毒软件未运行? | datto-rmm-cli fleet av-gaps --status not-running --agent |
| 目前哪些终端的补丁积压最多? | datto-rmm-cli fleet patch-gaps --min-missing 5 --agent |
| 哪些设备的保修将在未来 60 天内到期? | datto-rmm-cli fleet warranty --within 60 --agent |
| 本周哪些设备和站点产生的告警噪声最多? | datto-rmm-cli fleet storms --days 7 --top 20 --agent |
| 在 QBR 之前,为某个客户提供一页式健康评分卡。 | datto-rmm-cli fleet scorecard "Acme Corporation" --agent |
| 整个设备群中安装了多少份某个应用?分别是什么版本? | datto-rmm-cli fleet sprawl --name "Google Chrome" --agent |
| 哪些设备运行的 RMM Agent 已过时? | datto-rmm-cli fleet agent-drift --agent |
完整命令参考:guide.md。关于 AI Agent 操作约定(--agent、--dry-run,以及何时在执行变更前确认),请参阅 AGENTS.md。
与众不同之处
大多数 Datto RMM 集成和 MCP 服务都会将每个问题转发为一次实时 API 调用。查询单条记录时这没问题。但到了规模化场景就行不通了,比如你要查询所有 40 个客户中有多少个终端缺少防病毒软件,或本季度有多少设备即将失去保修。
此技能会将 Datto RMM 同步到一个带有全文搜索功能的本地 SQLite 镜像中。汇总类问题只需执行一次本地 SQL 联接:即时、离线,而且 AI 看到的是答案,而非原始数据。fleet scorecard、fleet storms 和 fleet sprawl 等组合命令会联接站点、设备、告警、审计和保修数据——无状态 API 封装程序无法做到这一点。
解决的痛点
Datto RMM 围绕单个客户视图构建。回答涉及整个设备群的问题时,这种设计就不够用了,而这些问题恰恰是 MSP 所有者最关心的:哪些终端已停止上报、哪些设备关闭了防病毒、哪些设备的补丁落后、哪些设备的硬件保修即将到期。r/msp 上反复出现的 Datto RMM 投诉正是这类问题:告警噪声淹没了真正的故障;报告则要求你逐个站点查看,因为没有清晰的跨客户汇总。因此,代理程序失效、终端缺乏保护、保修即将到期等问题往往发现得太晚,通常要等客户打来电话才知道。
这个技能可在 10 秒内完成一轮检查:
datto-rmm-cli fleet stale --days 30— 列出整个设备群中已停止签到的所有设备。datto-rmm-cli fleet av-gaps --status not-running— 列出所有关闭了防病毒的终端。datto-rmm-cli fleet patch-gaps --min-missing 5— 优先列出缺少补丁最多的终端。datto-rmm-cli fleet warranty --within 60— 列出硬件保修即将到期的设备,可用于 QBR。datto-rmm-cli fleet scorecard "Acme Corporation"— 生成一页式客户健康卡,可用于 QBR。
更详细的说明请参阅 pain-point.md。
常见问题
这能与 ChatGPT 搭配使用吗?
这个版本暂不支持。ChatGPT(Plus、Pro、Team、Business、Enterprise 和 Education 计划;Free 计划尚未开放 Developer Mode)只能通过 HTTPS 连接远程 MCP 服务,这意味着必须以 HTTP 模式运行 Datto RMM MCP 服务。在这个版本中,HTTP 模式无需密码,会监听所有网络接口,且你打开的网页也能访问它,因此在连接器重新发布之前,请勿运行它或将其置于隧道后;mcp-install.md 中的安全说明解释了原因。在此之前,请使用 Claude Desktop、Claude Code 或 Codex。
这能与 Codex、Cursor、Windsurf、Cline、Copilot 或 Gemini 搭配使用吗?
可以——它们都支持 MCP。上方的兼容矩阵中列出了跨工具安装命令,docs/which-agent.md 中有详细介绍。
我需要懂编程吗?
不需要。推荐的安装方式是在 Claude Code 或 Codex 中粘贴一句话——你的 Agent 会读取 SKILL.md 并完成安装。备用方式是在每种操作系统上运行一行安装命令(bash 或 PowerShell)。这两种方式都不需要编写代码。你只需输入一次 Datto RMM 凭据。
我的 Datto RMM 数据安全吗?
数据会保留在你的设备上。CLI 和 MCP 服务都是本地二进制程序。SQLite 镜像存放在你用户账户下的目录中。AI Agent 只能看到 CLI 返回的内容——通常是查询结果,而不是原始批量数据。凭据从你的环境或 Agent 配置中读取;MSP Skills 绝不会将凭据打包进此仓库或传输到任何地方。
这会触及 Datto RMM API 的速率限制吗?
本工具的设计力求减少调用。技能会先将你的设备群同步到本地镜像,然后从镜像中回答全设备群问题,而不是针对每个问题都调用 API。你可以按自己的节奏重新同步;日常分析会离线使用本地存储的数据运行。
我需要成为 Datto 合作伙伴或拥有特殊权限吗?
你需要从 Datto RMM 门户的 Setup > Users 中获取 API key 和 secret key(OAuth API 用户)。此技能只能执行该 API 用户获准执行的操作,因此请根据工作流的实际需求设置用户的访问权限。
这会取代 Datto RMM 门户吗?
不会——它是对门户的补充。你仍需使用控制台进行远程控制、策略管理和组件编写。此技能可回答跨客户的只读问题,并通过脚本批量执行 Web UI 操作繁琐的读写任务。
费用是多少?
免费,采用 Apache-2.0 许可。你只需为所使用的 AI Agent(Claude、ChatGPT、Codex 等)付费,费用由你的 AI 提供商收取,而不是我们收取。
安全模型
| 层级 | 示例 | 推荐的 Agent 策略 |
|---|---|---|
| 读取 | fleet stale、fleet av-gaps、fleet scorecard、account get-sites、device get-by-uid、search | 允许 |
| 写入(常规) | account create-variable、account update-variable、device warranty set-data、device quickjob create-quick-job、site create、site update | 使用 --dry-run 预览,然后执行经审核的写入 |
| 破坏性操作 / 凭证 | account delete-variable、site variable delete-site、site settings delete-proxy、fleet resolve-storm(需通过 --confirm 确认)、user(重置 API 密钥) | 仅允许人工参与 |
最有效的控制措施是授予 Datto RMM 凭证的权限范围——CLI 只能执行这些凭证获准执行的操作。完整详情(包括如何限制权限)请参阅 governance.md。
状态
Beta 版。已针对 Datto RMM API 进行验证,目前正通过每周 Build Sessions,与在自有生产租户中实际运行该工具的 MSP 一同开展验证。请在 compoundingteams.com/build-sessions RSVP。
标准。 符合开放的 Agent Skills 规范(Anthropic,2025 年 12 月;支持 40 多种 Agent)。兼容 MCP——可与任何支持 MCP 的 Agent 配合使用,包括 Hermes。支持 OpenClaw(frontmatter 已预先配置,等待 OpenClaw 发布)。
由 Servosity 维护。采用 Apache-2.0 许可证。使用 CLI Printing Press 构建。最后更新:2026-06-06。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。