mcpField
D
Datto BCDR MCP

Datto BCDR MCP

本地服务
github.com/servosity文件与存储64今天更新

关于 Datto BCDR MCP

Datto BCDR MCP 是面向管理 Datto BCDR 的 MSP 的社区 MCP 服务和 CLI 技能。它将设备数据同步到本地 SQLite,支持跨设备分析备份健康状况与风险。

主要功能

  1. 01本地 SQLite 资产镜像
  2. 02截图验证检查
  3. 03过期备份检测
  4. 04可恢复性与客户风险报告
  5. 05全局告警和存储分析

适用场景

  1. 01查找截图验证失败的机器
  2. 02发现本地或异地快照更新滞后的备份
  3. 03按备份风险排列客户
  4. 04查看全局告警和存储容量

MCP 相关

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

配置

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

暂未收录安装方式

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

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

工具

还没有获取到工具列表

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

详细介绍

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

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

Datto BCDR 演示 - 动画预览

▶ 观看 30 秒演示 - 演示数据为模拟数据;展示的每条命令都存在于实际 CLI 中。

Servosity 还推出了。 备份与灾难恢复是 Servosity 自有领域 - 第一方 Servosity 连接器将这种覆盖整个设备群的本地镜像方案(设备群关注情况、过期备份、恢复、QBR 报告)带到 Servosity Backup and DR。

将整个 Datto BCDR 设备群同步到本地 SQLite,回答按设备划分的 Partner Portal 无法回答的问题:哪些备份未通过截图验证、哪些已过期,以及哪些客户端面临风险。可与您已在使用的 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 工具也可以使用您的凭据 读取数据。如果您为远程 Agent 设置了隧道,请将其关闭。修复版本即将推出。

MSP 所有者实际使用的六种 Agent(可自行安装,现已可用):

您的 AI Agent如何安装 Datto BCDR 技能
Claude Desktop运行安装程序,然后前往 Settings > Extensions 注册 datto-bcdr-mcp(无需编辑 JSON)。
ChatGPT(付费套餐)此连接器重新发布前暂停:ChatGPT 需要 HTTP 模式,而此版本的该模式会检查令牌,但尚未限制请求大小和时间。请参阅 mcp-install.md 中的安全提示。
Codex CLI粘贴下面的安装提示词。
Claude Code粘贴下面的安装提示词。
Claude Cowork粘贴下面的安装提示词。
GitHub Copilot(VS Code)运行安装程序,在 mcp.json 的 servers 键下添加 datto-bcdr-mcp,然后选择 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——请参阅下方的安装部分。Cursor、Windsurf、Cline、Continue.dev 和 Zed 也可通过 MCP 使用。每款工具的完整接入说明: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 上启动。每款工具都会通过 shell 调用配套的 datto-bcdr-cli。从 2026-09-18 开始发布的版本会将该 CLI 一并打包;更早的安装包只包含 MCP 服务,因此如果你的安装包缺少配套 CLI,请先运行下方的路径 A 或路径 B 安装程序(或者将 DATTO_BCDR_CLI_PATH 设置为现有二进制文件的路径)。详情请参阅:#331。

下载 Datto BCDR MCP (.mcpb)——然后打开 Claude Desktop > Settings > Extensions 并选择该文件。一键安装,无需 JSON 或 shell。(前往发布页面查看所有 Datto BCDR 版本。)

更喜欢使用 Claude Code 插件?添加一次市场,然后安装即可——立即生效,无需列出目录:

/plugin marketplace add Servosity/msp-skills
/plugin install datto-bcdr@msp-skills
路径 A——向 AI Agent 粘贴一条提示词(推荐)

将以下内容复制到 Claude Code、Codex CLI 或 Claude Cowork 中:

在此 Agent 工作区中安装来自 Servosity/msp-skills 的 Datto BCDR Skill 和 MCP 服务。如果此工作区使用 POSIX shell(macOS、Linux、WSL 或 Bash),请运行 bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-bcdr/install.sh)。如果使用 Windows PowerShell,请运行 iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-bcdr/install.ps1 | iex。然后按照 README 进行身份验证,并运行 datto-bcdr-cli --help 以了解用法。

任何能够运行 shell 的 Agent 都可以使用相同的提示词。

路径 B——自行运行安装程序

Windows(PowerShell):

iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-bcdr/install.ps1 | iex

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-bcdr/install.sh)

安装程序会将 datto-bcdr-cli(CLI)和 datto-bcdr-mcp(MCP 服务)都安装到用户的 bin 路径中。Claude Code、Codex 和 Cowork 会通过此目录中的 SKILL.md 发现 Skill。

验证:

datto-bcdr-cli --version
升级到最新版本

安装程序始终会获取当前版本——重新运行即可升级:

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-bcdr/install.sh)

Windows(PowerShell):

iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/datto-bcdr/install.ps1 | iex

Claude Desktop .mcpb 用户:下载最新的 .mcpb(见本节顶部),然后在 Settings > Extensions 中重新选择该文件。Claude Code 插件用户:/plugin update datto-bcdr@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-bcdr --force

在 Hermes 聊天会话中:

/skills install servosity/msp-skills/skills/datto-bcdr --force

Hermes 原生支持 MCP,因此也可以直接使用 datto-bcdr-mcp 服务——安装路径和环境变量都相同。

为 OpenClaw 安装

告诉你的 OpenClaw Agent(复制以下内容):

安装 datto-bcdr 技能,网址为 https://github.com/servosity/msp-skills/tree/main/skills/datto-bcdr。该技能定义了如何通过 openclaw: frontmatter 块安装其必需的 CLI(datto-bcdr-cli)。

OpenClaw 目前尚未普遍开放;frontmatter 接入配置已预先提供,并将在 OpenClaw 发布时立即启用。

身份验证

设置 CLI 所需的凭据(从你的 Datto BCDR 门户获取):

DATTO_BCDR_PUBLIC_KEY=<value> DATTO_BCDR_SECRET_KEY=<value> datto-bcdr-cli doctor

运行任何会接触数据的操作之前,doctor 会确认凭据有效。即使凭据被拒绝,它也会以状态码 0 退出,因此脚本应添加 --fail-on error。

此技能的功能

Datto BCDR API 一次只响应一个设备。此技能会将每台设备、Agent、共享和警报镜像到本地 SQLite,然后回答按设备划分的 Partner Portal 无法回答的全局问题:

MSP 经常提出的问题命令
哪些受保护机器在最近一次备份截图验证中失败?datto-bcdr-cli screenshots --failed --stale-days 7 --agent
哪些 Agent 的本地快照或异地同步已滞后?datto-bcdr-cli stale-backups --local-days 1 --offsite-days 3 --agent
目前整个设备群中实际可恢复的比例是多少?datto-bcdr-cli recoverability --agent
哪些客户端在备份、警报和存储方面风险最高?datto-bcdr-cli client-risk --top 10 --agent
按客户端分组,显示整个设备群中的所有未解决警报datto-bcdr-cli alert-triage --group-by client --agent
哪台设备会最先耗尽本地或异地存储空间?datto-bcdr-cli storage-runway --threshold-pct 85 --agent
哪些机器已暂停、已归档,或所在设备已离线?datto-bcdr-cli forgotten-assets --offline-days 2 --agent
QBR 前为单个客户端生成一份备份运行状况报告datto-bcdr-cli client-report "Acme Corp" --agent

完整命令参考:guide.md。有关 AI Agent 操作规范(--agent、--dry-run、何时在变更前确认),请参阅 AGENTS.md。

与众不同之处

大多数 Datto BCDR 集成和 MCP 服务都会将每个问题转发为实时 API 调用——而由于 Datto API 严格按设备提供服务,这意味着仅仅回答一个全局问题,例如“所有 40 个客户端中,哪些受保护机器在最近一次截图验证中失败,且失败时间最久”,就需要对每台设备各调用一次。

此技能会将 Datto BCDR 同步到支持全文搜索的本地 SQLite 镜像中。聚合问题只需一次本地 SQL 联接即可回答:即时、离线,而且 AI 看到的是答案,而不是原始数据。client-risk、recoverability 和 client-report 等复合命令可在一次处理中联接设备、Agent、警报、截图和存储数据——这是无状态的按设备 API 封装无法做到的。

它解决的痛点

