Acronis MCP について
Acronis MCPは、Acronis Cyber Protect Cloudを管理するMSP向けのコミュニティ製CLI兼MCPサーバーです。テナント、エージェント、バックアップ、使用量をローカルにミラーし、個別のAPI呼び出しでは得られない全テナント横断の表示や集計を可能にします。
主な機能
- 01全文検索対応のローカルSQLiteミラー
- 02テナント横断のバックアップ状態表示
- 03停止中のエージェントと鮮度の確認
- 04保護対象外の範囲と使用量の照合
- 05テナント、エージェント、使用量データへのアクセス
活用シーン
- 01顧客全体から失敗または古いバックアップを特定
- 02複数テナントで停止中のエージェントを発見
- 03SLA違反と保護の不足を確認
- 04製品使用量と請求対象SKUを照合
MCP 対応
acronis-mcpを通じて、Acronis Cyber Protect Cloud APIの機能をMCPクライアントに公開し、ローカルstdioと認証付きHTTPモードをサポートします。読み取り専用の構成では、読み取り専用とされていないツールを非表示にできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Acronis + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するすべてのエージェント向け
非公式です。Acronis API 向けにコミュニティが開発した Claude Code スキルおよび MCP サーバーです。Acronis International GmbH とは提携しておらず、同社の推奨や後援を受けていません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されているコマンドはすべて、実際の CLI に存在します。
Servosity からの追加情報。 バックアップと DR は Servosity の専門分野です。ファーストパーティの Servosity コネクターは、同じフリート全体をローカルにミラーリングするアプローチ(フリート全体の状況把握、古いバックアップ、復元、QBR レポート)を Servosity Backup and DR にも提供します。
Acronis Cyber Protect Cloud プラットフォーム向けの、初の本格的な CLI です。すべてのテナント、エージェント、使用状況メトリクスをローカルにミラーリングし、単一の API 呼び出しでは取得できないテナント横断の集計を実現します。すでにお使いの AI で動作します。ChatGPT(ホスト型 HTTPS エンドポイント経由の Plus/Pro 以上。詳しくは mcp-install.md を参照)、Claude Desktop、Codex、Claude Code、Claude Cowork、GitHub Copilotに加え、リモート接続経由で Microsoft 365 Copilot / Copilot Studio と Google Gemini にも対応しています。無料のオープンソースで、ノート PC 上で動作します。MSP オーナー向けに構築されており、コードは不要です。
エージェントで使う
セキュリティに関する注意。 ローカルエージェントはデフォルトの stdio トランスポートを使用し、ネットワークリスナーは不要です。HTTP モード(リモートエージェント向けの
--transport http)は、ACRONIS_MCP_HTTP_TOKENが設定されていないと起動せず、そのベアラートークンを含まないリクエストを拒否します。デフォルトではhttp://127.0.0.1:7777/mcpでリクエストを受け付けます。それ以外のアドレスを使うには、--tls-certと--tls-keyが必要です。4 MiB を超えるリクエストボディ、または受信に 30 秒以上かかるリクエストは拒否します。トークンを持つ人は、Acronis の認証情報を使ってすべてのツールを呼び出せます。削除または置換を行うエンドポイントツール(DELETE、PUT)には MCP のdestructiveHintアノテーションが付き、作成または実行を開始するツール(POST)は読み取り専用ではないとマークされます。サーバーはいずれについても確認を求めないため、その確認は MCP ホスト側で行ってください。読み取りだけが必要なホストでは、ACRONIS_MCP_READ_ONLY=1を設定してください。読み取り専用とマークされていないツールはすべて無効になります。詳しくは mcp-install.md を参照してください。
MSP オーナーが実際に使っている 6 つのエージェント(セルフサービスで、現在すぐに利用可能):
| AI エージェント | Acronis スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions から acronis-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | インストーラーを実行し、HTTPS 経由で acronis-mcp をホストして、ベアラートークンを設定し、Developer Mode コネクターとして登録します。詳しくは mcp-install.md を参照してください。 |
| Codex CLI | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Code | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストール用プロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、mcp.json の servers キーの下に acronis-mcp を追加してから、Agent モードを選択します。 |
ChatGPT にはリモート HTTPS サーバーが必要です。そのため、このコネクターの HTTP モードを使用します。ACRONIS_MCP_HTTP_TOKEN が設定されていないと起動せず、すべてのリクエストでそのトークンをベアラーヘッダーとして送信する必要があります。また、ループバック以外のアドレスを使う場合は、--tls-cert と --tls-key も必要です。詳しくは mcp-install.md を参照してください。
Microsoft および Google のスタックにも対応
大きなインストールベースがありますが、正直にお伝えすると、こちらは今インストールしたローカルバイナリではなく、リモート/エンタープライズ向けの方法です。
| エージェント | 必要なもの |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | acronis-mcp をベアラートークン付きで HTTPS 経由でホストし(ChatGPT と同じ HTTP モード)、Copilot Studio で Model Context Protocol ツールとして追加します。Copilot Studio のライセンスとテナント管理者が必要です。mcp-install.md をご覧ください。 |
| Google Gemini | Gemini CLI はローカルで動作します。Claude Code と同じです。Gemini アプリはリモートで動作するため、ChatGPT と同じホスト済み HTTPS エンドポイントが必要です。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 で起動します。各ツールは、付属のacronis-cliを呼び出します。2026-09-18 以降に公開されたリリースでは、この CLI がバンドルに含まれます。それ以前のバンドルには MCP サーバーのみが含まれるため、付属 CLI がない場合は、先に以下のパス A またはパス B のインストーラーを実行してください(または、既存のバイナリをACRONIS_CLI_PATHに設定してください)。詳細: #331。
Acronis MCP(.mcpb)をダウンロード - 次に Claude Desktop > Settings > Extensions を開き、ファイルを選択します。ワンクリックで完了し、JSON もシェルも不要です。(Acronis のすべてのリリースはリリースページで確認できます。)
Claude Code プラグインを使いますか?マーケットプレイスを一度追加してからインストールしてください。すぐに動作し、ディレクトリ一覧の表示は不要です:
/plugin marketplace add Servosity/msp-skills
/plugin install acronis@msp-skills
パス A - AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーしてください:
このエージェントのワークスペースに、Servosity/msp-skills から Acronis Skill と MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(macOS、Linux、WSL、Bash)を使う場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/acronis/install.sh)を実行してください。Windows PowerShell を使う場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/acronis/install.ps1 | iexを実行してください。次に、README の手順に従って認証し、acronis-cli --helpを実行して機能を確認してください。
このプロンプトは、シェルを実行できるあらゆるエージェントで使えます。
パス B - インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/acronis/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/acronis/install.sh)
インストーラーは、acronis-cli(CLI)と acronis-mcp(MCP サーバー)の両方をユーザーの bin パスに配置します。Claude Code、Codex、Cowork は、このディレクトリにある SKILL.md を通じてスキルを検出します。
確認:
acronis-cli --version
最新バージョンにアップグレード
インストーラーは常に最新リリースを取得します。アップグレードするには、再度実行してください:
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/acronis/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/acronis/install.ps1 | iex
Claude Desktop の .mcpb ユーザー:最新の .mcpb(このセクションの先頭)をダウンロードし、Settings > Extensions で再度選択してください。Claude Code プラグインのユーザー:/plugin update acronis@msp-skills。
Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot、または別の MCP クライアントに追加する
インストーラーの実行後、エージェントごとの接続方法(各エージェント用のセクションを含み、GitHub Copilot の servers キーと、リモートの Microsoft 365 Copilot / Copilot Studio の接続方法も記載)について、mcp-install.md と docs/which-agent.md を参照してください。Claude Desktop の「設定」>「拡張機能」パネルを使うのが最も簡単です(JSON を編集したいユーザー向けの MCP 設定ブロックは mcp-install.md に記載されています)。
Hermes にインストールする
Hermes CLI から:
hermes skills install servosity/msp-skills/skills/acronis --force
Hermes のチャットセッション内で:
/skills install servosity/msp-skills/skills/acronis --force
Hermes は MCP をネイティブにサポートしているため、acronis-mcp サーバーを直接使用することもできます。インストール方法も環境変数も同じです。
OpenClaw にインストールする
OpenClaw エージェントに次の内容を伝えてください(コピーして使用できます):
https://github.com/servosity/msp-skills/tree/main/skills/acronis から acronis スキルをインストールしてください。このスキルでは、必須の CLI(
acronis-cli)をopenclaw:フロントマターブロックを介してインストールする方法を定義しています。
OpenClaw はまだ一般公開されていません。フロントマターによる接続設定はあらかじめ組み込まれており、OpenClaw のリリースと同時に有効になります。
認証する
CLI に必要な認証情報を設定します(Acronis ポータルから取得します):
ACRONIS_BEARER_AUTH=<value> ACRONIS_DATACENTER=<value> acronis-cli doctor
doctor は、データを操作するコマンドを実行する前に、認証情報が有効かどうかを確認します。認証情報が拒否された場合も終了コード 0 を返すため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
| MSP からよく寄せられる質問 | コマンド |
|---|---|
| 昨夜、すべての顧客のうち、バックアップに失敗したもの、成功したもの、古くなったものはどれですか? | acronis-cli health |
| 過去 24 時間に失敗または未実施だったバックアップをそれぞれ表示してください | acronis-cli failures --since 24h |
| 正常なバックアップが長期間行われていない顧客(SLA 違反)はどれですか? | acronis-cli freshness --sla 48h --breached |
| すべてのテナントで、気づかないうちにオフラインになっているバックアップエージェントはどれですか? | acronis-cli agents stale --older-than 7d |
| ロールアウト後、すべての顧客のエージェントが更新されましたか? | acronis-cli agents compliance |
| 実際には稼働していない保護機能に課金しているのはどこですか? | acronis-cli coverage --unprotected |
| 該当する SKU がない使用量と、使用量がゼロの有料 SKU はどれですか? | acronis-cli reconcile usages |
| 顧客との通話前に、その顧客に関する情報をすべて確認するには? | acronis-cli customer "<TENANT_ID>" |
コマンドの完全なリファレンスについては、guide.md を参照してください。AI エージェントの運用ルール(--agent、--dry-run、変更を加える前に確認すべきタイミング)については、AGENTS.md を参照してください。
他との違い
多くの Acronis 連携機能や MCP サーバーは、質問のたびにライブ API 呼び出しへ中継します。単一のレコードを取得するなら問題ありません。しかし、昨夜、40 を超える顧客テナントのうちどこでバックアップに失敗し、どのエージェントが気づかないうちにオフラインになったのかを調べるような規模では、トークン交換やデータセンターホストの解決を挟み、テナントごとにページネーション付きの API 呼び出しを 1 回ずつ行う必要があるため、処理が破綻します。
このスキルは、Acronis 自身の開発者向け監視ガイドが MSP に推奨しているローカルストア方式で、Acronis のデータを全文検索機能付きのローカル SQLite ミラーに同期します。集計が必要な質問は、ローカルの SQL 結合 1 回で処理されるため、即座に、オフラインでも実行でき、AI には生データではなく回答が渡されます。health、coverage --unprotected、customer などの複合コマンドでは、テナント、エージェント、バックアップタスク、使用量、提供項目を横断して結合します。ステートレスな API ラッパーでは実現できない処理です。
この課題を解決します
バックアップの検証は、MSP が決して後回しにできない業務ですが、Acronis Cyber Protect Cloud ではテナントごとの作業になります。Acronis の『Management Portal Administrator Guide』には、パートナーレベルのダッシュボードとレポートは単一のパートナーテナント内でのみ利用できると明記されています。そのため、「昨夜、どの顧客のバックアップが失敗したか」を横断的に確認できる画面はありません。各テナントを個別に確認するか、データをエクスポートして Excel でつなぎ合わせる必要があります。最も厄介なのは、気づかれないまま起きる障害です。バックアップエージェントがひそかに接続を停止することは、誰にも気づかれないまま保護が途切れる最も一般的な原因であり、顧客から復元を依頼されたときに初めて、バックアップが存在しないことが判明します。これは、バックアップ監視の話題が出るたびに r/msp で MSP が語る、日々の骨の折れる作業です。
sync を一度実行すれば、テナント横断の疑問をオフラインで一度に照会できます。
acronis-cli health- 顧客全体のバックアップの成功/失敗/古さを、1 つの表で確認できます。acronis-cli agents stale --older-than 7d- ひそかにオフラインになっているすべてのエージェントを、全テナントから顧客別に並べて確認できます。acronis-cli freshness --sla 48h --breached- 正常なバックアップが長期間実行されていない顧客を確認できます。acronis-cli coverage --unprotected- 保護の料金を請求されているにもかかわらず、実際には保護が実行されていないテナントを確認できます。acronis-cli reconcile usages- SKU が設定されていない使用状況と、使用量がゼロの有料 SKU を確認し、請求書を実態に合わせることができます。
詳しい説明については、pain-point.md をご覧ください。
よくある質問
ChatGPT で使えますか?
はい。Plus、Pro、Team、Business、Enterprise、Education プランで使えます(Free では、現時点で Developer Mode を利用できません)。ChatGPT が接続できるのは HTTPS 経由のリモート MCP サーバーのみなので、acronis-mcp を HTTP モードでホストしてください。このモードでは、ACRONIS_MCP_HTTP_TOKEN が設定されるまで起動せず、すべてのリクエストでそのトークンをベアラーヘッダーとして送信する必要があります。また、ループバック以外のアドレスでは --tls-cert と --tls-key も必要です。コネクターの認証設定からそのベアラートークンを送信できる場合にのみ動作するため、まず設定を確認してください。手順については、mcp-install.md をご覧ください。
Codex、Cursor、Windsurf、Cline、Copilot、Gemini でも使えますか?
はい。いずれも MCP に対応しています。各ツールのインストールコマンドは上の一覧に、詳しい説明は docs/which-agent.md に記載されています。
コードの知識は必要ですか?
いいえ。推奨するインストール方法は、Claude Code または Codex に一文を貼り付けることです。エージェントが SKILL.md を読み取り、インストールを実行します。代替方法として、OS ごとに 1 行のインストーラー(bash または PowerShell)を用意しています。どちらの方法でも、コードを書く必要はありません。Acronis の認証情報を一度入力するだけです。
Acronis のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルバイナリです。SQLite ミラーは、ユーザーアカウント内のディレクトリに保存されます。AI エージェントが参照できるのは CLI が返す内容だけです。通常はクエリ結果であり、生の一括データではありません。認証情報は環境またはエージェントの設定から読み込まれます。MSP Skills によってこのリポジトリに含められたり、外部に送信されたりすることはありません。
Acronis API のレート制限に達しますか?
ローカルミラーは、読み取りのたびに API を呼び出さないようにするためのものです。最初に sync を実行した後は、テナント横断のビュー(health、coverage、freshness、agents stale、reconcile usages)はローカルの SQLite に対して実行され、API 呼び出しはゼロです。ライブ呼び出しには --rate-limit のスロットルが適用されます。sync を実行するたびに、ミラー対象のすべてのリソースを再読み込みするため、質問のたびに実行するのではなく、スケジュールに沿って実行してください。
Acronis パートナーである必要がありますか?
はい。ご自身の Acronis Management Portal で作成した API クライアント(OAuth2 クライアントまたはベアラートークン)を使って認証するため、アクセスしたいテナントに対するパートナーまたは管理者のアクセス権が必要です。CLI から確認できるのは、その API クライアントに許可された範囲だけです。
どのデータセンターを参照しますか?
Acronis アカウントをホストしているデータセンターです。ACRONIS_DATACENTER(例:us-cloud や eu2-cloud)を設定するか、acronis-cli auth login で --datacenter を渡してください。CLI はそれに基づいて適切なリージョンの API ホストを構築するため、データセンターの URL を手作業で組み立てる必要はありません。
Acronis コンソールに取って代わりますか?
いいえ。保護計画の設定や復元の実行には、引き続きコンソールが最適です。このスキルは、パートナー向けダッシュボードにはない、テナント横断のレポート機能を追加します。どの顧客のバックアップが失敗したか、どのエージェントがオフラインか、請求と保護にどこで食い違いがあるかを、一か所で確認できます。
費用はいくらですか?
無料です。Apache-2.0 ライセンスです。費用がかかるのは、使用する AI エージェント(Claude、ChatGPT、Codex など)のみで、料金は当社ではなく AI プロバイダーから請求されます。
セーフティモデル
| ティア | 例 | 推奨されるエージェントのポリシー |
|---|---|---|
| 読み取り | acronis-cli health、acronis-cli coverage --unprotected、acronis-cli agents stale、acronis-cli reconcile usages、acronis-cli customer "<TENANT_ID>" | 許可 |
| 書き込み(定型) | acronis-cli tenants create、acronis-cli tenants update、acronis-cli tenants offering-items update、acronis-cli reports、acronis-cli agent-manager force-agent-update | --dry-run でプレビューし、レビュー後に書き込みを実行 |
| 認証情報/セキュリティ | acronis-cli clients create(新しいクライアントのシークレットを返します)、acronis-cli idp request-token、acronis-cli idp revoke-token | 必ず人が関与 |
| 破壊的操作 | acronis-cli tenants delete、acronis-cli clients delete、acronis-cli agent-manager delete-agent、acronis-cli agent-manager delete-agents | 必ず人が関与 |
最も強力な制御手段は、Acronis の認証情報に付与するスコープです。CLI が実行できるのは、その認証情報に許可された操作だけです。制限方法を含む詳細は、governance.md をご覧ください。
ステータス
実環境で検証済みです。@asterisk79(MSP)が、自身のマルチテナントのパートナーアカウントで確認しました(#325)。毎週開催している Build Sessions では、ほかの MSP も実環境で利用しています。compoundingteams.com/build-sessions から参加をお申し込みください。
標準。 オープンな Agent Skills spec(Anthropic、2025 年 12 月;40 以上のエージェント)に準拠しています。MCP 対応で、Hermes を含む MCP 対応エージェントで動作します。OpenClaw 対応済み(frontmatter は事前設定済み。OpenClaw のリリース待ち)。
Servosity がメンテナンスしています。Apache-2.0 ライセンスです。CLI Printing Press で構築しました。最終更新日:2026-06-06。
パートナー同期と完全性
フリートの集計結果を利用する前に、acronis-cli sync --full を実行してください。同期では、API クライアントのルートテナントを特定し、そのテナント階層、エージェント、タスク、アクティビティ、およびすべてのエディションにわたる各テナントのユーザー、使用状況、オファリング項目を取得します。
リソースの取得に失敗した場合、アクセスを拒否された場合、形式が不正な場合、またはデータが途中で切り詰められた場合、同期はゼロ以外の終了コードを返します。不完全なミラーでは、health、freshness、coverage、tree などのローカル集計は実行できません。以前のバージョンで作成されたデータベースには、このバージョンでの全件同期の成功が必要です。範囲指定同期、--since、--latest-only を使用すると、ミラーは部分的な状態になります。それらのレコードを確認するには、未加工の search または sql を使用してください。実行時は常に最初のページから列挙されます。古いチェックポイントでは、完全なミラーであることを保証できません。フィルターなしの同期では以前のミラーが置き換えられ、ベンダー側で削除されたレコードも取り除かれます。更新に失敗した場合、同期を再試行して成功するまで、ミラーは不完全な状態のままです。
タスクリストに既存の --tenant-id フラグを指定すると、すべてのページを取得した後、ローカルで完全一致するテナント UUID に絞り込みます。テナントのサブツリーでは絞り込まれず、--after または --data-source local と併用できません。特定のテナントで絞り込むには、ライブ列挙を使用してください。タスクのフィルターには、ベンダーの camelCase 形式のワイヤー名を使用します。--order 'desc(startedAt)' を使用してください。以前の startedAt desc という表記も変換されます。直接呼び出す MCP タスクツールも同じ方法で処理し、テナントのフィルターを適用する前にページネーションを行います。
remote-search --query Customer は、デフォルトで認証済みのルートテナントを使用します。別のアクセス可能なサブツリーを指定するには、--tenant-id を使用します。検索語は 3 文字以上、上限は 1~300 である必要があります。この API はページネーションに対応していません。--all を指定しても、検索範囲はその上限を超えません。
auth login --datacenter eu8-cloud は、設定に配布時のプレースホルダーまたは標準の Acronis リージョナルホストが含まれている場合、選択した API URL を保存するようになりました。明示的に指定したカスタムベース URL または ACRONIS_BASE_URL の上書き設定は維持されます。
HTTP 400 の検証エラーでは、動作中の認証情報を置き換えるよう提案しなくなりました。
一部の Agent API バージョンでは数値のテナント ID が返される一方、Account Management では UUID が使用されます。これらの識別子を対応付けられない場合、集計結果ではエージェント数がゼロであると断定せず、対応付けられなかったエージェントを報告します。パートナーによる実環境での再テストが引き続き必要です。
API コントラクト:タスクのページネーション、 タスクのフィルター、 アカウント API、 エージェント API。
同じデータベースを共有する同期は、一度に 1 つずつ実行されます。プロセスがクラッシュすると、古い <database>.sync.lock が残る場合があります。そのロックを削除して全件同期を再試行する前に、同期が実行中でないことを確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。