Passer au contenu principal
MCP est un protocole ouvert qui permet à Devin d’exploiter des centaines d’outils et de sources de données externes. Devin prend en charge 3 méthodes de transport (stdio, SSE et HTTP).

Pourquoi utiliser MCP ?

Avec MCP, Devin peut vous aider à :
  • analyser les logs Sentry, Datadog et Vercel
  • utiliser Devin comme data analyst dans Slack avec des MCP de base de données
  • examiner en détail les problèmes SonarQube, CircleCI et Jam
  • créer en masse des tickets Linear, des documents Notion, des Google Docs (via Zapier) et plus encore
  • récupérer du contexte et interagir avec Airtable, Stripe et Hubspot
  • et bien plus encore !

Prise en main des MCP

Accédez à Paramètres > MCP Marketplace pour activer un MCP.

Conseils de configuration

Pour les MCP utilisant l’authentification OAuth, Devin vous demandera de vous rendre sur une URL pour lier votre compte. Nous vous recommandons vivement d’utiliser un compte de service, et non votre compte personnel, car l’accès sera partagé au sein de votre organisation.
Vous ne voyez pas le MCP que vous recherchez ? Configurez-le en utilisant l’option « Add Your Own » !Vous rencontrez des difficultés ? Contactez-nous via notre page d’assistance ou à l’adresse [email protected].

Vercel, Atlassian, Notion, Sentry, Neon, Asana, Jam et bien d’autres

De nombreux MCP dans notre marketplace peuvent être activés sans configuration, en un clic ! Cliquez simplement sur « Enable ». Il vous sera demandé de connecter un compte de service pendant votre session Devin ou lorsque vous cliquerez sur « Test listing tools ». Les MCP disponibles comprennent :
  • AlloyDB
  • Asana
  • Atlassian
  • BigQuery
  • Cloud SQL (MySQL)
  • Cloud SQL (PostgreSQL)
  • Cloud SQL (SQL Server)
  • Cloudflare
  • Cortex
  • Dataplex
  • Fireflies
  • Firestore
  • Jam
  • Linear
  • Looker
  • Metabase
  • MySQL
  • Neon
  • Notion
  • PostgreSQL
  • Prisma
  • Sentry
  • Spanner
  • SQL Server
  • Vercel
  • Et bien d’autres ci-dessous !

Datadog

Vous devez fournir 2 variables d’environnement :
  • DATADOG_API_KEY - clé d’API Datadog, que vous pouvez trouver sur la page /organization-settings/api-keys dans Datadog
  • DATADOG_APP_KEY - clé d’application Datadog, que vous pouvez trouver sur la page /organization-settings/application-keys dans Datadog
DATADOG_SITE (par exemple datadoghq.eu) est une variable d’environnement facultative. Documentation

Slack

Pour obtenir les identifiants nécessaires : Slack bot token :
Pour commencer, allez sur api.slack.com/apps et sélectionnez votre application. Ensuite :
  • Dans la barre latérale, accédez à OAuth & Permissions
  • Recherchez le Bot User OAuth Token (il doit commencer par « xoxb- »).
  • Si vous ne voyez pas votre Bot User OAuth Token, assurez-vous d’avoir configuré des jetons au niveau de l’application (dans Settings > Basic Information), ajouté au moins un scope (dans Settings > OAuth & Permissions) et installé votre application dans votre espace de travail.
Slack team ID :
  • Utilisez la commande curl : curl -H "Authorization: Bearer xoxb-your-token" https://slack.com/api/auth.testxoxb-your-token doit être remplacé par votre jeton OAuth
Slack channel IDs :
  • Utilisez la commande curl : curl -H "Authorization: Bearer xoxb-your-token" https://slack.com/api/conversations.listxoxb-your-token est remplacé par votre jeton OAuth
  • Pour que cette commande fonctionne, vous devez ajouter au minimum les scopes suivants : channels:read,groups:read,mpim:read,im:read
Documentation

Supabase

Vous devrez fournir un token d’accès personnel, que vous pouvez générer ou récupérer à l’adresse https://supabase.com/dashboard/account/tokens Documentation

Figma

