Datto RMM MCP について
Datto RMM MCPは、Datto RMMを管理するMSP向けのコミュニティ製MCPサーバーとCLIスキルです。API操作にローカルのSQLiteフリートミラーを組み合わせ、顧客を横断したエンドポイント分析を行えます。
主な機能
- 01Datto RMM API操作
- 02ローカルSQLiteフリートミラー
- 03オフライン端末とエージェントの確認
- 04ウイルス対策とパッチ不足の分析
- 05保証、アラート、ヘルスレポート
活用シーン
- 01チェックインが止まった端末の特定
- 02ウイルス対策やパッチに不足がある端末の確認
- 03保証期限が近いハードウェアの特定
- 04顧客のヘルススコアカードの作成
MCP 対応
MCPサーバーを通じて、MCPクライアントにDatto RMMの操作を提供します。付属CLIはデータをローカルのSQLiteに同期し、フリート全体のクエリを可能にします。このビルドではHTTPモードを避け、デフォルトのstdioトランスポートを使うようREADMEで案内されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Datto RMM + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式です。Datto RMM API 用にコミュニティが開発した Claude Code スキルおよび 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 にも対応しています。無料のオープンソースで、ノート PC 上で動作します。MSP オーナー向けに開発されています。コードは不要です。
エージェントで利用可能
セキュリティに関する注意(このコネクターが再公開されるまで)。 HTTP モード (
--transport http)は、ローカルホスト上であっても実行しないでください。このビルドにはパスワードがなく、 すべてのネットワークインターフェースでリッスンし、ブラウザーのリバインディング対策が実装される前のものです。 そのため、開いたウェブページからアクセスされる可能性があります。MCP ツールは お客様の認証情報を使って変更を加えることもできます。デフォルトの stdio トランスポートを使用してください。 リモートエージェント用にトンネルを設定している場合は、停止してください。修正を準備中です。
MSP オーナーが実際に使用している 6 つのエージェント(セルフサービスで、現在利用可能):
| お使いの AI エージェント | Datto RMM スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、設定 > 拡張機能で datto-rmm-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | このコネクターが再公開されるまで一時停止中です。ChatGPT には HTTP モードが必要ですが、このビルドではパスワードが求められず、すべてのネットワークインターフェースでリッスンし、開いたウェブページからアクセスされる可能性があります。mcp-install.md のセキュリティに関する注意を参照してください。 |
| Codex CLI | 以下のインストールプロンプトを貼り付けます。 |
| Claude Code | 以下のインストールプロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストールプロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、servers キーの下にある mcp.json に datto-rmm-mcp を追加してから、エージェントモードを選択します。 |
ChatGPT にはリモートの HTTPS サーバーが必要です。つまり、このコネクターの HTTP モードが必要ですが、コネクターが再公開されるまで一時停止しています。このビルドでは 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-rmm-cliをシェルから実行します。2026-09-18 以降のリリースでは、その CLI がバンドルに同梱されています。それ以前のバンドルに含まれるのは MCP サーバーのみです。付属の CLI がない場合は、先に以下の方法 A または方法 B でインストールするか、既存のバイナリをDATTO_RMM_CLI_PATHに設定してください。詳細: #331。
Datto RMM MCP をダウンロード(.mcpb) - 次に Claude Desktop > Settings > Extensions を開き、ファイルを選択します。ワンクリックで完了し、JSON もシェルも不要です。(リリースページですべての Datto RMM リリースを確認できます。)
Claude Code プラグインを使いたい場合は、マーケットプレイスを一度追加してからインストールしてください。ディレクトリ一覧は不要で、すぐに使えます。
/plugin marketplace add Servosity/msp-skills
/plugin install datto-rmm@msp-skills
方法 A - AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
Claude Code、Codex CLI、または Claude Cowork に次の内容をコピーします。
このエージェントのワークスペースに、Servosity/msp-skills の Datto RMM Skill と MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(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を実行して機能を確認してください。
シェルを実行できるエージェントなら、どれでも同じプロンプトを使えます。
方法 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 を参照してください。エージェントごとにセクションがあり、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-rmm --force
Hermes のチャットセッション内で:
/skills install servosity/msp-skills/skills/datto-rmm --force
Hermes は MCP をネイティブにサポートしているため、datto-rmm-mcp サーバーも直接利用できます。インストール方法も環境変数も同じです。
OpenClaw にインストールする
OpenClaw エージェントに次の内容を伝えてください(コピーして使用します):
https://github.com/servosity/msp-skills/tree/main/skills/datto-rmm から datto-rmm スキルをインストールしてください。このスキルでは、必須の CLI(
datto-rmm-cli)をopenclaw:frontmatter ブロック経由でインストールする方法を定義しています。
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 ユーザー)から取得します。事前に発行したベアラートークンは任意です。自動発行を省略したい場合に限り、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 の前に、クライアントの健康状態を 1 ページにまとめてください。 | datto-rmm-cli fleet scorecard "Acme Corporation" --agent |
| フリート全体でアプリは何本インストールされていて、どのバージョンが使われていますか? | datto-rmm-cli fleet sprawl --name "Google Chrome" --agent |
| 古い RMM エージェントを実行しているデバイスはどれですか? | datto-rmm-cli fleet agent-drift --agent |
コマンドの全リファレンスは guide.md を参照してください。AI エージェント向けの運用ルール(--agent、--dry-run、変更を加える前に確認するタイミング)については、AGENTS.md を参照してください。
他との違い
多くの Datto RMM 統合や MCP サーバーでは、質問ごとにライブ API 呼び出しを行います。1 件のレコードを取得するなら問題ありません。しかし、40 のクライアント全体でウイルス対策ソフトが未導入のエンドポイント数や、今四半期に保証期間が終了しそうなデバイス数を尋ねるような大規模な処理では対応できません。
このスキルは、Datto RMM のデータを全文検索機能付きの ローカル SQLite ミラーに同期します。集計を伴う質問はローカルで 1 回の 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 用の 1 ページのクライアント健全性カード。
詳しい説明については、pain-point.md をご覧ください。
よくある質問
ChatGPT で使えますか?
このビルドでは使えません。ChatGPT(Plus、Pro、Team、Business、Enterprise、Education プラン。Free ではまだ Developer Mode を利用できません)は、HTTPS 経由のリモート MCP サーバーにのみ接続します。つまり、Datto RMM 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 RMM の認証情報を一度入力するだけです。
Datto RMM のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルバイナリです。SQLite ミラーは、ユーザーアカウント配下のディレクトリに保存されます。AI エージェントが認識するのは CLI が返す情報だけで、通常はクエリ結果であり、生の一括データではありません。認証情報は環境変数またはエージェントの設定から読み込まれます。このリポジトリに含まれたり、MSP Skills によってどこかへ送信されたりすることはありません。
Datto RMM API のレート制限に達しますか?
負荷を抑える設計になっています。このスキルはフリートを一度ローカルミラーに同期し、その後は質問のたびに API を呼び出すのではなく、そのミラーを使ってフリート全体に関する質問に答えます。同期は任意の頻度で行えます。日常的な分析はローカルストアを対象にオフラインで実行されます。
Datto のパートナーである必要や、特別な権限は必要ですか?
Datto RMM ポータルの Setup > Users にある API キーとシークレットキー(OAuth API ユーザー)が必要です。このスキルができるのは、その API ユーザーに許可された操作だけです。ワークフローで実際に必要なアクセス権をユーザーに設定してください。
Datto RMM ポータルの代わりになりますか?
いいえ。ポータルを補完するものです。リモート制御、ポリシー、コンポーネントの作成には、引き続きコンソールを使います。このスキルは、クライアントを横断する読み取りに関する質問に答え、ウェブ UI では手間のかかる一括読み取りや書き込みをスクリプト化します。
費用はかかりますか?
無料です。Apache-2.0 ライセンスで提供されています。費用がかかるのは、利用する AI エージェント(Claude、ChatGPT、Codex など)のみで、料金は当社ではなく AI プロバイダーから請求されます。
安全性モデル
| ティア | 例 | 推奨されるエージェントポリシー |
|---|---|---|
| 読み取り | 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 をご覧ください。
ステータス
ベータ版です。Datto RMM API の仕様に対して検証済みで、毎週の 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 つのサーバーを複数のクライアントで再利用できます。