Hinzufügen eines neuen MCP-Plugins
Settings > Tools > Windsurf Settings > Add Server navigieren.
Um einen MCP-Server manuell zu konfigurieren, verwenden Sie Open MCP config file im MCP-Menü von Cascade und bearbeiten Sie die dadurch geöffnete Datei mcp_config.json direkt.
Wenn Sie auf einen MCP-Server klicken, klicken Sie einfach auf + Add Server, um den Server und seine Tools in Cascade verfügbar zu machen.

stdio, Streamable HTTP und SSE.
Cascade unterstützt außerdem OAuth für jeden Transporttyp.
Bei http-Servern sollte die URL dem Endpunkt entsprechen und in etwa wie https://<your-server-url>/mcp aussehen.
mcp_config.json
mcp_config.json enthält eine Liste von Servern, zu denen Cascade eine Verbindung herstellen kann. Die Aktion Open MCP config file in Cascade öffnet die von Cortex verwaltete Datei im Konfigurationsverzeichnis von Devin:
- macOS und Linux:
~/.config/devin/mcp_config.jsonbzw.$XDG_CONFIG_HOME/devin/mcp_config.json, wennXDG_CONFIG_HOMEgesetzt ist. - Windows: standardmäßig
%AppData%/devin/mcp_config.json.
~/.codeium/windsurf/mcp_config.json für Stable bzw. ~/.codeium/windsurf-next/mcp_config.json für Next. Suche in den Editor-Settings nach chat.mcp.discovery.enabled und aktiviere die Quelle windsurf mit der Bezeichnung Devin configurations, um Server aus dieser Datei zu erkennen.Um die Datei eines erkannten Servers zu öffnen, führe MCP: List Servers über die Befehlspalette aus, wähle den Server aus und anschließend Show Configuration. Diese Discovery-Einstellung ändert nichts an der von Cortex verwalteten Datei, die über die Aktion Open MCP config file in Cascade geöffnet wird.Remote-HTTP-MCPs
serverUrl oder url erfordert.
Hier ist eine Beispielkonfiguration für einen HTTP-Server:
Interpolation in der Konfiguration
mcp_config.json von Cascade (standardmäßig ~/.config/devin/mcp_config.json unter macOS und Linux) unterstützt die Interpolation von
Umgebungsvariablen in diesen Feldern: command, args, env, serverUrl, url und
headers.
Hier ist eine Beispielkonfiguration, die in headers die Umgebungsvariable
AUTH_TOKEN verwendet.
Admin-Einstellungen (Teams & Unternehmen)
MCP Team Settings
So funktioniert der Server-Abgleich
- Vollständiger String-Abgleich: 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 entsprechenden Muster abgeglichen
- Array-Länge: Die Anzahl der Argumente muss in der Allowlist und in der Nutzerkonfiguration exakt übereinstimmen
- Sonderzeichen: Zeichen wie
$,.,[,],(,)haben in Regex eine besondere Bedeutung und sollten mit\maskiert werden, wenn Sie eine wörtliche Übereinstimmung möchten
Konfigurationsoptionen
Option 1: Plugin-Store-Standard (empfohlen)
Lassen Sie das Feld Server Config (JSON) leer, um die Standardkonfiguration aus dem Windsurf MCP Plugin Store zuzulassen.
Option 1: Plugin-Store-Standard (empfohlen)
Lassen Sie das Feld Server Config (JSON) leer, um die Standardkonfiguration aus dem Windsurf MCP Plugin Store zuzulassen.
- Server-ID:
github-mcp-server - Server Config (JSON): (leer lassen)
mcp_config.json):Option 2: Konfiguration mit exakter Übereinstimmung
Geben Sie die exakte Konfiguration an, die Nutzer verwenden müssen. Nutzer müssen dieser Konfiguration genau entsprechen.
Option 2: Konfiguration mit exakter Übereinstimmung
Geben Sie die exakte Konfiguration an, die Nutzer verwenden müssen. Nutzer müssen dieser Konfiguration genau entsprechen.
- 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 gleichzeitig Sicherheitskontrollen beizubehalten.
Option 3: Flexible Regex-Muster
Verwenden Sie Regex-Muster, um Abweichungen in Nutzerkonfigurationen zuzulassen und gleichzeitig Sicherheitskontrollen beizubehalten.
- Server-ID:
python-mcp-server - Server Config (JSON):
mcp_config.json):- Die Regex
/.*\\.pyentspricht jedem Pfad zu einer Python-Datei wie/home/user/my_server.py - Die Regex
[0-9]+entspricht jedem 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
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 Allowlist-Abgleichs - Groß-/Kleinschreibung: Der Abgleich berücksichtigt die Groß- und Kleinschreibung
- 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 Allowlist-Muster genau mit der Konfiguration des Nutzers übereinstimmt
- Regex-Escaping überprüfen: Sonderzeichen müssen möglicherweise maskiert werden (z. B.
\.für literale Punkte) - 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 Fehler bei MCP-Tool-Aufrufen. Zur Klarstellung:
- Wir unterstützen derzeit die Tools, Ressourcen und Prompts eines MCP-Servers.

