Zusammenfassung
Lass deine KI deine Rubrik-Backups prüfen: Zustand und Kapazität der Cluster, SLA Domains, geschützte Objekte und SLA-Compliance, Snapshots, fehlgeschlagene Jobs und Task-Berichte, Ergebnisse der Anomalieerkennung und der Threat Hunts. Nur lesendes GraphQL mit einem Service Account.
Geführte Einrichtung
Rubrik Security Cloud in 2 Minuten mit ChatGPT verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde Rubrik Security Cloud in der geführten Einrichtung und trag deine MCP-URL in ChatGPT ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
Das AnythingMCP-Plugin im ChatGPT-Verzeichnis beantwortet auf AnythingMCP Cloud Fragen aus deinen Firmendatenbanken (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, nur lesend): Öffne den Eintrag (öffnet in neuem Tab) und klicke auf Install plugin. Alle anderen Connectors fügst du in ChatGPT als eigenen MCP-Server mit deiner AnythingMCP-MCP-URL hinzu.
Frag einfach
Beispiel-Prompts für Rubrik Security Cloud
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Rubrik Security Cloud klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Rubrik Security Cloud + ChatGPT
Lass deine KI deine Rubrik-Backups prüfen: Zustand und Kapazität der Cluster, SLA Domains, geschützte Objekte und SLA-Compliance, Snapshots, fehlgeschlagene Jobs und Task-Berichte, Ergebnisse der Anomalieerkennung und der Threat Hunts. Nur lesendes GraphQL mit einem Service Account.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
RUBRIK_ACCOUNT, RUBRIK_CLIENT_ID, RUBRIK_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 5 Minuten. Du brauchst ein Konto bei Rubrik Security Cloud (RSC) und Zugriff auf Settings, Users and Access in RSC, um einen Service Account anzulegen.
- Öffne in RSC Settings, Users and Access, Service Accounts und leg einen Service Account an. Gib ihm eine Rolle, die sehen darf, was die KI sehen soll: Eine nur lesende Custom Role mit View-Rechten auf Cluster, SLA Domains, Objekte, Events und Threat Analytics reicht.
- Lade das JSON des Service Accounts herunter. Es enthält
client_id(beginnt mitclient|),client_secretundaccess_token_uri(https://<account>.my.rubrik.com/api/client_token). - Setz
RUBRIK_ACCOUNTauf deinen Account-Namen: den Teil vor.my.rubrik.comin deiner RSC-Adresse und inaccess_token_uri, kleingeschrieben und ohnehttps://, zum Beispielacmefüracme.my.rubrik.com. - Kopiere
client_idinRUBRIK_CLIENT_IDundclient_secretinRUBRIK_CLIENT_SECRET. - Installiere den Connector und prüfe die Verbindung mit
rubrik_get_account: Es liefert die Account-ID und die Deployment-Version von RSC.
Cloud und Self-Hosting funktionieren gleich: Der Connector ruft die GraphQL-API deines Accounts unter https://<account>.my.rubrik.com/api/graphql mit demselben Service Account auf; eine Redirect-URL musst du nicht eintragen.
Tokens erneuern sich selbst: Der Connector tauscht Client-ID und Secret unter https://<account>.my.rubrik.com/api/client_token (Client Credentials Grant) gegen ein Zugriffstoken und schickt es als Authorization: Bearer. Das Token gilt standardmäßig 12 Stunden (bis zu 24 Stunden in den Session-Einstellungen von RSC) und wird vor Ablauf und nach einem 401 erneuert.
Heb das Secret gut auf: RSC zeigt client_secret nur einmal. Geht es verloren, leg einen neuen Service Account an und trag dessen Werte ein.
Die Rolle bestimmt, was die KI sieht: Die KI sieht nur, was die Rolle des Service Accounts sehen darf. Fehlt ein View-Recht, kommt ein 403.
IDs, Zeiten und Seiten: Cluster sind UUIDs. Ein geschütztes Objekt hat eine id, die rubrik_list_snapshots braucht, und eine fid, die die Event- und Anomalie-Filter brauchen. Zeiten sind ISO 8601 in UTC. Listen nehmen first (Standard 25, höchstens 200) und after: Ruf erneut mit after = pageInfo.endCursor auf, solange pageInfo.hasNextPage true ist; count ist die Gesamtzahl.
Generische GraphQL-Tools: rubrik_graphql_schema_url liefert die Adresse des Schemas, rubrik_graphql_schema liest einen Ausschnitt des öffentlichen RSC-Schemas, das Rubrik in seinem PowerShell-SDK-Repository veröffentlicht, und rubrik_graphql_query führt jede weitere lesende Query aus. Das veröffentlichte Schema kann ein paar Tage neuer oder älter sein als das Deployment deines Accounts (rubrik_get_account zeigt dessen Version).
Häufige Fehler: Ein 400 bei der Token-Anfrage heißt, dass RUBRIK_CLIENT_ID nicht die client_id aus dem JSON ist (sie beginnt mit client|) oder das Secret zu einem anderen Service Account gehört. Ein 401 heißt, dass RSC den Service Account abgelehnt hat: Kopiere beide Werte erneut oder leg einen neuen Service Account an, wenn das Secret verloren ging oder rotiert wurde. Ein 403 heißt, dass der Service Account angemeldet ist, seine Rolle diese Daten aber nicht lesen darf. Kommt gar keine Antwort, ist RUBRIK_ACCOUNT falsch: Nimm den Namen aus deiner RSC-Adresse oder aus access_token_uri.
Was der Connector liest: Account-ID und Deployment-Version; Cluster mit Verbindungsstatus, Zustand, Version, Kapazität in Bytes, geschätzter Runway und End-of-Support-Datum; SLA Domains mit Snapshot-Zeitplan, Aufbewahrung, Retention Lock und Zahl der geschützten Objekte; geschützte Objekte (VMs, Datenbanken, Filesets, Cloud- und SaaS-Objekte) mit Schutz- und SLA-Compliance-Status, letztem Snapshot, verpassten Snapshots und Größe; Compliance-Zahlen nach Status, Objekttyp, Cluster oder SLA Domain; die Snapshots eines Objekts mit Ablaufdatum und Kennzeichen für Anomalie, Quarantäne und Retention Lock; Aktivitäten (Backups, Archivierung, Replikation, Wiederherstellungen) mit Status, Fehlerursache und Abhilfe sowie den Verlauf einer einzelnen Serie; den Task-Details-Bericht mit Dauer und übertragenen Bytes; Ergebnisse der Anomalieerkennung pro Snapshot mit den erstellten, geänderten, gelöschten und als verdächtig markierten Dateien; Threat Hunts und ihre Ergebnisse pro Objekt mit dem letzten sauberen Snapshot.
Bei der Installation deaktiviert: rubrik_graphql_mutation und rubrik_graphql_subscription. Sie führen beliebige GraphQL-Mutations oder -Subscriptions aus; eine Mutation kann Backups und Wiederherstellungen starten oder Daten löschen, schalte sie also nur bewusst ein. Schalte auf der Connector-Seite nur die ein, die du brauchst; die KI lässt sich jede Änderung vorher von dir bestätigen. Alle anderen Tools lesen nur.
Grenzen: Die lesenden Tools machen keine Backups, starten keine Wiederherstellungen, weisen keine SLA Domains zu und stellen nichts unter Quarantäne; eine Dateisuche in Snapshots gibt es nicht, und die REST-APIs der Rubrik-CDM-Cluster sind nicht abgedeckt.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in ChatGPT hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
ChatGPT fügt MCP-Server als Plugins auf seiner Seite Plugins hinzu, im Web und in den kostenpflichtigen Tarifen. Den Entwicklermodus brauchst du dafür nicht mehr. In einem Business-Workspace dürfen das nur Admins und Owner; in Enterprise und Edu kann ein Admin die Berechtigung Create plugins with MCPs vergeben.
- Geh zu chatgpt.com/plugins, klicke auf Add und dann auf Add custom MCP server.
- Gib einen Namen ein, z. B. Name:
Rubrik Security Cloud. - Trag unter Connection als Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und lass Authentication auf OAuth. - Wähle I understand and want to continue und dann Create as a plugin. Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an und erlaubst den Zugriff.
- Installiere das neue Plugin unter deinen persönlichen Plugins, tippe dann in einem Chat @ und wähle es aus.
Verfügbare Tools
| 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) |
Beispiel-Prompts
- "Sind alle meine Rubrik-Cluster verbunden und in Ordnung, und wie viel Kapazität und Runway hat jeder noch?"
- "Wie viele Objekte sind außerhalb der SLA-Compliance, und welche sind es?"
- "Welche Backup-Jobs sind in den letzten 24 Stunden fehlgeschlagen, und was war jeweils die Ursache?"
- "Welche Wiederherstellungspunkte hat die VM sql-prod-01 aus den letzten 7 Tagen?"
- "Hat die Anomalieerkennung diese Woche Snapshots markiert, und welche Threat Hunts haben Treffer gefunden?"
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Servern? OpenAI dokumentiert eigene MCP-Server nur für kostenpflichtige Tarife; den Free-Tarif führt OpenAI nicht auf.
Nächste Schritte
War dieser Guide hilfreich?