Catalyst in Claude, ChatGPT und Ihrer IDE nutzen (MCP)

So verbinden Sie Catalyst über den MCP-Server mit Claude, ChatGPT, Claude Code, Cursor oder VS Code, was der Assistent tun kann und was er nie anfassen darf.

· 8 min read

Catalyst hat einen MCP-Server. Sobald er verbunden ist, können Sie den KI-Assistenten, den Sie ohnehin nutzen, in normaler Sprache nach Ihrer Datenqualität fragen, und er antwortet aus Ihrem Catalyst-Workspace:

Diese Seite ist die Einrichtungsanleitung. Sie behandelt jeden unterstützten Client, persönliche Zugriffstokens, die vollständige Liste der Tools, den nötigen Plan und das, was der Assistent nicht darf.

Was MCP ist

Das Model Context Protocol (MCP) ist ein offener Standard, über den ein KI-Assistent Tools in einem anderen Produkt aufrufen kann. Catalyst stellt eine Reihe von Tools bereit (Datasets auflisten, einen Contract lesen, einen Lauf starten und so weiter), und der Assistent entscheidet, welche er aufruft, um Ihre Frage zu beantworten.

Den Server betreibt Catalyst. Sie verbinden ihn über eine URL, installiert wird nichts:

https://ctlst.eu/mcp

Es gibt zwei Arten der Anmeldung. Clients mit OAuth-Unterstützung (claude.ai, Claude Desktop und ChatGPT) öffnen eine Catalyst-Anmeldeseite, auf der Sie Workspace und Zugriffsstufe wählen. Clients ohne OAuth, oder bei denen ein Header einfacher ist (Claude Code, Cursor, VS Code), verwenden ein persönliches Zugriffstoken.

claude.ai oder Claude Desktop verbinden

  1. Öffnen Sie Settings → Connectors und wählen Sie Add custom connector.
  2. Vergeben Sie einen Namen, zum Beispiel „Catalyst“, und fügen Sie https://ctlst.eu/mcp als URL ein.
  3. Klicken Sie auf Verbinden. Eine Catalyst-Seite öffnet sich. Melden Sie sich an, falls nötig.
  4. Wählen Sie den Workspace, den der Assistent nutzen darf, und entscheiden Sie sich für Lesen oder Lesen und Schreiben. Schreiben wird nur angeboten, wenn Ihre Rolle in diesem Workspace Editor oder Admin ist.
  5. Bestätigen Sie. Sie landen wieder in Claude, und die Catalyst-Tools stehen in neuen Chats zur Verfügung.

Ein in claude.ai hinzugefügter Connector ist auch in Claude Desktop verfügbar, wenn Sie sich dort mit demselben Konto anmelden.

ChatGPT verbinden

  1. Aktivieren Sie in den Einstellungen von ChatGPT den Entwicklermodus für Connectors.
  2. Legen Sie einen benutzerdefinierten Connector an, nennen Sie ihn „Catalyst“ und verwenden Sie https://ctlst.eu/mcp als Server-URL, mit OAuth als Authentifizierungsmethode.
  3. ChatGPT öffnet dieselbe Catalyst-Zustimmungsseite: anmelden, Workspace wählen, Lesen oder Lesen und Schreiben auswählen, bestätigen.
  4. Aktivieren Sie den Connector in einem Chat und stellen Sie Ihre Frage.

ChatGPT fragt in der Regel nach, bevor es ein Tool ausführt, das etwas ändert, etwa eine Regel hinzufügt.

Ein persönliches Zugriffstoken erstellen

Claude Code, Cursor und VS Code senden ein Token in einem Authorization-Header. So erstellen Sie eines:

  1. Gehen Sie in Catalyst zu Settings → AI assistants.
  2. Erstellen Sie ein Token. Geben Sie ihm einen Namen, den Sie später wiedererkennen, etwa „Cursor auf meinem Laptop“.
  3. Wählen Sie den Scope: read (Lesen) oder write (Schreiben). Schreiben erfordert die Rolle Editor oder Admin.
  4. Wählen Sie die Laufzeit. Standard sind 90 Tage, möglich ist alles von 1 bis 365 Tagen. Tokens laufen immer ab.
  5. Kopieren Sie das Token. Es beginnt mit cat_pat_ und wird nur einmal angezeigt. Catalyst speichert nur einen Hash und kann es Ihnen daher nicht erneut zeigen.

