Zum Hauptinhalt springen

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.

Mit MCP (Model Context Protocol) können Sie externe Tool-Server mit Devin CLI verbinden und dem Agenten so Zugriff auf APIs, Datenbanken, Issue-Tracker und alle anderen Dienste geben, die Sie über einen MCP-Server einbinden können. Wenn Sie einen MCP-Server konfigurieren, stehen seine Tools dem Agenten genau wie integrierte Tools zur Verfügung. Der Agent kann erkennen, welche Tools verfügbar sind, und sie bei Bedarf aufrufen.

So funktioniert es

1

Einen Server konfigurieren

Sie definieren einen MCP-Server in Ihrer Konfigurationsdatei mit einem Befehl, Argumenten und optionalen Umgebungsvariablen.
2

Serverstart

Devin CLI startet den Serverprozess bei Bedarf. Der Server verbindet sich mit der externen API (GitHub, Linear usw.).
3

Tool-Erkennung

Der Agent erkennt, welche Tools der Server zur Verfügung stellt (z. B. create_issue, list_repos).
4

Tool-Ausführung

Wenn der Agent ein MCP-Tool aufruft, wird die Anfrage über den Server an den externen Dienst weitergeleitet und das Ergebnis zurückgegeben.

Kurzes Beispiel

Fügen Sie Ihrem Projekt einen GitHub MCP-Server hinzu:
// .devin/config.local.json  (per .gitignore ausgeschlossen — Tokens nicht in die versionierte Konfiguration aufnehmen)
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
Jetzt kann der Agent Issues erstellen, PRs lesen, Repos durchsuchen und mehr — alles in natürlicher Sprache.

Berechtigungssteuerung

Nach der Konfiguration werden MCP-Tools in einem Namespace-Format angezeigt: mcp__<server>__<tool>. Zum Beispiel wird ein „github“-Server mit dem Tool „create_issue“ zu mcp__github__create_issue. Für MCP-Tools gilt dasselbe Berechtigungssystem wie für integrierte Tools. Sie können den Zugriff auf mehreren Ebenen steuern:
{
  "permissions": {
    "allow": [
      "mcp__github__*"
    ],
    "deny": [
      "mcp__github__delete_repo"
    ]
  }
}
Die vollständige Syntax für Berechtigungen finden Sie unter Berechtigungen.

Authentifizierung

Einige Remote-MCP-Server (z. B. Atlassian, Notion und Linear) erfordern eine OAuth-Authentifizierung. Jeder MCP-Client authentifiziert sich unabhängig — Tokens von Windsurf oder Claude Code werden nicht an Devin CLI weitergegeben. Nach dem Hinzufügen eines Remote-Servers authentifizieren Sie sich mit:
devin mcp login <server-name>
Dadurch öffnet sich ein Browserfenster für den OAuth-Prozess. Weitere Informationen finden Sie unter MCP-Konfiguration — Authentifizierung.

Nächste Schritte

Konfiguration

Erfahren Sie mehr über die Konfiguration von MCP-Servern

Berechtigungen

Steuern Sie, welche MCP-Tools der Agent verwenden kann