在 r/msp 上,反复出现的 Datto BCDR 投诉并不是备份明显失败,而是它们会悄无声息地失败。受保护设备的截图/启动验证开始失败,或者代理不再创建本地快照,却没人注意到,因为 Partner Portal 每次只显示一台设备的备份状态。直到最糟糕的时刻,这个漏洞才会暴露出来:恢复时,客户端已经宕机。设备所有者描述过,他们会在季度业务回顾(QBR)或审计前,逐一手动检查每台 SIRIS 和 ALTO,因为他们真正需要知道的那个问题——“我所有客户端的所有备份现在都能恢复吗?”——没有全局视图。

此技能通过在本地镜像整个设备群并跨设备群查询,来填补这一缺口:

  • datto-bcdr-cli screenshots --failed --stale-days 7 --agent - 列出整个设备群中所有无法启动却未被发现的备份,最早的故障排在前面。
  • datto-bcdr-cli recoverability --agent - 给出一个可靠的数字:设备群中有多少备份既是最新的,又通过截图验证可以启动。
  • datto-bcdr-cli stale-backups --local-days 1 --offsite-days 3 --agent - 找出悄悄停止创建恢复点的代理,赶在客户端需要备份之前发现问题。
  • datto-bcdr-cli client-risk --top 10 --agent - 综合备份、警报和存储情况,按优先级列出应该先联系哪些客户端。

更详细的说明请参阅 pain-point.md。

常见问题

这能与 ChatGPT 配合使用吗?

当前版本不支持。ChatGPT(Plus、Pro、Team、Business、Enterprise 和 Education 计划;Free 计划目前尚未开放 Developer Mode)只能通过 HTTPS 连接远程 MCP 服务,这意味着需要以 HTTP 模式运行 Datto BCDR 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 BCDR 凭据。

我的 Datto BCDR 数据安全吗?

你的数据会保留在你的设备上。CLI 和 MCP 服务都是本地二进制程序。SQLite 镜像存储在用户账户目录下。AI Agent 只能看到 CLI 返回的内容——通常是查询结果,而不是原始批量数据。凭据从环境变量或 Agent 的配置中读取;MSP Skills 绝不会将其打包到此代码库中,也不会传输到任何地方。

我必须是 Datto 合作伙伴才能使用吗?

是的。此工具使用 Datto BCDR REST API,需要从 Partner Portal 的 Admin > Integrations 中生成合作伙伴公钥/密钥对。如果你管理 Datto BCDR 设备,就符合使用条件——CLI 会对密钥对进行 Base64 编码,并在每次请求中将其放入 Authorization 标头。

这会触及 Datto BCDR API 的速率限制吗?

此工具的设计力求谨慎。首次同步时,会通过有界分页拉取各项资源,你也可以使用 --rate-limit 限制吞吐量。此后,设备群查询会基于本地镜像运行,不会发出任何 API 调用——--data-source local 完全不会访问 API。

它会取代 Datto Partner Portal 吗?

不会。它回答的是按设备逐一查看的门户无法回答的跨客户端全局问题,日常使用时也仅提供只读功能。恢复、虚拟化和设备配置仍需使用门户。

费用是多少?

免费,采用 Apache-2.0 许可证。你只需为所使用的 AI Agent(Claude、ChatGPT、Codex 等)付费,费用由你的 AI 服务提供商收取,而不是我们。

安全模型

层级示例建议的 Agent 策略
读取screenshots, stale-backups, recoverability, client-risk, alert-triage, storage-runway, forgotten-assets, agent-versions, client-report, device, agent, asset, shares, alert, vm-restore, sync, search, analytics允许
写入(常规)(无——Datto BCDR API 不提供写入端点)不适用
本地状态sync, export(从 Datto 执行 GET 请求,将数据写入 SQLite 镜像或本地文件)、teach*、learnings、playbook amend、profile、feedback(本地学习存储和设置;绝不联系 Datto)允许
凭据 / 配置auth set-credentials、auth logout(替换或清除已存储的凭据)仅限人工介入

最有力的控制措施是授予 Datto BCDR 凭据的权限范围——CLI 只能执行凭据获准执行的操作。完整详情(包括如何限制权限)请参阅 governance.md。

状态

已在线验证。由 Bearium Networks(MSP)的 Abhi Saini 在其生产租户中确认(验证凭据)。更多 MSP 在我们的每周 Build Sessions 中实战运行。请在 compoundingteams.com/build-sessions 报名。


标准。 符合开放的 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。