Vous devez fournir une clé API Figma pour activer ce MCP :
  1. Depuis la page d’accueil de Figma, cliquez sur l’icône de profil en haut à gauche et sélectionnez Settings dans le menu déroulant.
  2. Dans le menu des paramètres, sélectionnez l’onglet Security.
  3. Faites défiler jusqu’à la section Personal access tokens et cliquez sur Generate new token.
  4. Saisissez un nom pour le jeton et assurez-vous de lui attribuer les autorisations appropriées. Nous recommandons au minimum les autorisations de lecture sur File content et Dev resources.
  5. Cliquez sur Generate token.
Lorsque vous utilisez ce MCP, veillez à envoyer à Devin un lien vers votre fichier Figma. REMARQUE : Il s’agit d’une intégration MCP tierce qui n’est ni développée ni maintenue par Figma. Documentation

Stripe

Vous devez fournir un en-tête d’autorisation au format Bearer <TOKEN>, dans lequel <TOKEN> correspond à votre clé d’API Stripe. Plus d’informations sur : https://docs.stripe.com/mcp#bearer-token Documentation

Zapier

Vous devez fournir un en-tête d’autorisation au format Bearer <TOKEN>. Vous devez extraire votre jeton Bearer à partir de l’URL de serveur indiquée sur https://mcp.zapier.com/mcp/servers > Connect Votre URL de serveur aura la forme suivante : https://mcp.zapier.com/api/mcp/s/*****/mcp Extrayez la partie indiquée par des astérisques (*****) et utilisez-la dans l’en-tête d’autorisation que vous fournissez : Bearer *****
Devin
Documentation

Airtable

Vous devrez fournir une clé API Airtable. Vous pouvez trouver vos clés API à l’adresse suivante : https://airtable.com/create/tokens Documentation

Docker Hub

Identifiants requis :
  • Nom d’utilisateur Docker Hub : vous pouvez l’obtenir depuis My Hub
  • Jeton d’accès personnel : accédez à Account settings > Personal access tokens et créez un jeton
    Devin
Documentation

SonarQube

Pour obtenir les identifiants requis :
  • SonarQube token : allez dans My Account > Security et générez votre jeton d’API
  • SonarQube org : il s’agit de votre nom d’utilisateur, comme illustré dans l’image ci-dessous
    Devin
  • SonarQube URL :
Documentation

Netlify

Vous devrez fournir un jeton d’accès personnel, que vous pouvez afficher et créer à l’adresse https://app.netlify.com/user/applications#personal-access-tokens. Assurez-vous de copier le PAT dès qu’il est créé. Vous ne pourrez plus l’afficher par la suite !
Devin
Documentation

Pulumi

Vous pouvez obtenir un jeton d’accès Pulumi depuis la section « Access tokens » dans la barre latérale du tableau de bord Pulumi.
Devin
Documentation

Parallel

Vous devrez fournir une clé API, que vous pouvez générer sur https://platform.parallel.ai/ Documentation

Heroku

Vous devrez fournir une clé API, que vous pouvez récupérer sur https://dashboard.heroku.com/account
Devin
Documentation

CircleCI

Vous devrez fournir 2 variables d’environnement :
  • CIRCLECI_TOKEN - Jeton d’API CircleCI, qui peut être créé à l’adresse https://app.circleci.com/settings/user/tokens. Assurez-vous de copier le jeton d’API dès sa création. Vous ne pourrez plus l’afficher par la suite !
Devin
  • CIRCLECI_BASE_URL [Optionnel] - Variable facultative, requise uniquement pour les clients on-premises. La valeur par défaut est "https://circleci.com"
Documentation

Cortex

Vous devez fournir un jeton d’accès personnel Cortex pour activer ce MCP :
  1. Connectez-vous à votre instance Cortex.
  2. Dans le menu de gauche, accédez à Settings → My access tokens.
  3. Cliquez sur Create new token.
  4. Saisissez un nom et une description pour le jeton.
  5. Cliquez sur Create token et copiez le jeton.
