MCP (Model Context Protocol) ist ein Protokoll, das LLMs den Zugriff auf benutzerdefinierte Tools und Dienste ermöglicht. Ein MCP-Client (in diesem Fall Cascade) kann Anfragen an MCP-Server senden, um auf die Tools zuzugreifen, die diese bereitstellen. Cascade unterstützt MCP jetzt nativ, sodass Sie Ihre eigene Auswahl an MCP-Servern einbinden können, die Cascade nutzen kann. Weitere Informationen finden Sie in der offiziellen MCP-Dokumentation.Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Hinzufügen eines neuen MCP
MCPs klicken oder zum
Abschnitt Windsurf Settings > Cascade > MCP Servers wechseln.
Wenn Sie das gewünschte MCP nicht finden, können Sie es manuell hinzufügen, indem Sie die Datei mcp_config.json direkt bearbeiten.
Offizielle MCPs werden mit einem blauen Häkchen angezeigt. Das bedeutet, dass sie vom Unternehmen hinter dem jeweiligen Dienst erstellt wurden.
Wenn Sie auf ein MCP klicken, klicken Sie einfach auf Install, um den Server und seine Tools in Cascade verfügbar zu machen.
Ein-Klick-Installation per Deeplink
- Mit
serverName: Öffnet die MCP-Registry-Seite für den angegebenen Server, auf der der Nutzer ihn ansehen und installieren kann. - Ohne
serverName: Öffnet die MCP-Marketplace-Seite.
windsurf://windsurf-mcp-registry?serverName=github-mcp-server die Registry-Seite des GitHub-MCP-Servers in Devin Desktop.
stdio, Streamable HTTP und SSE.
Devin Desktop unterstützt außerdem OAuth für jeden Transporttyp.
Bei http-Servern sollte die URL der des Endpunkts entsprechen und etwa wie https://<your-server-url>/mcp aussehen.

MCP-Tools konfigurieren
MCPs-Icon und dann auf das gewünschte MCP.

