Backup Radar MCP について
Backup Radar MCP は、Backup Radar のデータを扱う MSP 向けの非公式サーバーと CLI です。v2・v3 API とローカル SQLite ミラーを組み合わせ、複数顧客のバックアップ確認やコンプライアンス分析を行えます。
主な機能
- 01Backup Radar v2・v3 エンドポイントへのアクセス
- 02全文検索付きローカル SQLite ミラー
- 03フリートの健全性と未監視バックアップの確認
- 04コンプライアンススコアカードとデバイスタイムライン
- 05カバレッジ比較と検証付き結果アップロード
活用シーン
- 01失敗中または無応答でチケットのないバックアップの特定
- 02バックアップコンプライアンスによる顧客の順位付け
- 03デバイスのバックアップ履歴とチケットの確認
- 04ベンダーの保護範囲と監視対象デバイスの比較
MCP 対応
backup-radar-mcp サーバーは、Backup Radar API 操作とローカルミラーの分析機能を MCP クライアントに公開します。README はデフォルトの stdio トランスポートを推奨し、このビルドでは HTTP モードを避けるよう案内しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Backup Radar + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式です。Backup Radar API 向けにコミュニティが開発した Claude Code スキルと MCP サーバーです。ScalePad Software Inc. と提携、推奨、または支援を受けているものではありません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されるコマンドはすべて実際の CLI に存在します。
Servosity からのもう一つの製品。 Backup & DR は Servosity が手掛ける分野です。ファーストパーティの Servosity connector は、同じフリート全体を対象としたローカルミラー方式(フリートの注意が必要な項目、古いバックアップ、復元、QBR レポート)を Servosity Backup and DR に提供します。
Backup Radar v3 と v2 のすべてのエンドポイントに、誰も監視していないバックアップを見つけるローカルストアを組み合わせています。普段お使いの 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 つのエージェント(ChatGPT はこのコネクターが再公開されるまで一時停止中です。詳細は以下を参照):
| お使いの AI エージェント | Backup Radar スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions で backup-radar-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | このコネクターが再公開されるまで一時停止中です。ChatGPT には HTTP モードが必要ですが、このビルドではトークンを検証する一方、リクエストサイズや時間の制限がありません。mcp-install.md のセキュリティに関する注意を参照してください。 |
| Codex CLI | 以下のインストールプロンプトを貼り付けます。 |
| Claude Code | 以下のインストールプロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストールプロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、servers キーの下にある mcp.json に backup-radar-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
Backup Radar MCP (.mcpb) をダウンロード し、Claude Desktop > Settings > Extensions を開いてファイルを選択します。ワンクリックで完了し、JSON もシェルも不要です。(Backup Radar のすべてのリリースはリリースページをご覧ください。)
Claude Code プラグインを使う場合は、マーケットプレイスを一度追加してからインストールしてください。ディレクトリ一覧を取得する必要はなく、すぐに使えます:
/plugin marketplace add Servosity/msp-skills
/plugin install backup-radar@msp-skills
方法 A - AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーしてください:
このエージェントのワークスペースに Servosity/msp-skills から Backup Radar Skill と MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(macOS、Linux、WSL、または Bash)を使う場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/backup-radar/install.sh)を実行してください。Windows PowerShell を使う場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/backup-radar/install.ps1 | iexを実行してください。その後、README に従って認証し、backup-radar-cli --helpを実行して使い方を確認してください。
シェルを実行できるエージェントであれば、同じプロンプトを使えます。
方法 B - インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/backup-radar/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/backup-radar/install.sh)
インストーラーは backup-radar-cli(CLI)と backup-radar-mcp(MCP サーバー)の両方をユーザーの bin パスに配置します。Claude Code、Codex、Cowork は、このディレクトリにある SKILL.md を通じてスキルを検出します。
確認:
backup-radar-cli --version
最新バージョンにアップグレードする
インストーラーは常に最新のリリースを取得します。アップグレードするには、もう一度実行してください:
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/backup-radar/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/backup-radar/install.ps1 | iex
Claude Desktop の .mcpb を使っている場合:最新の .mcpb(このセクションの冒頭)をダウンロードし、Settings > Extensions で再度選択してください。Claude Code プラグインを使っている場合:/plugin update backup-radar@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 の Settings > Extensions パネルを使う方法です。JSON を編集したい場合の MCP 設定ブロックは、mcp-install.md に記載されています。
Hermes へのインストール
Hermes CLI から:
hermes skills install servosity/msp-skills/skills/backup-radar --force
Hermes のチャットセッション内から:
/skills install servosity/msp-skills/skills/backup-radar --force
Hermes は MCP をネイティブにサポートしています。そのため、backup-radar-mcp サーバーも直接使用できます。インストール手順と環境変数は同じです。
OpenClaw へのインストール
OpenClaw エージェントに次の内容を伝えてください(コピーして使用できます)。
https://github.com/servosity/msp-skills/tree/main/skills/backup-radar から backup-radar スキルをインストールしてください。このスキルでは、必須 CLI(
backup-radar-cli)をopenclaw:フロントマターブロック経由でインストールする方法を定義しています。
OpenClaw はまだ一般公開されていません。フロントマターの設定はあらかじめ組み込まれており、OpenClaw がリリースされるとすぐに有効になります。
認証
CLI に必要な認証情報を設定します(ScalePad API タブにある v3 キーと、Backup Radar にある v2 キーです。どちらか一方だけでも、そのキーに対応するコマンドを実行できます)。
# macOS / Linux
BACKUP_RADAR_API_KEY=<value> BACKUP_RADAR_V2_API_KEY=<value> backup-radar-cli doctor
# Windows PowerShell
$env:BACKUP_RADAR_API_KEY = "<value>"; $env:BACKUP_RADAR_V2_API_KEY = "<value>"; backup-radar-cli doctor
doctor は設定、パス、API への接続可否を確認し、設定済みの各キーを API に対して検証します(ScalePad v3 キーには GET /clients/health、Backup Radar v2 キーには GET /backups/overview)。キーごとに(credentials、credentials_v2)valid、rejected、not verified のいずれかを報告します。いずれかの行に ERROR と表示されてもプロセスは 0 で終了します。スクリプトでは --fail-on error を渡してください。どちらか一方のキーだけでも、そのキーに対応するコマンドを実行できます。
このスキルでできること
| MSP からよく寄せられる質問 | コマンド |
|---|---|
| 今日、失敗している、または結果がないバックアップはどれですか?新規と継続中のものを分けて、それぞれ未解決のチケット数も教えてください。 | backup-radar-cli check --agent |
| 誰も監視していないバックアップはどれですか?非アクティブなもの、ScalePad にマッピングされていないもの、チケットがないまま失敗しているもの、PSA の会社がないもの、警告が成功としてカウントされているものを教えてください。 | backup-radar-cli unwatched --agent |
| あるクライアントの過去 90 日間のバックアップコンプライアンス率と週ごとの推移、成績が最も悪い 5 台のデバイスを教えてください。 | backup-radar-cli scorecard "Acme Dental" --days 90 --agent |
| すべてのクライアントをバックアップコンプライアンス順に並べてください。成績が最も悪いクライアントを先頭にしてください。 | backup-radar-cli scorecard --days 90 --agent |
| 今月、あるデバイスのバックアップで日ごとに何が起きましたか?チケット、タグ、メモも含めてください。 | backup-radar-cli timeline "DC01" --days 30 --agent |
| 過去 45 日間に結果がなく、廃止できる可能性のあるバックアップはどれですか?固定できるものについては、それぞれ廃止用のドライラン本文も表示してください。 | backup-radar-cli stale --days 45 --agent |
| バックアップベンダーが、Backup Radar で監視されていないデバイスを保護していますか?それとも、その逆ですか? | backup-radar-cli coverage diff --devices vendor-devices.json --agent |
| Backup Radar が解析できないバックアップツールの結果を、検証して 10,000 件の上限内でまとめて送信してください。 | backup-radar-cli push --from results.csv --dry-run |
すべての分析コマンドは、設定したキーを使って backup-radar-cli sync が作成するローカルミラーを読み込みます。また、まだ同期されていないためにスキップしたコレクションがあれば、各コマンドがその内容を示します。ミラーの対象範囲は、作成に使用した認証情報(v3 キー、および設定されている場合は v2 キー)に限定されます。そのため、分析コマンドは、sync で使用したものと同じ BACKUP_RADAR_API_KEY(環境変数または auth set-token)および同じ BACKUP_RADAR_V2_API_KEY の設定で実行してください。
コマンドの完全なリファレンスについては、guide.md を参照してください。AI エージェントの操作契約(--agent、--dry-run、変更を行う前に確認すべき状況)については、AGENTS.md を参照してください。
どこが違うのか
Backup Radar のほとんどのインテグレーションや MCP サーバーは、質問のたびにライブ API 呼び出しにプロキシします。1件のレコードなら問題ありません。しかし、「400件のバックアップのうち、1週間音沙汰がなくチケットもないものはどれか、また、前四半期にコンプライアンス率が低下したクライアントはどこか」と尋ねるような規模になると、対応できません。
このスキルは、Backup Radar のデータを全文検索機能付きのローカル SQLite ミラーに同期します。集計に関する質問はローカルの SQL 結合1回で処理できるため、即座にオフラインで回答が得られ、AI が見るのは生データではなく回答です。check、unwatched、scorecard のような複合コマンドは、ScalePad v3 のクライアント健全性とデバイス履歴に加え、Backup Radar v2 のバックアップステータス、非アクティブリスト、ポリシーフラグ、チケット数を結合します。2つの API 世代は1回の呼び出しでは回答できないため、ステートレスな API ラッパーには実行できない処理です。
このスキルが解消する課題
バックアップからレポートが届かなくても、失敗通知メールは送信されません。ScalePad の Gflex のパートナー事例では、結果なしの監視によって検出されるまで、バックアップの問題が数週間から数か月見過ごされていたことや、技術者がバックアップメールの整理に1日約4時間を費やしていたことが紹介されています。MicroAge Swift Currentでは、手作業での確認に1日2時間かかっていました。Backup Radar は収集のギャップを解消しますが、朝の確認は依然としてポータルで人が行います。どの失敗が新しいのか、どれが1週間続いているのか、どれにすでにチケットがあるのか、どのバックアップがまだ有効化されていないのか、どの廃止済みデバイスが結果なしのノイズを発生させ続けているのか、といった確認です。River Runでは、1回の実行失敗は通常自動的に解消されるため、1日を超えて続く失敗のみを対象にしています。これはまさに、新しい問題か継続中の問題かという判断を技術者に委ねているポータルの課題です。
このスキルによる解決方法:
backup-radar-cli check --include-at-risk --agent- 今日失敗しているバックアップ、応答のないバックアップ、リスクのあるバックアップを順位付けして表示します。それぞれに新規か継続中か、ステータスが続いている日数、未解決チケット数を示します(--include-at-riskを指定しない場合、失敗したバックアップと結果のないバックアップのみ)。backup-radar-cli unwatched --agent- 誰も対応していないすべてのバックアップを理由コード付きで表示します。理由コードは inactive、unmapped、ticketless、no-psa、masked です。backup-radar-cli stale --days 45 --agent- 応答のないバックアップをクライアントごとにグループ化して表示します。それぞれにdry_run: trueの廃止用本文が付き、backups retire --stdinでプレビューできます(マッピング済みデバイスは ScalePad デバイス ID、未マッピングのデバイスは会社名、デバイス名、ジョブ名の完全一致で特定します。v2 のみの行には代わりにretire_noteが付きます)。backup-radar-cli scorecard --days 90 --agent- コンプライアンス率で順位付けしたすべてのクライアントを表示します。または、QBR 用に1つのクライアントの週ごとの傾向と、最も状態の悪いデバイスを表示します。backup-radar-cli coverage diff --devices vendor-devices.json --agent- バックアップベンダーが保護しているのに Backup Radar では確認できないデバイスと、その逆のデバイスを表示します。
詳しい説明は pain-point.md を参照してください。
よくある質問
ChatGPT で使えますか?
このビルドでは使えません。ChatGPT(Plus、Pro、Team、Business、Enterprise、Education プラン。Free ではまだ Developer Mode を利用できません)は、HTTPS 経由のリモート MCP サーバーにのみ接続します。そのため、Backup Radar 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)もあります。どちらの方法でも、コードを書く必要はありません。Backup Radar の認証情報は一度入力するだけです。
Backup Radar のデータは安全ですか?
データはお使いのマシンに保存されます。CLI と MCP サーバーはローカルバイナリです。SQLite ミラーは、ユーザーアカウント配下のディレクトリに保存されます。AI エージェントに表示されるのは CLI が返す内容のみで、通常はクエリ結果であり、生の一括データではありません。認証情報は環境変数またはエージェントの設定から読み込まれます。このリポジトリに含められたり、MSP Skills によってどこかへ送信されたりすることはありません。
ScalePad API キーと Backup Radar API v2 キーの両方が必要ですか?
いいえ。ScalePad API キー(BACKUP_RADAR_API_KEY、v3)は、health、devices、backups ingest、backups retire、push を実行します。Backup Radar API v2 キー(BACKUP_RADAR_V2_API_KEY)は、backups list、get、results、filters、inactive、retired、overview を実行します。どちらか一方のキーだけでも、それぞれに対応するコマンドを実行できます。check、unwatched、stale、timeline は同期済みのデータを使用し、スキップした内容を一覧表示します。
Backup Radar または ScalePad API のレート制限に達しますか?
分析コマンドはローカルミラーを読み取るため、API の1日あたりの使用量は1回の sync 分です。これには、1年分の履歴を含む v3 クライアントヘルス、90日分の v3 デバイス、31日分の v2 バックアップリストが含まれます。クライアントは、デフォルトで1秒あたり最大2件のリクエストを送信します(--rate-limit)。
AI エージェントが誤ってバックアップを退役させることはありますか?
監視対象からバックアップを削除するコマンドは backups retire のみです。このコマンドは v3 の書き込み操作で、API 独自の --dry-run プレビューに対応しています。stale は dry_run: true を設定した退役用のリクエスト本文を作成します。マッピング済みのデバイスでは ScalePad デバイス ID を指定し、未マッピングのデバイスでは会社名、デバイス名、ジョブ名を正確に指定して対象を固定します。対象を固定できないバックアップには、リクエスト本文の代わりに retire_note を設定します。MCP では、BACKUP_RADAR_MCP_READ_ONLY=1 を設定すると backups_retire ツールと backups_ingest ツールが完全に無効になります。また、backups_retire には破壊的操作であることが注記されるため、ホスト側で事前確認が行われます。
EU の ScalePad テナントでも動作しますか?
はい。BACKUP_RADAR_BASE_URL に https://eu.api.scalepad.com/backup-radar/v3 を設定してください(デフォルトは米国のホストです)。Backup Radar API v2 のホストは https://api.backupradar.com の1つのみです。
費用はいくらですか?
無料です。Apache-2.0 ライセンスです。費用がかかるのは使用する AI エージェント(Claude、ChatGPT、Codex など)のみで、その料金は弊社ではなく、AI プロバイダーから請求されます。
安全性のモデル
| ティア | 例 | 推奨されるエージェントのポリシー |
|---|---|---|
| 読み取り | check、unwatched、scorecard、timeline、stale、coverage diff、health list、devices、backups list、backups overview、sync、search、analytics | 許可 |
| 書き込み(定型) | backups ingest、push、import(バックアップの結果を Backup Radar に登録) | --dry-run でプレビューした後、レビュー済みの書き込みを実行 |
| 破壊的操作/認証情報 | backups retire(監視対象からバックアップを削除。--close-psa-tickets は該当チケットをクローズ)、auth set-token、auth logout | 必ず人間が介在 |
MCP では、BACKUP_RADAR_MCP_READ_ONLY=1 を設定すると、backups_ingest、backups_retire、sync、export、workflow_archive と、学習ストアへの書き込みツール(learnings_forget、learnings_reject)が無効になります。push コマンドと import コマンドは MCP 経由で公開されることはありません。また、ローカルファイルを読み書きするフラグ(--devices、--playbook-file、--notes-file、--output、--db)は MCP 呼び出し元からの使用を拒否されます。
最も強力な制御は、Backup Radar の認証情報に付与するアクセス範囲です。CLI が実行できるのは、認証情報で許可された操作のみです。制限する方法を含む詳細は、governance.md をご覧ください。
ステータス
ベータ版です。Backup Radar API の仕様に照らして検証済みで、週次の 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-10-19。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。