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.
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.
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/
Pour utiliser le serveur Devin MCP, vous avez besoin d’une clé API Devin :
- Créez un compte Devin sur Devin.ai
- Générez une clé API dans les paramètres de votre compte
- Incluez la clé API dans la configuration de votre client MCP
Ces outils vous permettent d’explorer et d’interroger la documentation de n’importe quel dépôt GitHub (public ou privé, avec authentification) :
| Outil | Description |
|---|
read_wiki_structure | Obtenir la liste des rubriques de documentation d’un dépôt GitHub |
read_wiki_contents | Consulter l’intégralité de la documentation d’un dépôt GitHub |
ask_question | Poser 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_repos | Obtenir la liste de tous les dépôts que vous pouvez interroger avec votre compte Devin |
Créez, recherchez, inspectez et contrôlez les sessions Devin par programmation :
| Outil | Description |
|---|
devin_session_create | Cré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_search | Recherche et filtre les sessions par tags, playbook, origine, planification, utilisateur ou date de création/de mise à jour |
devin_session_interact | Interagit 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_events | Inspecte 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_gather | Attend 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 |
Créez et gérez des playbooks qui standardisent la façon dont Devin exécute les tâches :
| Outil | Description |
|---|
devin_playbook_manage | Permet de lister, récupérer, créer, mettre à jour ou supprimer des playbooks. Prend en charge les macros d’automatisation (par ex. !my_macro) |
Gérez la base de connaissances de votre organisation que Devin utilise comme contexte :
| Outil | Description |
|---|
devin_knowledge_manage | CRUD 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 :
| Outil | Description |
|---|
devin_schedule_manage | Permet 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 |
Consultez et gérez les intégrations natives et les serveurs MCP de votre organisation :
| Outil | Description |
|---|
list_integrations | Liste 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 MCP | Devin MCP |
|---|
| Authentification | Aucune authentification requise | Clé API requise |
| Accès au dépôt | Dépôts publics uniquement | Dépôts publics et privés |
| Gestion de la plateforme | Non disponible | Sessions, playbooks, Knowledge, planifications, intégrations |
| URL de base | https://mcp.deepwiki.com/ | https://mcp.devin.ai/ |
| Coût | Gratuit | Né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>"
}
}
}
}
claude mcp add -s user -t http devin https://mcp.devin.ai/mcp -H "Authorization: Bearer <API_KEY>"