mcp_config.json
~/.codeium/windsurf/mcp_config.json ist eine JSON-Datei, die eine Liste von Servern enthält, zu denen Cascade eine Verbindung herstellen kann.
Hier ist eine Beispielkonfiguration, die einen einzelnen Server für GitHub einrichtet:
Beliebte MCP-Server-Beispiele
mcp_config.json hinzugefügt werden.
GitHub
Repository-Verwaltung, Dateioperationen und GitHub-API-Integration.
GitHub
Repository-Verwaltung, Dateioperationen und GitHub-API-Integration.
Slack
Channel-Verwaltung und Messaging-Funktionen für Slack-Workspaces.
Slack
Channel-Verwaltung und Messaging-Funktionen für Slack-Workspaces.
- Erstellen Sie eine Slack App unter api.slack.com/apps
- Fügen Sie die erforderlichen OAuth-Geltungsbereiche hinzu (z. B.
channels:read,chat:write,users:read) - Installieren Sie die App in Ihrem Workspace und kopieren Sie das Bot User OAuth Token
PostgreSQL
Schreibgeschützter Datenbankzugriff mit Funktionen zur Schema-Inspektion.
PostgreSQL
Schreibgeschützter Datenbankzugriff mit Funktionen zur Schema-Inspektion.
Filesystem
Sichere Dateioperationen mit konfigurierbaren Zugriffskontrollen.
Filesystem
Sichere Dateioperationen mit konfigurierbaren Zugriffskontrollen.
Brave Search
Web- und lokale Suche über die Search API von Brave.
Brave Search
Web- und lokale Suche über die Search API von Brave.
Memory
Persistentes Speichersystem auf Basis eines Wissensgraphen.
Memory
Persistentes Speichersystem auf Basis eines Wissensgraphen.
Remote-HTTP-MCPs
serverUrl oder url erfordert.
Hier ist eine Beispielkonfiguration für einen HTTP-Server:
Konfigurationsinterpolation
~/.codeium/windsurf/mcp_config.json unterstützt Variableninterpolation
in den folgenden Feldern: command, args, env, serverUrl, url und
headers. So können Sie vermeiden, Secrets direkt in der Konfigurationsdatei zu hinterlegen.
Es werden zwei Interpolationsmuster unterstützt:
${env:VAR_NAME}— wird durch den Wert der UmgebungsvariableVAR_NAMEersetzt. Wenn die Variable nicht gesetzt ist, ergibt sich ein leerer String.${file:/path/to/file}— wird durch den Inhalt der Datei am angegebenen Pfad ersetzt, wobei führende und nachgestellte Leerzeichen entfernt werden. Tilde-Pfade (z. B.~/secrets/key.txt) werden unterstützt. Wenn die Datei nicht gelesen werden kann, bleibt das Muster unverändert.
headers:
Admin-Einstellungen (Teams & Enterprises)
MCP Registry
Benutzerdefinierte Registries konfigurieren
- Navigieren Sie zu Team Settings
- Suchen Sie nach der Einstellung MCP Registry URLs
- Fügen Sie eine oder mehrere Registry-URLs hinzu
MCP-Whitelist
MCP Team Settings
mcp_config.json des Nutzers verwendet wird.Wie der Serverabgleich funktioniert
- Abgleich der gesamten Zeichenfolge: Alle Muster werden automatisch verankert (in
^(?:pattern)$eingeschlossen), um Teiltreffer zu verhindern - Befehlsfeld: Muss exakt oder entsprechend Ihrem Regex-Muster übereinstimmen
- Argument-Array: Jedes Argument wird einzeln mit dem zugehörigen Muster abgeglichen
- Array-Länge: Die Anzahl der Argumente in der Whitelist und in der Nutzerkonfiguration muss exakt übereinstimmen
- Sonderzeichen: Zeichen wie
$,.,[,],(,)haben in Regex eine besondere Bedeutung und sollten mit\maskiert werden, wenn Sie einen wörtlichen Abgleich möchten
Konfigurationsoptionen
Option 1: Plugin-Store-Standard (empfohlen)
Lassen Sie das Feld „Server Config (JSON)“ leer, damit die Standardkonfiguration aus dem Devin Desktop MCP Plugin Store verwendet werden kann.
Option 1: Plugin-Store-Standard (empfohlen)
Lassen Sie das Feld „Server Config (JSON)“ leer, damit die Standardkonfiguration aus dem Devin Desktop MCP Plugin Store verwendet werden kann.
- Server ID:
github-mcp-server - Server Config (JSON): (leer lassen)
mcp_config.json):Option 2: Konfiguration mit exakter Übereinstimmung
Geben Sie die genaue Konfiguration an, die Nutzer verwenden müssen. Diese Konfiguration muss exakt eingehalten werden.
Option 2: Konfiguration mit exakter Übereinstimmung
Geben Sie die genaue Konfiguration an, die Nutzer verwenden müssen. Diese Konfiguration muss exakt eingehalten werden.
- Server ID:
github-mcp-server - Server Config (JSON):
mcp_config.json):command oder args wird blockiert. Der Abschnitt env kann unterschiedliche Werte enthalten.Option 3: Flexible Regex-Muster
Verwenden Sie Regex-Muster, um Abweichungen in Nutzerkonfigurationen zuzulassen und dabei die Sicherheitsvorgaben einzuhalten.
Option 3: Flexible Regex-Muster
Verwenden Sie Regex-Muster, um Abweichungen in Nutzerkonfigurationen zuzulassen und dabei die Sicherheitsvorgaben einzuhalten.
- Server ID:
python-mcp-server - Server Config (JSON):
mcp_config.json):- Die Regex
/.*\\.pypasst auf jeden Python-Dateipfad wie/home/user/my_server.py - Die Regex
[0-9]+passt auf jeden numerischen Port wie8080oder3000 - Nutzer können Dateipfade und Ports anpassen, während Admins sicherstellen, dass nur Python-Skripte ausgeführt werden
Häufige Regex-Muster
| Muster | Entspricht | Beispiel |
|---|---|---|
.* | Beliebige Zeichenfolge | /home/user/script.py |
[0-9]+ | Beliebige Zahl | 8080, 3000 |
[a-zA-Z0-9_]+ | Alphanumerische Zeichen + Unterstrich | api_key_123 |
\\$HOME | Wörtliches $HOME | $HOME (wird nicht expandiert) |
\\.py | Wörtliches .py | script.py |
\\[cli\\] | Wörtliches [cli] | mcp[cli] |
Hinweise
Richtlinien für die Admin-Konfiguration
- Umgebungsvariablen: Der Abschnitt
envwird nicht per Regex abgeglichen und kann von Nutzern frei konfiguriert werden - Deaktivierte Tools: Das Array
disabledToolswird separat behandelt und ist nicht Teil des Whitelist-Abgleichs - Groß-/Kleinschreibung: Beim Abgleich wird zwischen Groß- und Kleinschreibung unterschieden
- Fehlerbehandlung: Ungültige Regex-Muster werden protokolliert und führen zur Zugriffsverweigerung
- Tests: Testen Sie Ihre Regex-Muster sorgfältig – zu restriktive Muster können legitime Anwendungsfälle blockieren
Fehlerbehebung
- Exakten Abgleich prüfen: Stellen Sie sicher, dass das Whitelist-Muster genau der Konfiguration des Nutzers entspricht
- Regex-Escaping überprüfen: Sonderzeichen müssen möglicherweise maskiert werden (z. B.
\.für einen wörtlichen Punkt) - Logs prüfen: Ungültige Regex-Muster werden mit Warnungen protokolliert
- Muster testen: Verwenden Sie einen Regex-Tester, um zu prüfen, ob Ihre Muster wie erwartet funktionieren
Allgemeine Informationen
- Da MCP-Tool-Aufrufe Code ausführen können, der von beliebigen Entwicklern eines Servers geschrieben wurde, übernehmen wir keine Haftung für Ausfälle bei MCP-Tool-Aufrufen. Zur Klarstellung:
- Wir unterstützen derzeit die Tools, Ressourcen und Prompts eines MCP-Servers.
