> ## 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.

# Devin MCP

> Comment utiliser le serveur Devin MCP officiel pour les dépôts privés et publics

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.

<Info>
  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](/fr/work-with-devin/advanced-capabilities) pour plus de détails sur ce que Devin peut faire.
</Info>

<div id="what-is-mcp">
  ## Qu’est-ce que MCP ?
</div>

Le [Model Context Protocol](https://modelcontextprotocol.io/introduction) (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.

<div id="devin-mcp-server">
  ## Serveur Devin MCP
</div>

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/`

<div id="authentication-required">
  ### Authentification requise
</div>

Pour utiliser le serveur Devin MCP, vous avez besoin d’une clé API Devin :

1. Créez un compte Devin sur [Devin.ai](https://devin.ai/)
2. Générez une clé API depuis les [Settings de votre compte](/fr/api-reference/authentication)
3. Ajoutez la clé API à la configuration de votre client MCP

Le serveur MCP prend en charge les mêmes méthodes d’authentification que la [Devin API](/fr/api-reference/authentication) :

| Type de jeton                                        | Préfixe | Résolution de l’org                                                        |
| ---------------------------------------------------- | ------- | -------------------------------------------------------------------------- |
| **API key d’utilisateur de service limitée à l’org** | `cog_`  | Automatique — l’org\_id est déterminé à partir de l’utilisateur de service |
| **API key d’utilisateur de service Enterprise**      | `cog_`  | Nécessite l’en-tête `X-Org-Id` (voir ci-dessous)                           |
| **Jeton d’accès personnel**                          | `cog_`  | Nécessite l’en-tête `X-Org-Id` (voir ci-dessous)                           |

<Note>
  Les anciennes clés API (préfixe `apk_` / `apk_user_`) ne sont **pas prises en charge** par le serveur Devin MCP. Utilisez plutôt une [API key d’utilisateur de service](/fr/api-reference/authentication#service-users-recommended-for-automation).
</Note>

<div id="enterprise-accounts-x-org-id-header">
  #### Comptes Enterprise : en-tête `X-Org-Id`
</div>

Les API keys d’utilisateur de service Enterprise et les PAT ont un périmètre défini au niveau du compte, et non d’une organisation spécifique. Comme les outils MCP opèrent sur des ressources au niveau de l’organisation (sessions, playbooks, Knowledge, etc.), vous devez indiquer au serveur l’organisation cible en transmettant l’en-tête `X-Org-Id` :

```json theme={null}
{
  "mcpServers": {
    "devin": {
      "serverUrl": "https://mcp.devin.ai/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>",
        "X-Org-Id": "<YOUR_ORG_ID>"
      }
    }
  }
}
```

<Tip>
  Trouvez l’ID de votre organisation sur la page **Settings > Service users**, ou appelez l’endpoint [GET /v3/self](/fr/api-reference/v3/self/self) avec votre clé API.
</Tip>

Les API keys d’utilisateur de service avec un périmètre d’org n’ont pas besoin de cet en-tête — l’organisation est résolue automatiquement.

<div id="available-tools">
  ## Outils disponibles
</div>

<div id="repository-documentation">
  ### Documentation du dépôt
</div>

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                                        |

<div id="session-management">
  ### Gestion des sessions
</div>

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 |

<div id="playbook-management">
  ### Gestion des playbooks
</div>

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`) |

<div id="knowledge-management">
  ### Gestion de Knowledge
</div>

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 |

<div id="schedule-management">
  ### Gestion de la planification
</div>

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 |

<div id="integration-management">
  ### Gestion des intégrations
</div>

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. |

<div id="wire-protocols">
  ## Protocoles de communication
</div>

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**

<Note>L'ancien endpoint SSE (`/sse`) a été déprécié. Utilisez plutôt l'endpoint `/mcp`.</Note>

<div id="key-differences-from-deepwiki-mcp">
  ## Principales différences par rapport à DeepWiki MCP
</div>

| 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                                    |

<div id="setup-instructions">
  ## Instructions de configuration
</div>

Le nom du champ pour l’URL du serveur dépend du client : Devin Desktop utilise `serverUrl`, tandis que la plupart des autres clients utilisent le champ standard `url`. Si vous utilisez le mauvais nom de champ, le serveur MCP sera ignoré sans avertissement.

<div id="for-devin-desktop">
  ### Pour Devin Desktop :
</div>

```json theme={null}
{
  "mcpServers": {
    "devin": {
      "serverUrl": "https://mcp.devin.ai/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}
```

<div id="for-most-other-clients-eg-cursor">
  ### Pour la plupart des autres clients (p. ex. Cursor) :
</div>

```json theme={null}
{
  "mcpServers": {
    "devin": {
      "url": "https://mcp.devin.ai/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}
```

<div id="for-claude-code">
  ### Pour Claude Code :
</div>

```bash theme={null}
claude mcp add -s user -t http devin https://mcp.devin.ai/mcp -H "Authorization: Bearer <API_KEY>"
```

<div id="related-resources">
  ## Ressources connexes
</div>

* **[Fonctionnalités avancées](/fr/work-with-devin/advanced-capabilities)** — Vue d’ensemble des fonctionnalités avancées de Devin
* **[MCP Marketplace de Devin](/fr/work-with-devin/mcp)**
* **[Connexion de serveurs MCP distants à Claude](https://support.anthropic.com/en/articles/11175166-about-custom-integrations-using-remote-mcp)**
* **[Documentation d’OpenAI sur l’utilisation de serveurs MCP](https://platform.openai.com/docs/guides/tools-remote-mcp)**
* **[DeepWiki MCP](/fr/work-with-devin/deepwiki-mcp)** — Pour les dépôts publics uniquement
* **[DeepWiki](/fr/work-with-devin/deepwiki)**
* **[Ask Devin](/fr/work-with-devin/ask-devin)**
