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:
- „Welche Datasets sind letzte Nacht fehlgeschlagen, und warum?“
- „Bitte eine Not-null-Regel auf
customers.emailanlegen und die Prüfung erneut ausführen.“ - „Wie sieht der aktuelle Contract für
ordersaus, und welche Regeln fehlen?“ - „Welche Duplikate gibt es in
contacts? Bitte die größten Cluster zusammenfassen.“
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
- Öffnen Sie Settings → Connectors und wählen Sie Add custom connector.
- Vergeben Sie einen Namen, zum Beispiel „Catalyst“, und fügen Sie
https://ctlst.eu/mcpals URL ein. - Klicken Sie auf Verbinden. Eine Catalyst-Seite öffnet sich. Melden Sie sich an, falls nötig.
- 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.
- 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
- Aktivieren Sie in den Einstellungen von ChatGPT den Entwicklermodus für Connectors.
- Legen Sie einen benutzerdefinierten Connector an, nennen Sie ihn „Catalyst“ und verwenden Sie
https://ctlst.eu/mcpals Server-URL, mit OAuth als Authentifizierungsmethode. - ChatGPT öffnet dieselbe Catalyst-Zustimmungsseite: anmelden, Workspace wählen, Lesen oder Lesen und Schreiben auswählen, bestätigen.
- 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:
- Gehen Sie in Catalyst zu Settings → AI assistants.
- Erstellen Sie ein Token. Geben Sie ihm einen Namen, den Sie später wiedererkennen, etwa „Cursor auf meinem Laptop“.
- Wählen Sie den Scope: read (Lesen) oder write (Schreiben). Schreiben erfordert die Rolle Editor oder Admin.
- Wählen Sie die Laufzeit. Standard sind 90 Tage, möglich ist alles von 1 bis 365 Tagen. Tokens laufen immer ab.
- 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)
| Tool | Was es tut |
|---|---|
get_workspace_overview | Health Score und Kennzahlen des Workspace |
list_datasets | Die Datasets im Workspace |
get_dataset | Ein Dataset und seine Details |
get_contract | Den aktuellen ODCS-Contract eines Datasets als YAML |
list_contract_versions | Die gespeicherten Versionen eines Contracts |
diff_contract_versions | Was sich zwischen zwei Contract-Versionen geändert hat |
validate_contract | Prüft einen Contract, ohne ihn zu speichern |
list_rules | Die Regeln eines Datasets |
list_runs | Die letzten Validierungsläufe |
get_run | Einen Lauf mit dem Ergebnis jeder Prüfung |
wait_for_run | Wartet bis zu 60 Sekunden, bis ein Lauf fertig ist |
get_rule_suggestions | Regeln, die Catalyst aus den Spalten des Datasets vorschlägt |
list_duplicate_checks | Die Duplikatprüfungen im Workspace (Team und Enterprise, wie in der Anwendung) |
get_duplicate_check | Eine Duplikatprüfung und ihre Ergebnisse (Team und Enterprise) |
get_quality_report | Den Qualitätsbericht (Team und Enterprise, wie in der Anwendung) |
Schreib-Tools (Team und Enterprise)
| Tool | Was es tut |
|---|---|
trigger_run | Startet einen Validierungslauf. Er zählt zu Ihrem monatlichen Kontingent an Läufen. |
add_rule | Fügt einem Dataset eine Regel hinzu |
update_rule | Ändert eine bestehende Regel |
save_contract | Speichert eine neue Version des Contracts eines Datasets |
start_duplicate_scan | Startet 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) | Team | Enterprise | |
|---|---|---|---|
| Lese-Tools | Ja | Ja | Ja |
| Schreib-Tools (Läufe, Regeln, Contracts, Duplikat-Scans) | Nein | Ja | Ja |
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.
- Stichproben fehlerhafter Zeilen sind standardmäßig aus. Der Assistent sieht pass- und fail-Ergebnisse und Verstoßzahlen, nicht die Zeilen selbst. Ein Workspace-Admin kann die Stichproben unter Settings → AI assistants aktivieren. Dann erhält der Assistent bis zu fünf Beispielzeilen pro Prüfung, lange Werte gekürzt. Duplikatprüfungen folgen derselben Einstellung: Ohne sie sieht der Assistent nur Anzahlen und Scores.
- Keine Verbindungszugangsdaten. Kein Tool kann eine Verbindung anlegen, lesen oder testen. Passwörter und Schlüssel Ihres Data Warehouse erreichen den Assistenten also nie.
- Kein Löschen. Es gibt kein Tool, das etwas löscht.
- Keine Regeln mit eigenem SQL. Der Assistent kann bestehende Regeln mit eigenem SQL lesen und ausführen, aber keine anlegen oder ändern. Ein Contract, der eine solche Regel hinzufügt oder bearbeitet, wird abgelehnt.
- Alles wird protokolliert. Jede Änderung über den Assistenten steht im Audit-Log, zusammen mit dem Client, der sie vorgenommen hat.
- Tokens laufen ab und lassen sich widerrufen. Standardmäßig gelten sie 90 Tage, höchstens 365. Ein Token oder eine verbundene App (claude.ai, ChatGPT) können Sie jederzeit unter Settings → AI assistants widerrufen.
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:
- „Eine Zusammenfassung des Workspace, bitte. Welche Datasets schlagen fehl, und seit wann?“
- „Warum ist der letzte Lauf auf
ordersfehlgeschlagen? Bitte die fehlgeschlagenen Prüfungen zeigen und erklären, was sie testen.“ - „Bitte die letzten beiden Versionen des Contracts für
customersvergleichen.“ - „Bitte die Regelvorschläge für
invoicesdurchsehen und die zu Pflichtspalten hinzufügen.“ (Schreibzugriff) - „Bitte die Prüfungen auf
ordersausführen und Bescheid geben, wenn sie fertig sind.“ (Schreibzugriff) - „Ist
total_amountaufordersdurch eine Bereichsregel abgedeckt? Falls nicht, bitte eine in ODCS vorschlagen.“
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.