Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
MCP-Server hinzufügen
Über die Befehlszeile
--command) auf stdio.
Remote-MCP-Server verwenden standardmäßig Streamable HTTP. Wenn der Server mit einem HTTP-4xx-Fehler antwortet, fällt die CLI unter derselben URL auf SSE zurück. Setze
"transport": "sse" bei Bedarf explizit — siehe unten Legacy-SSE-Fallback..devin/config.local.json, von Git ignoriert). Verwende -s/--scope, um das zu ändern:
Über die Konfigurationsdatei
mcpServers deiner Konfigurationsdatei hinzu:
- Projektkonfiguration
- Nutzerkonfiguration
- Lokale Überschreibung
Server auf Projektebene werden über die Versionsverwaltung mit deinem Team geteilt.
Optionen für die Serverkonfiguration
Lokaler Befehl (stdio)
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
command | string | Ja | Das auszuführende Programm |
args | string[] | Nein | Befehlszeilenargumente |
env | object | Nein | Zu setzende Umgebungsvariablen |
Remote-Server (Streamable HTTP)
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
url | string | Ja | Die URL des Endpunkts des MCP-Servers |
transport | string | Nein | "http" (Streamable HTTP, Standard für URL-basierte Server) oder "sse" (veraltetes SSE). Wenn "http" festgelegt ist oder weggelassen wird, versucht die CLI zuerst Streamable HTTP und fällt bei 4xx-Fehlern auf SSE zurück (gemäß Spezifikation). Legen Sie "sse" explizit fest, wenn sich der SSE-Endpunkt des Servers unter einem anderen Pfad befindet. |
headers | object | Nein | Benutzerdefinierte HTTP-Header, die in Anfragen gesendet werden |
Beispiele
GitHub (stdio)
GitHub (stdio)
Notion (HTTP mit OAuth)
Notion (HTTP mit OAuth)
Führen Sie nach dem Hinzufügen eines OAuth-basierten Servers
devin mcp login notion aus, um die Authentifizierung durchzuführen. Weitere Informationen finden Sie unten unter Authentifizierung.Linear (HTTP mit OAuth)
Linear (HTTP mit OAuth)
Atlassian / Jira (HTTP mit OAuth)
Atlassian / Jira (HTTP mit OAuth)
Führen Sie nach dem Hinzufügen
devin mcp login atlassian aus, um die Authentifizierung durchzuführen. Jeder MCP-Client (Windsurf, Claude Code, Devin CLI) verwaltet seine eigene OAuth-Sitzung. Sie müssen sich also separat anmelden, auch wenn Sie sich bereits in einem anderen Tool authentifiziert haben.Eigener Server (stdio)
Eigener Server (stdio)
Authentifizierung
login an:
Wenn der Server OAuth unterstützt, werden Sie bei der ersten Verwendung des Servers außerdem automatisch zur Authentifizierung aufgefordert.
Secrets verwalten
- Definiere den Server in
.devin/config.jsonmit Platzhaltern oder ohne Umgebungsvariablen - Jedes Teammitglied fügt seine persönlichen Keys in
.devin/config.local.jsonhinzu
MCP-Berechtigungen
| Pattern | Entspricht |
|---|---|
mcp__server__tool | Ein bestimmtes Tool auf einem bestimmten Server |
mcp__server__* | Alle Tools auf einem bestimmten Server |
mcp__* | Alle MCP-Tools auf allen Servern |
Fehlerbehebung
Authentifizierung erforderlich / OAuth-Fehler bei Remote-Servern
Authentifizierung erforderlich / OAuth-Fehler bei Remote-Servern
Wenn beim Verbinden mit einem Remote-MCP-Server Fehler wie Jeder MCP-Client authentifiziert sich unabhängig. Selbst wenn Sie sich bereits in Windsurf oder Claude Code authentifiziert haben, müssen Sie
Auth required oder AuthRequired angezeigt werden, erfordert der Server eine OAuth-Authentifizierung.Führen Sie Folgendes aus:devin mcp login für Devin CLI separat ausführen.Um Ihren Authentifizierungsstatus zu prüfen, versuchen Sie, die Anmeldedaten zu entfernen und erneut hinzuzufügen:Server startet nicht
Server startet nicht
Prüfen Sie, ob der Befehl außerhalb von Devin CLI funktioniert:Prüfen Sie, ob alle erforderlichen Umgebungsvariablen gesetzt sind.
Tools werden nicht angezeigt
Tools werden nicht angezeigt
Bitten Sie den Agenten, die MCP-Server und Tools aufzulisten. Möglicherweise braucht der Server einen Moment für die Initialisierung.
Zugriff verweigert
Zugriff verweigert
Prüfen Sie Ihre Berechtigungskonfiguration. MCP-Tools fragen standardmäßig nach einer Bestätigung. Fügen Sie sie zu
permissions.allow hinzu, um sie automatisch zu genehmigen.Legacy-SSE-Fallback
Legacy-SSE-Fallback
Beim Verbinden mit einem HTTP-Server versucht Devin CLI zuerst Streamable HTTP. Wenn der Server mit einem HTTP-4xx-Fehler antwortet (z. B. 404 oder 405), wird automatisch auf Legacy SSE unter derselben konfigurierten URL zurückgegriffen. Dies entspricht den Hinweisen zur Abwärtskompatibilität in der MCP-Spezifikation.Der Fallback wird nur bei 4xx-Antworten ausgelöst — Verbindungsfehler, Timeouts und 5xx-Antworten werden direkt gemeldet, ohne einen SSE-Versuch.Wenn sich der SSE-Endpunkt Ihres Servers unter einem anderen Pfad befindet (z. B.
/sse statt /mcp), setzen Sie "transport": "sse" mit der SSE-URL, um direkt eine Verbindung herzustellen, ohne es zuerst über Streamable HTTP zu versuchen.Wenn beide Transportarten fehlschlagen, enthält die Fehlermeldung Details aus beiden Versuchen, um die Fehlerbehebung zu erleichtern.