MCP-Server: SovrGPT in Cursor, Claude Desktop und Zed
MCP-Server von SovrGPT für Cursor, Claude Desktop, Zed und Windsurf: Doku-Suche ohne Schlüssel, dazu Chat, Websuche, Bilder und Decision Engine.
Über das Model Context Protocol (Spezifikation) binden Sie SovrGPT in Cursor, Claude Desktop, Zed oder Windsurf ein. Es gibt zwei Server:
| Endpoint | Auth | Zweck |
|---|---|---|
https://sovrgpt.com/mcp/docs/mcp | keine | Dokumentation: jeder MCP-Client kann die SovrGPT-Doku live durchsuchen. |
https://sovrgpt.com/mcp/mcp | Authorization: Bearer sov_… | Plattform-Werkzeuge: Chat, Websuche, Bild- und Videoerzeugung, Decision Engine. |
Beide sprechen Streamable HTTP (MCP 2025-03-26). Ältere Clients erreichen sie per SSE unter
/mcp/docs/sse bzw. /mcp/sse.
Dokumentations-MCP (öffentlich)
Werkzeuge:
sovrgpt_docs_list_pages: alle Doku-Seiten auflistensovrgpt_docs_search: Volltextsuche über alle Doku-Seitensovrgpt_docs_get_page: eine Seite als Markdown lesen
Ein API-Schlüssel ist nicht nötig. Gedacht ist der Server für Editor-Modelle, die Ihren Code an SovrGPT anbinden sollen, etwa bei einer Migration oder um neue Modell-IDs nachzuschlagen.
Sprache: Jedes Werkzeug nimmt den optionalen Parameter language an (de oder en, Vorgabe
de). Seiten ohne englische Fassung kommen auf Deutsch zurück und tragen translated: false.
So kann ein Modell den Sprachwechsel offen sagen.
Plattform-MCP (mit API-Schlüssel)
| Werkzeug | Was es tut |
|---|---|
sovrgpt_list_models | Aktive Modelle mit Tier, Fähigkeitswerten, Lizenz und Kaltstart-Hinweis, dazu Embedding-, Rerank- und Sprachmodelle. |
sovrgpt_chat | Chat mit einem SovrGPT-Modell in EU-Rechenzentren. Ohne model nimmt es den Standard-Tier. |
sovrgpt_web_search | Websuche über Brave Search (Anbieter in den USA), bis zu 6 Treffer. Der Suchbegriff Ihres Programms geht an Brave. |
sovrgpt_generate_image | Z-Image-Turbo / FLUX.2 klein. Wartet bis etwa 80 s auf das Bild, sonst pending mit Poll-URL. |
sovrgpt_generate_video | LTX-Video. Antwortet immer mit pending und Poll-URL (Kaltstart 3–5 min). |
sovrgpt_list_decision_presets | Die serverseitigen Fragenpakete der Decision Engine: Kennung, Version, Zielgruppe, Beispielzustand und Fragen. Kostenlos, kein zusätzlicher Scope. |
sovrgpt_decide | Eine Entscheidung: Zustand (Text, JSON oder Gesprächsverlauf) und Fragen mit festen Optionen (eigene oder ein preset) hinein, Wahrscheinlichkeiten über genau diese Optionen heraus. Es entsteht kein Text. Braucht zusätzlich den Scope decisions. Vertrag wie POST /v1/decisions. |
Anmeldung: Legen Sie unter Einstellungen → API-Keys einen sov_…-Schlüssel mit Scope mcp
an und senden Sie ihn als Bearer-Token. Ohne diesen Scope lehnt der Server schon den
Verbindungsaufbau mit 401 ab.
Scope-Regel für sovrgpt_decide: Der Scope mcp öffnet die Verbindung, eine Entscheidung
braucht zusätzlich decisions (dieselbe Berechtigung wie POST /v1/decisions). Fehlt er,
antwortet das Werkzeug mit { "status": "failed", "code": "missing_scope" }; die übrigen
Werkzeuge bleiben mit demselben Schlüssel nutzbar. Kreuzen Sie beim Anlegen des Schlüssels also
Decision Engine mit an.
Jede Antwort trägt eine Empfehlung recommendation ("act" oder "review") und die
Warnsignale in reasons. Die Altfelder abstain und abstain_reasons bleiben erhalten;
abstain ist genau dann true, wenn die Empfehlung "review" lautet. Die Vorgabe ist
policy.mode = "threshold" (Schwelle 0,85, Doppelprüfung der Auswahlfragen an): "review" kommt
nur bei Warnsignalen. Bis zum 23.09.2026 trug jede Antwort abstain: true.
policy.mode = "review_only": Jede Empfehlung lautet"review". Nehmen Sie das, wenn ein Editor-Modell nichts ungeprüft ausführen soll.policy = { "mode": "review_only", "stability_check": false }: genau das alte Verhalten zu den alten Kosten, ohne Doppelprüfung.policy.mode = "autonomous": Jede Empfehlung lautet"act", die Warnsignale stehen trotzdem inreasons.
Die Wahrscheinlichkeiten sind nicht kalibriert (calibration.status = "uncalibrated"). Details:
Automatik oder Mensch.
Einrichtung je Client
Cursor
Cursor Settings → MCP → Add new global MCP server:
{
"mcpServers": {
"sovrgpt-docs": {
"url": "https://sovrgpt.com/mcp/docs/mcp"
},
"sovrgpt": {
"url": "https://sovrgpt.com/mcp/mcp",
"headers": {
"Authorization": "Bearer sov_xxxxxxxxxxxxxxxx"
}
}
}
}Speichern, Cursor neu starten und im Chat mit @ die Werkzeugliste prüfen. Die
sovrgpt_*-Werkzeuge erscheinen dort direkt.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) bzw. %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"sovrgpt-docs": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://sovrgpt.com/mcp/docs/mcp"]
},
"sovrgpt": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://sovrgpt.com/mcp/mcp",
"--header",
"Authorization:Bearer sov_xxxxxxxxxxxxxxxx"
]
}
}
}mcp-remote (npm) übersetzt zwischen Claudes
stdio-Transport und Streamable HTTP. Danach Claude Desktop neu starten.
Zed
~/.config/zed/settings.json:
{
"context_servers": {
"sovrgpt-docs": {
"command": {
"path": "npx",
"args": ["-y", "mcp-remote", "https://sovrgpt.com/mcp/docs/mcp"]
}
},
"sovrgpt": {
"command": {
"path": "npx",
"args": [
"-y", "mcp-remote",
"https://sovrgpt.com/mcp/mcp",
"--header", "Authorization:Bearer sov_xxxxxxxxxxxxxxxx"
]
}
}
}
}Windsurf
Settings → Cascade → MCP servers → Add server → Streamable HTTP. URL und Header wie bei Cursor.
Hinweise
- Kein Streaming:
sovrgpt_chatliefert die Antwort als ein einziges Werkzeugergebnis. Für Live-Streaming nutzen Sie die REST-API (/api/v1/chat/completionsmitstream:true). - Bild/Video-Polling: Im Fall
pendingenthält das Werkzeugergebnis ein Feldpoll_url(/api/image/<id>bzw./api/video/job/<id>). Fragen Sie es perGETmit demselben Schlüssel ab:Authorization: Bearer sov_…, Scopemcp, ohne Cookie. Jede Antwort ist ein200mit einem Feldstatus.pendingheißt weiter abfragen (Bild etwa alle 5 s, Video etwa alle 10 s).succeeded(Bild) bzw.done(Video) liefert das Ergebnis insignedUrl; die Adresse gilt eine Stunde, eine erneute Abfrage stellt eine frische aus.failednennt den Grund inerror. Achtung: Das Werkzeugergebnis meldet Erfolg alscomplete, die Poll-Antwort alssucceededbzw.done. Warten Sie beim Pollen also nicht aufcomplete. - Kaltstarts: Beim ersten Aufruf eines kalten, selbst betriebenen Modells wartet
sovrgpt_chatbis zu 13 Minuten. Auch der Standard-Tier, den das Werkzeug ohnemodelnimmt, hat einen Kaltstart. Suchen Sie persovrgpt_list_modelsein Modell, dessencold_start_hint„kein Kaltstart“ nennt, und geben Sie dessen ID alsmodelmit. - Decision Engine:
sovrgpt_decideerwartet genau eines vonstateundmessages;presetundquestionsschließen sich aus. Vorlagen, derenexample_stateein JSON-String ist (antrag-vollstaendigkeit-v1,grounding-check-v1,agent-step-risk-v1), erwarten ein JSON-Objekt alsstate. Eine Entscheidung dauert typischerweise deutlich unter einer Sekunde, einen Kaltstart gibt es nicht. Scheitert sie, kommt{ "status": "failed", "code": … }mit einem Code aus der Fehlertabelle. Beiupstream_rate_limiteddrosselt die Laufzeit gerade: kurz warten und wiederholen. Scheitert nur der zweite Durchlauf der Doppelprüfung, ist das kein Fehler. Die Antwort kommt dann mitstability: nullund dem Warnsignalstability_unavailable. Mehr: Decision Engine, Vertrag:POST /v1/decisions. - Abrechnung: Jeder Werkzeugaufruf zählt wie bei der REST-API gegen das Monatsbudget Ihrer
Organisation. Als Quelle (
usage_events.source) erscheint der Chat alsmcp, Bilder und Videos alsimagebzw.video.sovrgpt_decideerscheint alsdecisions-mcp, abgerechnet nach Eingabetoken der Laufzeit wie beiPOST /v1/decisions. Die Websuche erzeugt keine Kostenzeile.
Sicherheit
Schlüssel im Authorization: Bearer-Header werden nur serverseitig geprüft und nur als
SHA-256-Hash gespeichert. Unter Einstellungen → API-Keys widerrufen Sie einen Schlüssel
jederzeit; der nächste Aufruf scheitert dann sofort mit 401. Wir empfehlen einen eigenen
Schlüssel je Client.
Geplante Aufgaben
Geplante Aufgaben in SovrGPT: einen KI-Auftrag per Cron-Zeitplan wiederholen, etwa ein tägliches Briefing. Ergebnis im Chat und auf Wunsch per E-Mail.
DSGVO & Compliance
DSGVO und KI – wo SovrGPT Daten speichert und verarbeitet, welche Dienstleister beteiligt sind, wann Daten die EU verlassen und wie Sie einen AVV erhalten.