Ein Token gehört Ihnen und genau einem Workspace. Es hat nie mehr Rechte als Ihre Rolle in diesem Workspace und funktioniert nicht mehr, sobald Sie den Workspace verlassen. Sie können es jederzeit auf derselben Seite widerrufen. Admins sehen dort alle Tokens des Workspace und können jedes davon widerrufen.

Behandeln Sie das Token wie ein Passwort. Es gehört in keine Datei, die Sie in Git einchecken.

Claude Code verbinden

Führen Sie diesen Befehl einmal aus und ersetzen Sie <token> durch Ihr Token:

claude mcp add --transport http catalyst https://ctlst.eu/mcp --header "Authorization: Bearer <token>"

Starten Sie dann Claude Code und fragen Sie nach Ihrem Workspace. claude mcp list zeigt, ob der Server verbunden ist.

Cursor verbinden

Tragen Sie Catalyst in ~/.cursor/mcp.json (für alle Projekte) oder .cursor/mcp.json (für ein Projekt) ein:

{
  "mcpServers": {
    "catalyst": {
      "url": "https://ctlst.eu/mcp",
      "headers": {
        "Authorization": "Bearer <token>"
      }
    }
  }
}

Starten Sie Cursor neu oder laden Sie die MCP-Einstellungen neu, dann erscheinen die Catalyst-Tools in der Tool-Liste des Agents.

VS Code verbinden

VS Code liest .vscode/mcp.json in Ihrem Projekt. Diese Variante fragt das Token einmal ab und hält es aus der Datei heraus:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "catalyst-token",
      "description": "Catalyst personal access token",
      "password": true
    }
  ],
  "servers": {
    "catalyst": {
      "type": "http",
      "url": "https://ctlst.eu/mcp",
      "headers": {
        "Authorization": "Bearer ${input:catalyst-token}"
      }
    }
  }
}

Starten Sie den Server aus der Datei oder über die Befehlspalette, fügen Sie das Token ein, wenn Sie danach gefragt werden, und nutzen Sie Catalyst im Agent-Modus von Copilot.

Was der Assistent tun kann

Jedes Tool teilt dem Client mit, ob es nur liest oder auch etwas ändert. Clients können Lesezugriffe daher direkt ausführen und vor einem Schreibzugriff nachfragen.

Lese-Tools (jeder Plan)

ToolWas es tut
get_workspace_overviewHealth Score und Kennzahlen des Workspace
list_datasetsDie Datasets im Workspace
get_datasetEin Dataset und seine Details
get_contractDen aktuellen ODCS-Contract eines Datasets als YAML
list_contract_versionsDie gespeicherten Versionen eines Contracts
diff_contract_versionsWas sich zwischen zwei Contract-Versionen geändert hat
validate_contractPrüft einen Contract, ohne ihn zu speichern
list_rulesDie Regeln eines Datasets
list_runsDie letzten Validierungsläufe
get_runEinen Lauf mit dem Ergebnis jeder Prüfung
wait_for_runWartet bis zu 60 Sekunden, bis ein Lauf fertig ist
get_rule_suggestionsRegeln, die Catalyst aus den Spalten des Datasets vorschlägt
list_duplicate_checksDie Duplikatprüfungen im Workspace (Team und Enterprise, wie in der Anwendung)
get_duplicate_checkEine Duplikatprüfung und ihre Ergebnisse (Team und Enterprise)
get_quality_reportDen Qualitätsbericht (Team und Enterprise, wie in der Anwendung)

Schreib-Tools (Team und Enterprise)

ToolWas es tut
trigger_runStartet einen Validierungslauf. Er zählt zu Ihrem monatlichen Kontingent an Läufen.
add_ruleFügt einem Dataset eine Regel hinzu
update_ruleÄndert eine bestehende Regel
save_contractSpeichert eine neue Version des Contracts eines Datasets
start_duplicate_scanStartet einen Duplikat-Scan