Lorsque vous utilisez ce MCP, assurez-vous que Devin est configuré avec l’URL correcte de l’API Cortex (par défaut https://api.getcortexapp.com). Documentation

Square

Vous devrez fournir un en-tête d’autorisation suivant le format Bearer <TOKEN>, où <TOKEN> est votre jeton d’accès Square. Plus d’informations sur : https://developer.squareup.com/docs/build-basics/access-tokens Documentation

Hubspot

Vous devez fournir un jeton d’accès comme variable d’environnement. Pour obtenir votre jeton d’accès :
  1. Créez une application privée dans HubSpot :
  2. Accédez à Settings > Integrations > Private Apps
  3. Cliquez sur « Create private app »
  4. Nommez votre application et définissez les autorisations requises
  5. Cliquez sur « Create app »
  6. Copiez le jeton d’accès généré depuis l’onglet « Auth »
Documentation

Redis

Identifiants requis :
  • Hôte Redis
  • Port Redis
  • Nom d’utilisateur Redis
  • Mot de passe Redis
Documentation

Google Maps

Vous devrez (1) fournir une clé d’API et (2) activer individuellement les API auxquelles vous souhaitez que Devin ait accès. Pour obtenir votre clé d’API, accédez à https://console.cloud.google.com/apis/credentials puis ouvrez le menu latéral > APIs and services > Credentials. Pour activer une API, recherchez-la puis cliquez sur « Enable ».
Devin
Devin
Devin
Documentation

Playwright

Aucune variable d’environnement n’est requise pour cela ! Il suffit d’activer l’intégration. Documentation

Firecrawl

Vous devez fournir une clé d’API (FIRECRAWL_API_KEY), que vous pouvez consulter et créer à l’adresse https://www.firecrawl.dev/app/api-keys. Documentation

ElasticSearch

Vous devez fournir deux variables d’environnement :
  • ES_URL - URL ou endpoint ElasticSearch, que vous trouverez sur la page /overview dans Elasticsearch.
  • ES_API_KEY - clé d’API ElasticSearch, que vous pouvez créer sur la page /indices/index_details/<name>/data dans Elasticsearch.
Devin
ES_SSL_SKIP_VERIFY est une variable d’environnement facultative. Lorsqu’elle est définie sur true, la vérification du certificat SSL/TLS est ignorée lors de la connexion à Elasticsearch. Documentation

Postgres

Le seul identifiant requis est la chaîne de connexion Postgres. Documentation

Plaid

Le seul identifiant requis est un jeton d’accès OAuth Bearer, que vous pouvez obtenir en exécutant le code suivant :
curl -X POST https://production.plaid.com/oauth/token \
-H 'Content-Type: application/json' \
-d '{
"client_id": "YOUR_PLAID_CLIENT_ID",
"client_secret": "YOUR_PRODUCTION_SECRET",
"grant_type": "client_credentials",
"scope": "mcp:dashboard"
}'
Pour obtenir l’ID client et le secret client de production, rendez-vous sur https://dashboard.plaid.com/developers/keys Documentation

Replicate

La seule information d’authentification requise est le jeton API, que vous pouvez trouver à l’adresse https://replicate.com/account/api-tokens Documentation

Grafana

Vous devrez fournir deux variables d’environnement :
  • URL de Grafana
  • Jeton de compte de service Grafana : pour obtenir ce jeton, dans la barre latérale, accédez à Administration > Users and access > Service accounts > Add service account (si vous n’en avez pas déjà un) > Add service account token
Devin

Pinecone

REMARQUE : le MCP Pinecone ne prend en charge que les index avec embeddings intégrés. Les index pour les vecteurs que vous créez avec des modèles d’embeddings externes ne sont pas encore pris en charge au 16/07/25. La seule donnée d’authentification requise est la clé API Pinecone, qui peut être obtenue via la page des clés API dans le tableau de bord Pinecone, comme illustré ci-dessous :
Devin

Snyk

  1. Commencez par configurer le serveur MCP. La documentation est disponible ici. Remarque : assurez-vous d’ajouter une variable d’environnement à la fin (elle ne figure pas dans le guide de documentation).
    Devin
  2. Installez le CLI Snyk sur la machine de Devin. La documentation est disponible ici
brew tap snyk/tap
brew install snyk-cli

snyk --disable-trust
Remarque : certains tests Snyk nécessitent une approbation pour pouvoir s’exécuter — installez-les sur la machine après l’installation de Homebrew. La documentation est disponible ici. Conseil : Si la configuration est correcte, la liste complète des analyses Snyk doit s’exécuter dès le premier passage. Toutefois, selon le framework, certaines analyses nécessitent qu’un paramètre unmanaged: true (par ex. C++) soit transmis. Vous pouvez actuellement le définir dans Knowledge ou pendant votre session Devin — voici un exemple :
Devin
Conseil : Nous avons rédigé un playbook d’exemple pour vous aider à démarrer. Documentation