Passer au contenu principal
Le serveur Devin MCP fournit un accès programmatique aux fonctionnalités de la plateforme de Devin pour les dépôts privés et publics. Au-delà de la documentation des dépôts et des fonctionnalités de recherche, il donne à tout agent IA ou IDE compatible MCP un accès complet à la gestion des sessions, aux playbooks, à Knowledge et à la planification.
Toute session Devin ou tout client compatible MCP peut créer des sessions, gérer les playbooks et Knowledge, configurer des planifications, et plus encore. Consultez les Fonctionnalités avancées pour plus de détails sur ce que Devin peut faire.

Qu’est-ce que MCP ?

Le Model Context Protocol (MCP) est une norme ouverte qui permet aux applications d’IA de se connecter en toute sécurité à des sources de données et à des outils compatibles avec MCP. Vous pouvez voir MCP comme un port USB-C pour les applications d’IA : une manière standardisée de connecter des applications d’IA à différents services.

Serveur Devin MCP

Le serveur Devin MCP est un service nécessitant une authentification qui donne accès aux dépôts publics et privés, ainsi qu’à l’ensemble des fonctionnalités de gestion de la plateforme. URL de base du serveur : https://mcp.devin.ai/

Authentification requise

Pour utiliser le serveur Devin MCP, vous avez besoin d’une clé API Devin :
  1. Créez un compte Devin sur Devin.ai
  2. Générez une clé API dans les paramètres de votre compte
  3. Incluez la clé API dans la configuration de votre client MCP

Outils disponibles

Documentation du dépôt

Ces outils vous permettent d’explorer et d’interroger la documentation de n’importe quel dépôt GitHub (public ou privé, avec authentification) :
OutilDescription
read_wiki_structureObtenir la liste des rubriques de documentation d’un dépôt GitHub
read_wiki_contentsConsulter l’intégralité de la documentation d’un dépôt GitHub
ask_questionPoser n’importe quelle question sur un ou plusieurs dépôts (jusqu’à 10) et obtenir une réponse de l’IA fondée sur le contexte
list_available_reposObtenir la liste de tous les dépôts que vous pouvez interroger avec votre compte Devin

Gestion des sessions

Créez, recherchez, inspectez et contrôlez les sessions Devin par programmation :
OutilDescription
devin_session_createCrée une ou plusieurs sessions Devin. Chaque session peut inclure un prompt, un titre, un playbook, des tags et une limite d’ACU
devin_session_searchRecherche et filtre les sessions par tags, playbook, origine, planification, utilisateur ou date de création/de mise à jour
devin_session_interactInteragit avec une session — obtient son statut, envoie des messages, la met en veille, la termine, l’archive, lit les messages et les pièces jointes, ou gère les tags
devin_session_eventsInspecte les événements d’une session — liste les résumés, récupère les détails complets des événements ou recherche du texte dans leur contenu
devin_session_gatherAttend que plusieurs sessions atteignent un état stable (terminé, en erreur, en veille ou en attente) avant de renvoyer une réponse. Utile après la création de sessions parallèles, au lieu d’effectuer un polling dans une boucle

Gestion des playbooks

Créez et gérez des playbooks qui standardisent la façon dont Devin exécute les tâches :
OutilDescription
devin_playbook_managePermet de lister, récupérer, créer, mettre à jour ou supprimer des playbooks. Prend en charge les macros d’automatisation (par ex. !my_macro)

Gestion de Knowledge

Gérez la base de connaissances de votre organisation que Devin utilise comme contexte :
OutilDescription
devin_knowledge_manageCRUD complet pour les notes de Knowledge — lister, récupérer, créer, mettre à jour, supprimer et parcourir l’arborescence des dossiers. Permet également de gérer les suggestion de Knowledge — lister, afficher et rejeter les suggestions en attente. Prend en charge le filtrage par repo, dossier et requêtes de recherche

Gestion de la planification

Configurez des sessions Devin planifiées, récurrentes ou ponctuelles :
OutilDescription
devin_schedule_managePermet de lister, récupérer, créer, mettre à jour ou supprimer des planifications. Prend en charge les expressions cron pour les planifications récurrentes, la planification ponctuelle, les préférences de notification et la sélection de l’agent

Gestion des intégrations

Consultez et gérez les intégrations natives et les serveurs MCP de votre organisation :
OutilDescription
list_integrationsListe toutes les intégrations natives (par ex. GitHub, Jira, Slack) et les serveurs MCP, avec leur statut d’installation et les URL de leurs Settings. Filtre par installées, non installées ou toutes.

Protocoles de communication

Le serveur Devin MCP prend en charge HTTP en streaming :
  • URL : https://mcp.devin.ai/mcp
  • Fonctionne avec les clients compatibles HTTP
  • Recommandé pour toutes les intégrations
L’ancien endpoint SSE (/sse) a été déprécié. Utilisez plutôt l’endpoint /mcp.

Principales différences par rapport à DeepWiki MCP

FonctionnalitéDeepWiki MCPDevin MCP
AuthentificationAucune authentification requiseClé API requise
Accès au dépôtDépôts publics uniquementDépôts publics et privés
Gestion de la plateformeNon disponibleSessions, playbooks, Knowledge, planifications, intégrations
URL de basehttps://mcp.deepwiki.com/https://mcp.devin.ai/
CoûtGratuitNécessite un compte Devin

Instructions de configuration

Pour la plupart des clients (p. ex. Windsurf) :

{
  "mcpServers": {
    "devin": {
      "serverUrl": "https://mcp.devin.ai/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

Pour Claude Code :

claude mcp add -s user -t http devin https://mcp.devin.ai/mcp -H "Authorization: Bearer <API_KEY>"