Passer au contenu principal

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 (Model Context Protocol) vous permet de connecter des serveurs d’outils externes à Devin CLI, ce qui donne à l’agent accès à des API, des bases de données, des outils de suivi des problèmes et à tout autre service que vous pouvez encapsuler dans un serveur MCP. Lorsque vous configurez un serveur MCP, ses outils deviennent accessibles à l’agent au même titre que les outils intégrés. L’agent peut détecter les outils disponibles et les appeler selon les besoins.

Comment cela fonctionne

1

Configurer un serveur

Vous définissez un serveur MCP dans votre fichier de configuration avec une commande, des arguments et, éventuellement, des variables d’environnement.
2

Lancement du serveur

Devin CLI démarre le processus du serveur lorsque nécessaire. Le serveur se connecte à l’API externe (GitHub, Linear, etc.).
3

Découverte des outils

L’agent détecte les outils mis à disposition par le serveur (par ex., create_issue, list_repos).
4

Exécution des outils

Lorsque l’agent appelle un outil MCP, la requête transite par le serveur jusqu’au service externe, puis le résultat est renvoyé.

Exemple rapide

Ajoutez un serveur MCP GitHub à votre projet :
// .devin/config.local.json  (ignoré par git — ne pas mettre les tokens dans la config versionnée)
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
Désormais, l’agent peut ouvrir des problèmes, lire des demandes de fusion (PR), rechercher dans les dépôts et bien plus encore — le tout en langage naturel.

Contrôle des autorisations

Une fois configurés, les outils MCP apparaissent dans un format avec espace de noms : mcp__<server>__<tool>. Par exemple, un serveur “github” avec un outil “create_issue” devient mcp__github__create_issue. Les outils MCP sont soumis au même système d’autorisations que les outils intégrés. Vous pouvez contrôler l’accès à plusieurs niveaux :
{
  "permissions": {
    "allow": [
      "mcp__github__*"
    ],
    "deny": [
      "mcp__github__delete_repo"
    ]
  }
}
Consultez Autorisations pour connaître la syntaxe complète des autorisations.

Authentification

Certains serveurs MCP distants (comme Atlassian, Notion et Linear) nécessitent une authentification OAuth. Chaque client MCP s’authentifie indépendamment : les tokens de Windsurf ou de Claude Code ne sont pas partagés avec Devin CLI. Après avoir ajouté un serveur distant, authentifiez-vous avec :
devin mcp login <server-name>
Cela ouvre une fenêtre de navigateur pour lancer le flux OAuth. Consultez Configuration MCP — Authentification pour plus de détails.

Prochaines étapes

Configuration

Apprenez à configurer les serveurs MCP en détail

Autorisations

Contrôlez les outils MCP que l’agent peut utiliser