mcpField
D
Datto RMM MCP

Datto RMM MCP

本地服务
github.com/servosity云与基础设施64今天更新

关于 Datto RMM MCP

Datto RMM MCP 是面向 Datto RMM 管理工作的 MSP 的社区 MCP 服务和 CLI 技能。它结合 API 操作与本地 SQLite 全网镜像,支持跨客户分析终端状态。

主要功能

  1. 01Datto RMM API 操作
  2. 02本地 SQLite 全网镜像
  3. 03离线设备与 Agent 检查
  4. 04杀毒软件和补丁缺口分析
  5. 05保修、告警与健康报告

适用场景

  1. 01查找停止上报的设备
  2. 02定位杀毒软件或补丁缺失的终端
  3. 03识别即将到期的硬件保修
  4. 04准备客户健康概览

MCP 相关

通过 MCP 服务向 MCP 客户端提供 Datto RMM 操作;配套 CLI 将数据同步到本地 SQLite,以支持全网查询。README 警告此版本不要启用 HTTP 模式,并建议使用默认 stdio 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbdatto-rmm-mcp.mcpb0.1.10

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Datto RMM + AI - 适用于 ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini,以及任何支持 MCP 的 Agent

非官方。由社区构建的 Claude Code Skill 和 Datto RMM API MCP 服务。与 Datto, Inc. 无关联,未获其认可或赞助。

Datto RMM 演示 - 动态预览

▶ 观看 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 GeminiGemini 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。