概要
AI に Rubrik のバックアップを確認させます:クラスターの状態と容量、SLA Domain、保護対象オブジェクトと SLA コンプライアンス、スナップショット、失敗したジョブとタスクレポート、異常検知と脅威ハントの結果。サービスアカウントを使う読み取り専用の GraphQL です。
ガイド付きセットアップ
Rubrik Security Cloud を Meta Muse に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Rubrik Security Cloud を接続して、MCP URL を Meta Muse に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Rubrik Security Cloud のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Rubrik Security Cloud をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Rubrik Security Cloud + Meta Muse
AI に Rubrik のバックアップを確認させます:クラスターの状態と容量、SLA Domain、保護対象オブジェクトと SLA コンプライアンス、スナップショット、失敗したジョブとタスクレポート、異常検知と脅威ハントの結果。サービスアカウントを使う読み取り専用の GraphQL です。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
RUBRIK_ACCOUNT, RUBRIK_CLIENT_ID, RUBRIK_CLIENT_SECRET
ステップ 1 — 認証情報を取得
セットアップには約 5 分かかります。Rubrik Security Cloud(RSC)のアカウントと、サービスアカウントを追加するための RSC の Settings, Users and Access へのアクセス権が必要です。
- RSC で Settings, Users and Access, Service Accounts を開き、サービスアカウントを追加します。AI に見せたい範囲を閲覧できるロールを割り当ててください。クラスター、SLA Domain、オブジェクト、イベント、脅威分析(threat analytics)の閲覧権限を持つ読み取り専用のカスタムロールで十分です。
- サービスアカウントの JSON をダウンロードします。
client_id(client|で始まります)、client_secret、access_token_uri(https://<account>.my.rubrik.com/api/client_token)が含まれています。 RUBRIK_ACCOUNTにアカウント名を設定します。RSC のアドレスとaccess_token_uriのうち.my.rubrik.comの前の部分を、小文字でhttps://を付けずに入力します。例:acme.my.rubrik.comならacme。client_idをRUBRIK_CLIENT_IDに、client_secretをRUBRIK_CLIENT_SECRETにコピーします。- コネクターをインストールし、
rubrik_get_accountで接続を確認します。アカウント ID と RSC のデプロイメントバージョンが返ります。
Cloud とセルフホストは同じ手順です: コネクターは同じサービスアカウントで、アカウントの GraphQL API https://<account>.my.rubrik.com/api/graphql を呼び出します。登録が必要なリダイレクト URL はありません。
トークンは自動で更新されます: コネクターは https://<account>.my.rubrik.com/api/client_token でクライアント ID とシークレットをアクセストークンに交換し(client credentials グラント)、Authorization: Bearer として送信します。トークンの有効期間は既定で 12 時間(RSC のセッション設定で最大 24 時間)で、期限切れの前と 401 の後に更新されます。
シークレットは大切に保管してください: RSC が client_secret を表示するのは一度だけです。紛失した場合は新しいサービスアカウントを作成し、その値を貼り付けてください。
AI が見られる範囲はロールで決まります: AI が見られるのは、サービスアカウントのロールが閲覧できるものだけです。閲覧権限が足りないと 403 になります。
ID、時刻、ページ送り: クラスターは UUID です。保護対象オブジェクトには rubrik_list_snapshots が使う id と、イベントや異常のフィルターが使う fid があります。時刻は UTC の ISO 8601 です。一覧は first(既定 25、最大 200)と after を受け取ります。pageInfo.hasNextPage が true の間は、after に pageInfo.endCursor を入れて再度呼び出します。count は総数です。
汎用 GraphQL ツール: rubrik_graphql_schema_url はスキーマのアドレスを返し、rubrik_graphql_schema は Rubrik が PowerShell SDK のリポジトリで公開している RSC の公開スキーマの一部を読み取ります。rubrik_graphql_query はその他の読み取りクエリを実行します。公開スキーマは、アカウントのデプロイメントより数日新しい、または古いことがあります(バージョンは rubrik_get_account で確認できます)。
よくあるエラー: トークン要求で 400 になる場合、RUBRIK_CLIENT_ID が JSON の client_id(client| で始まります)ではないか、シークレットが別のサービスアカウントのものです。401 は RSC がサービスアカウントを拒否したことを示します。両方の値をもう一度コピーするか、シークレットを紛失またはローテーションした場合は新しいサービスアカウントを作成してください。403 はサービスアカウントのサインインには成功したものの、そのロールではデータを読めないことを示します。まったく応答がない場合は RUBRIK_ACCOUNT が誤っています。RSC のアドレスか access_token_uri から名前を確認してください。
読み取れるデータ: アカウント ID とデプロイメントバージョン、接続状態、正常性、バージョン、容量(バイト)、推定ランウェイ、サポート終了日を含むクラスター、スナップショットのスケジュール、保持期間、保持ロック、保護対象オブジェクト数を含む SLA Domain、保護状態と SLA コンプライアンス状態、最新スナップショット、取りこぼしたスナップショット、サイズを含む保護対象オブジェクト(VM、データベース、ファイルセット、クラウドと SaaS のオブジェクト)、状態、オブジェクトの種類、クラスター、SLA Domain ごとのコンプライアンス集計、有効期限と異常、隔離、保持ロックのフラグを含むオブジェクトのスナップショット、状態、エラーの原因と対処法を含むアクティビティ(バックアップ、アーカイブ、レプリケーション、リカバリー)と 1 つのシリーズの経過、所要時間と転送バイト数を含む Task Details レポート、作成、変更、削除されたファイル数と疑わしいファイル数を含むスナップショットごとの異常検知の結果、脅威ハントとオブジェクトごとの結果および最新のクリーンなスナップショット。
インストール時はオフ: rubrik_graphql_mutation と rubrik_graphql_subscription。任意の GraphQL ミューテーションまたはサブスクリプションを実行します。ミューテーションはバックアップやリカバリーを開始したり、データを削除したりできるため、意図がある場合にだけオンにしてください。必要なものだけをコネクターのページで有効にしてください。AI は変更のたびに事前にあなたの確認を取ります。その他のツールはすべて読み取り専用です。
制限事項: 読み取りツールはバックアップの取得、リカバリーの実行、SLA Domain の割り当て、隔離を行いません。スナップショット内のファイル単位の検索はできず、Rubrik CDM クラスターの REST API も対象外です。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Muse にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Muse はリモート MCP サーバーをカスタムコネクタとして追加し、OAuth でサインインします。
- Muse で Settings → Connectors を開き、Add custom connector を選びます。
- MCP サーバーの URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを貼り付けます。 - Muse が AnythingMCP のサインインページを開きます。サインインしてアクセスを承認します。
- チャットで、
Rubrik Security Cloudのツールが必要になる依頼を Muse にしてみましょう。
チャットから設定することもできます(Web、iOS・Android アプリ、WhatsApp)。Muse に次のメッセージを送ってください:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Muse は Meta のクラウドから接続するため、localhost は使えません。
利用可能なツール
| Tool | What it does |
|---|---|
rubrik_get_account | Read the Rubrik Security Cloud account behind the service account: the account id and the RSC deployment version |
rubrik_list_clusters | List the Rubrik clusters (CDM appliances, Cloud Clusters) registered in the account, sorted by name: id (cluster UUID), name, type… |
rubrik_get_cluster | Read one Rubrik cluster by its UUID: name, type, status, version, health and system status message, time zone, address, encryption… |
rubrik_list_sla_domains | List SLA Domains (backup policies) sorted by name, with the number of protected objects: id, name, description, whether it is the default… |
rubrik_get_sla_domain | Read one SLA Domain by id with its full snapshot schedule (minute, hourly, daily, weekly, monthly, quarterly and yearly frequency and… |
rubrik_list_protected_objects | List workloads (protected objects such as VMs, databases, filesets, cloud and SaaS objects) with their protection and SLA compliance: id… |
rubrik_get_compliance_summary | Count protected objects per group, for a compliance overview: group_by ComplianceStatus (default) answers how many objects are in or out of… |
rubrik_list_snapshots | List the snapshots (recovery points) of one protected object, newest first by default: id, date, expiration date, on-demand or SLA… |
rubrik_list_events | List recent activity (event series: backups, archival, replication, recoveries, anomalies, threat hunts and other jobs), newest update… |
rubrik_get_event_series | Read one activity series with its individual activities (time, type, status, severity, message, progress and error info), to see why a… |
rubrik_list_task_details | List finished backup, archival, replication and recovery tasks (the Task Details report), newest end time first: object, type, location… |
rubrik_list_anomalies | List anomaly detection results (ransomware and unusual change analysis per snapshot), newest snapshot first: whether it is an anomaly… |
rubrik_list_threat_hunts | List threat hunts (scans of backups for indicators of compromise): hunt id, name, type, status, start time, creator, cluster and the scan… |
rubrik_get_threat_hunt_summary | Read the result of one threat hunt per scanned object: status, totals, and for each object its location, scan status, matched snapshots and… |
rubrik_graphql_schema_url | Return the URL of the GraphQL schema (SDL) |
rubrik_graphql_schema | Fetch the GraphQL schema: a summary, one type, a search slice or the full SDL |
rubrik_graphql_query | Run an arbitrary GraphQL query |
rubrik_graphql_mutation | Run an arbitrary GraphQL mutation |
rubrik_graphql_subscription | Run an arbitrary GraphQL subscription (if the API supports it) |
プロンプトの例
- "Rubrik のクラスターはすべて接続されていて正常ですか?それぞれの残り容量とランウェイはどれくらいですか?"
- "SLA に準拠していないオブジェクトはいくつあり、どれですか?"
- "過去 24 時間に失敗したバックアップジョブはどれで、それぞれの原因は何ですか?"
- "VM sql-prod-01 には過去 7 日間にどのリカバリーポイントがありますか?"
- "今週、異常検知でフラグが立ったスナップショットはありますか?一致が見つかった脅威ハントはどれですか?"
FAQ
Muse はどこで使えますか? Meta は現在、Muse を米国とカナダで提供しています。Web、iOS・Android アプリ、WhatsApp で利用できます。
Meta はこのコネクタを審査しますか? いいえ。Meta はカスタムコネクタを審査しません。Muse に見えるのは、AnythingMCP でこの MCP サーバーに対して有効にしたツールだけです。コネクタはいつでも Settings → Connectors で切断できます。
次のステップ
このガイドは役に立ちましたか?