Schreib-Tools brauchen ein Token oder eine Anmeldung mit Schreibzugriff, die Rolle Editor oder Admin und einen Team- oder Enterprise-Plan. So gestartete Läufe erscheinen in der Laufhistorie mit dem Auslöser „AI assistant“.

Der Server bringt außerdem zwei Prompts mit, die Clients als Abkürzung anbieten können: triage_failed_run geht einen fehlgeschlagenen Lauf durch, und harden_contract prüft einen Contract und schlägt fehlende Regeln vor.

Pläne

Starter (kostenlos)TeamEnterprise
Lese-ToolsJaJaJa
Schreib-Tools (Läufe, Regeln, Contracts, Duplikat-Scans)NeinJaJa

Von einem Assistenten gestartete Läufe zählen zum selben monatlichen Kontingent wie Läufe, die Sie in der Anwendung starten. Für die KI-Seite berechnet Catalyst nichts: Das Modell läuft in Ihrem eigenen Claude-, ChatGPT- oder IDE-Konto.

Sicherheit und Datenschutz

Der Assistent arbeitet mit denselben Berechtigungen wie Sie in der Anwendung, und einige Dinge sind unabhängig von Token oder Rolle ausgeschlossen.

Wenn Ihr Assistent Daten aus Catalyst abruft, gehen diese Daten an Ihren KI-Anbieter, weil Sie es so veranlasst haben. Sie werden im Rahmen Ihrer eigenen Vereinbarung mit diesem Anbieter verarbeitet. Details finden Sie in der Datenschutzerklärung.

Beispiel-Prompts

Einige, die gut funktionieren:

Häufig gestellte Fragen

Ist Catalyst im Connector-Verzeichnis von Claude oder ChatGPT gelistet?

Noch nicht. Vorerst fügen Sie Catalyst selbst als benutzerdefinierten Connector mit der URL https://ctlst.eu/mcp hinzu. Das dauert etwa eine Minute.

Welchen Plan brauche ich?

Jeden. Datasets, Contracts, Regeln und Läufe lesen funktioniert im kostenlosen Starter-Plan. Duplikatprüfungen und der Qualitätsbericht sind Funktionen von Team und Enterprise, im Assistenten wie in der Anwendung. Läufe starten, Regeln hinzufügen oder bearbeiten, Contracts speichern und Duplikat-Scans starten erfordern Team oder Enterprise.

Kann der Assistent meine Daten sehen?

Er sieht, was Catalyst über Ihre Daten speichert: Namen von Datasets und Spalten, Contracts, Regeln, Laufergebnisse und Verstoßzahlen. Stichproben fehlerhafter Zeilen sind nur enthalten, wenn ein Workspace-Admin sie aktiviert. Verbindungszugangsdaten sieht er nie, und Ihr Data Warehouse kann er nicht direkt abfragen.

Kann der Assistent etwas löschen oder kaputt machen?

Er kann nichts löschen und keine Regeln mit eigenem SQL anlegen oder ändern. Mit Schreibzugriff kann er Regeln hinzufügen und bearbeiten, Contract-Versionen speichern und Läufe oder Duplikat-Scans starten. Contract-Versionen bleiben erhalten, jede Änderung steht im Audit-Log, und die meisten Clients fragen vor einem Schreibzugriff nach.

Brauche ich ein Token, wenn ich claude.ai oder ChatGPT nutze?

Nein. Beide melden sich per OAuth an: Sie bestätigen die Verbindung auf einer Catalyst-Seite und wählen dort Workspace und Zugriffsstufe. Tokens sind für Clients gedacht, die einen Header senden, etwa Claude Code, Cursor und VS Code.

Funktioniert es mit anderen MCP-Clients?

Diese Anleitung behandelt die oben genannten Clients. Andere Clients, die sich per HTTP mit einem entfernten MCP-Server verbinden können, mit OAuth oder einem Authorization-Header, sollten dieselbe URL nutzen können.