Datto BCDR MCP について
Datto BCDR MCPは、Datto BCDRを管理するMSP向けのコミュニティ製MCPサーバーとCLIスキルです。データをローカルのSQLiteに同期し、アプライアンスを横断してバックアップの状態やリスクを分析します。
主な機能
- 01ローカルSQLiteへのフリート同期
- 02スクリーンショット検証の確認
- 03古いバックアップの検出
- 04復旧可能性と顧客リスクのレポート
- 05フリート全体のアラートとストレージ分析
活用シーン
- 01検証に失敗したマシンの特定
- 02ローカルまたはオフサイトのスナップショットが古いバックアップの確認
- 03バックアップリスクに基づく顧客の優先順位付け
- 04フリート全体のアラートとストレージ容量の確認
MCP 対応
MCPサーバーを通じて、MCPクライアントにDatto BCDRの操作を提供します。付属CLIはフリートデータをローカルのSQLiteミラーに同期します。このビルドではデフォルトのstdioトランスポートを使い、HTTPモードを避けるようREADMEで案内されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Datto BCDR + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式です。Datto BCDR API 用にコミュニティが開発した Claude Code スキルおよび MCP サーバーです。Datto, Inc. との提携、承認、スポンサー関係はありません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されるすべてのコマンドは実際の CLI に存在します。
Servosity からの関連情報。 バックアップと DR は 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にも対応します。無料のオープンソースで、ノート PC 上で動作します。MSP オーナー向けに構築されています。コードは不要です。
エージェントで利用する
セキュリティに関する注意(このコネクターが再リリースされるまで)。 HTTP モード(
--transport http)は、localhost 上であっても実行しないでください。このビルドではトークンを確認しますが、修正版のリリースに含まれるリクエストサイズと時間の制限はまだありません。また、MCP ツールはお客様の認証情報を使ってデータを読み取ることもできます。デフォルトの stdio トランスポートを使用してください。リモートエージェント用にトンネルを設定した場合は、停止してください。修正版は近日公開予定です。
MSP オーナーが実際に使用している 6 つのエージェント(セルフサービスで、現在利用可能):
| お使いの AI エージェント | 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 のスタックにも対応
大規模なインストール基盤がありますが、正直にお伝えすると、こちらはリモート/エンタープライズ向けの方法であり、今インストールしたローカルバイナリを使う方法ではありません。
| エージェント | 必要なもの |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | このコネクターが再公開されるまで一時停止中です。Copilot Studio では HTTP モードが必要ですが、このビルドではそのモードはトークンを確認するものの、リクエストサイズや時間の制限がまだありません。mcp-install.md のセキュリティに関する注意をご覧ください。 |
| Google Gemini | Gemini CLI はローカルで動作し、Claude Code と同じです。Gemini アプリはリモートで動作するため、ChatGPT と同じく一時停止中の HTTP モードが必要です。mcp-install.md をご覧ください。 |
スキルネイティブなエージェント(こちらも対応): Hermes と OpenClaw は、このスキルの
SKILL.mdを直接読み込み、さらに MCP にも対応しています。インストール方法は以下の各セクションをご覧ください。また、MCP 経由で Cursor、Windsurf、Cline、Continue.dev、Zed でも動作します。ツールごとの完全な接続方法については、docs/which-agent.md をご覧ください。
複数のエージェントを使っていますか? 1 つのコマンドで、対応している 51 以上のエージェントすべてにインストールできます:
npx skills add Servosity/msp-skills@latest(Node.js が必要です。その後、CLI/MCP バイナリ用のスキル別インストーラーを実行してください)。docs/which-agent.md をご覧ください。
60 秒でインストール
Claude Desktop で最速の方法 - ワンクリック .mcpb
Claude Desktop バンドル:
.mcpbは macOS(Intel および Apple Silicon)、Windows x64、Linux x64 で起動します。すべてのツールは、付属の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 もシェルも不要です。(Datto BCDR のリリース一覧はリリースページをご覧ください。)
Claude Code プラグインを使いますか?マーケットプレイスを一度追加してからインストールしてください。ディレクトリ一覧の取得は不要で、すぐに使えます。
/plugin marketplace add Servosity/msp-skills
/plugin install datto-bcdr@msp-skills
方法 A - AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーしてください。
このエージェントのワークスペースに、Servosity/msp-skills から Datto BCDR スキルと MCP サーバーをインストールしてください。このワークスペースで POSIX シェル(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を実行して使い方を確認してください。
シェルを実行できるエージェントであれば、同じプロンプトを使えます。
方法 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 を通じてスキルを検出します。
確認:
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 を参照してください。GitHub Copilot の servers キーや、リモートの Microsoft 365 Copilot/Copilot Studio の接続手順も、エージェントごとに記載されています。Claude Desktop の場合は、Settings > Extensions パネルを使うのが最も簡単です(JSON の編集を希望するユーザー向けの MCP 設定ブロックは mcp-install.md に記載されています)。
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 エージェントに次の内容を伝えます(コピーしてください)。
datto-bcdr スキルを https://github.com/servosity/msp-skills/tree/main/skills/datto-bcdr からインストールしてください。このスキルでは、必須の CLI(
datto-bcdr-cli)をopenclaw:フロントマターのブロックを使ってインストールする方法を定義しています。
OpenClaw はまだ一般公開されていません。フロントマターによる設定はあらかじめ組み込まれており、OpenClaw のリリースと同時に有効になります。
認証する
Datto BCDR ポータルから、CLI に必要な認証情報を設定します。
DATTO_BCDR_PUBLIC_KEY=<value> DATTO_BCDR_SECRET_KEY=<value> datto-bcdr-cli doctor
doctor は、データにアクセスする操作を実行する前に、認証情報が機能することを確認します。認証情報が拒否された場合でも終了コード 0 を返すため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
Datto BCDR API が回答できるのは、1 回につき 1 台のアプライアンスについてです。このスキルは、すべてのデバイス、エージェント、共有、アラートをローカルの SQLite にミラーリングし、アプライアンスごとの Partner Portal では回答できない、フリート全体に関する次のような質問に答えます。
| MSP からよく尋ねられる質問 | コマンド |
|---|---|
| 最新のバックアップのスクリーンショット検証に失敗した、保護対象マシンはどれですか? | datto-bcdr-cli screenshots --failed --stale-days 7 --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 前に、特定のクライアントのバックアップ状態レポートを 1 つ表示してください。 | datto-bcdr-cli client-report "Acme Corp" --agent |
コマンドの全リファレンスは guide.md を参照してください。AI エージェントの運用規約(--agent、--dry-run、変更を加える前に確認すべきタイミング)については、AGENTS.md を参照してください。
このスキルの特長
Datto BCDR の連携機能や MCP サーバーの多くは、質問ごとにライブ API を呼び出します。Datto API はアプライアンス単位でしか利用できないため、「全 40 クライアントにまたがって、最新のスクリーンショット検証に失敗した保護対象マシンはどれですか。失敗が古い順に表示してください」のようなフリート全体の質問に答えるだけでも、デバイスごとに 1 回ずつ API を呼び出すことになります。
このスキルは、Datto BCDR を全文検索に対応したローカルの SQLite ミラーに同期します。集計に関する質問は、ローカル SQL の結合 1 回で回答できるため、即座に、オフラインでも実行でき、AI には生データではなく答えが渡されます。client-risk、recoverability、client-report などの複合コマンドは、デバイス、エージェント、アラート、スクリーンショット、ストレージを一度に結合します。これは、ステートレスなデバイス単位の API ラッパーでは実現できません。
このスキルで解消できる課題
r/mspで繰り返し話題になるDatto BCDRの不満は、バックアップが派手に失敗することではありません。ひっそりと失敗することです。保護対象のマシンでスクリーンショット/起動検証に失敗し始めたり、エージェントがローカルスナップショットを取得しなくなったりしても、Partner Portalではバックアップの状態をアプライアンスごとにしか確認できないため、誰も気づきません。この見落としが最悪のタイミングで表面化します。クライアントがすでに停止している復元時です。オーナーは、QBRや監査の前にすべてのSIRISとALTOを1台ずつ確認していると話しています。本当に必要な「すべてのクライアントの全バックアップが、今すぐ復元可能か」という問いに、フリート全体を見渡せる画面がないためです。
このスキルは、環境全体をローカルにミラーリングし、全体を対象に回答することで、そのギャップを埋めます。
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- バックアップ、アラート、ストレージを横断してリスクを評価し、最初に連絡すべきクライアントを表示します。
詳しい説明は痛点に関するドキュメントをご覧ください。
よくある質問
ChatGPTで使えますか?
このビルドでは使えません。ChatGPT(Plus、Pro、Team、Business、Enterprise、Educationプラン。FreeではまだDeveloper Modeを利用できません)は、HTTPS経由のリモートMCPサーバーにのみ接続するため、Datto BCDR MCPサーバーをHTTPモードで実行する必要があります。このビルドのHTTPモードではトークンを検証しますが、リクエストサイズや時間の制限はまだないため、コネクターを再リリースするまでは実行したり、トンネルの背後に配置したりしないでください。その理由については、mcp-install.mdのセキュリティに関する注記をご覧ください。それまでは、Claude Desktop、Claude Code、またはCodexをお使いください。
Codex、Cursor、Windsurf、Cline、Copilot、Geminiで使えますか?
はい。いずれもMCPに対応しています。ツール別のインストールコマンドは上の一覧に、詳しい説明はdocs/which-agent.mdにあります。
コーディングの知識は必要ですか?
いいえ。推奨されるインストール方法は、Claude CodeまたはCodexに1文を貼り付けるだけです。エージェントがSKILL.mdを読み込み、インストールを実行します。代替方法として、OSごとの1行インストーラー(bashまたはPowerShell)もあります。どちらの方法でもコードを書く必要はありません。Datto BCDRの認証情報を一度入力するだけです。
Datto BCDRのデータは安全ですか?
データはお使いのマシンに保存されます。CLIとMCPサーバーはローカルバイナリーです。SQLiteミラーはユーザーアカウント配下のディレクトリーに保存されます。AIエージェントに表示されるのはCLIが返す内容だけで、通常は生の一括データではなく、クエリー結果です。認証情報は環境変数またはエージェントの設定から読み込まれます。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エージェント(Claude、ChatGPT、Codexなど)のみで、その料金は当社ではなくAIプロバイダーにお支払いいただきます。
安全モデル
| ティア | 例 | 推奨されるエージェントポリシー |
|---|---|---|
| 読み取り | 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 が、自社の本番テナントで確認しました(確認記録)。毎週開催している Build Sessions では、ほかの MSP も実環境で運用しています。compoundingteams.com/build-sessions から参加登録してください。
標準。 オープンな Agent Skills spec(Anthropic、2025年12月公開、40以上のエージェント)に準拠しています。MCP と互換性があり、Hermes を含む、MCP 対応のあらゆるエージェントで動作します。OpenClaw に対応済み(フロントマターの設定済み。OpenClaw のリリース待ち)。
Servosity がメンテナンスしています。Apache-2.0 ライセンスです。CLI Printing Press で構築されています。最終更新日:2026-06-06。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。