MCPComparatifHands-On

Les 15 meilleurs serveurs MCP pour Claude Code en 2026

26 mai 2026 14 min MCP

Brancher le bon serveur MCP sur Claude Code, c’est la différence entre un agent qui répond à des questions et un agent qui fait vraiment le boulot. En 2026, l’écosystème MCP (lancé fin 2024 par Anthropic) compte plusieurs milliers de serveurs recensés via les agrégateurs comme glama.ai ou smithery.ai. Une quinzaine seulement entrent vraiment dans le workflow quotidien d’un dev.

Ce guide couvre les 15 serveurs MCP qui transforment vraiment ton workflow Claude Code, avec installation en 1 ligne et un use-case concret pour chacun. Si tu débutes avec MCP, commence par le guide ultime MCP Server pour comprendre le protocole, puis reviens ici pour choisir tes serveurs.

Organisation : 4 catégories × 3 serveurs + 3 bonus qui sortent des sentiers battus. Tous ces serveurs sont open-source et utilisables gratuitement (sauf mention contraire).

Tableau récapitulatif : les 15 serveurs en un coup d’œil

Avant de plonger dans les détails, le statut de maintenance par serveur (mai 2026) pour éviter les pièges :

# Serveur Package recommandé Maintenu par Statut Use case
1 filesystem @modelcontextprotocol/server-filesystem Anthropic ✅ Actif Accès fichiers locaux
2 github ghcr.io/github/github-mcp-server (Docker) GitHub ✅ Officiel — npm legacy archivé Issues, PRs, Actions
3 playwright @playwright/mcp Microsoft ✅ Officiel Tests E2E, scraping
4 postgres postgres-mcp (Crystal DBA) Communauté ⚠️ npm officiel archivé + CVE Query DB
5 supabase @supabase/mcp-server-supabase Supabase ✅ Officiel Tables, RLS, auth
6 elasticsearch @elastic/mcp-server-elasticsearch (v0.4+ Rust) Elastic ⚠️ npm legacy deprecated Recherche full-text
7 notion Remote : https://mcp.notion.com Notion ✅ Officiel Lecture/écriture workspace
8 linear Remote : https://mcp.linear.app/mcp Linear ✅ Officiel — pas de package npm Issues, projets
9 slack @zencoderai/slack-mcp-server Zencoder (fork du repo Anthropic) ⚠️ Repo Anthropic archivé Canaux, messages
10 stripe @stripe/mcp Stripe ✅ Officiel Customers, subscriptions
11 airtable airtable-mcp-server (domdomegg) Communauté ✅ Maintenu CRM, base no-code
12 figma Dev Mode MCP (app desktop) ou figma-developer-mcp Figma / GLips ✅ Officiel beta + communauté Tokens design
13 context7 @upstash/context7-mcp Upstash ✅ Officiel Doc lib à jour
14 brave-search @brave/brave-search-mcp-server Brave ✅ Officiel — npm legacy archivé Recherche web privacy
15 puppeteer @modelcontextprotocol/server-puppeteer Communauté ⚠️ Archivé — préférer Playwright Automation legacy

Sept serveurs sur quinze ont vu leur package historique archivé ou déprécié depuis 2025. C’est la maladie de jeunesse de MCP : les premières implémentations Anthropic ont passé le relais aux éditeurs des services, ou à la communauté. Vérifie systématiquement le statut npm/GitHub avant d’installer.

Pourquoi brancher des MCP sur Claude Code

Claude Code sans MCP, c’est déjà puissant : lire/écrire tes fichiers locaux, lancer des commandes bash, grep dans ton code. Mais tu restes confiné à ta machine.

Claude Code avec les bons MCP connectés : tu peux demander à l’agent « regarde les issues GitHub du repo, identifie celles taguées bug critique, check dans notre base Postgres si elles impactent des users actifs, et crée un plan de fix priorisé ». Trois services externes, zéro ligne d’intégration à écrire. L’écart de productivité se voit immédiatement.

Catégorie 1 — Dev & code

1. filesystem — l’accès fichiers de base

Le serveur MCP le plus utilisé. Donne à Claude un accès scopé à des dossiers spécifiques de ta machine.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/toi/projets"]
    }
  }
}

Use case : scoper Claude à un répertoire précis pour éviter qu’il accède à / ou à des dossiers sensibles. Utile quand tu bosses sur plusieurs repos.

2. github, issues, PRs, releases

Le deuxième MCP le plus important pour tout dev. Claude peut lire les issues, créer des PRs, merger, commenter, chercher dans les repos, et consulter les actions. Attention : le package npm @modelcontextprotocol/server-github n’est plus maintenu depuis avril 2025 (repo officiel github/github-mcp-server). La voie recommandée en 2026 est le serveur officiel via Docker, ou le serveur distant https://api.githubcopilot.com/mcp/.

{
  "github": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
    "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
  }
}

Use case : « Récupère les 5 dernières issues taguées good first issue sur repo X, résume-les, et propose un plan de résolution pour la plus prioritaire. »

3. playwright, automatiser un navigateur

Playwright MCP permet à Claude de piloter un navigateur : naviguer, cliquer, remplir des formulaires, screenshots, tests E2E. Idéal pour tester tes apps web ou scraper de la data.

{
  "playwright": {
    "command": "npx",
    "args": ["-y", "@playwright/mcp"]
  }
}

Use case : « Ouvre mon-app.dev, teste le flow d’inscription avec un email aléatoire, vérifie que la redirection dashboard marche, fais un screenshot de chaque étape. »

Catégorie 2 — Data & backend

4. postgres, query directe sur ta DB

Claude peut exécuter des SELECT/INSERT/UPDATE sur ta base Postgres. À scoper avec prudence (user read-only en prod). Important : le package historique @modelcontextprotocol/server-postgres a été déprécié sur npm le 10 juillet 2025 (et son repo archivé sur GitHub fin mai 2025) et contient une vulnérabilité SQL injection non patchée documentée par Datadog Security Labs. Utilise plutôt Postgres MCP Pro (Crystal DBA) ou un fork patché récent.

{
  "postgres": {
    "command": "postgres-mcp",
    "args": ["postgresql://user:pass@host:5432/db"]
  }
}

Use case : « Compte les users actifs inscrits cette semaine par pays, et exporte en CSV. »

5. supabase, l’ORM Claude-friendly

Le MCP Supabase officiel. Permet à Claude de gérer tables, migrations, RLS policies, storage, auth. Essentiel si tu builds avec Supabase.

{
  "supabase": {
    "command": "npx",
    "args": ["-y", "@supabase/mcp-server-supabase", "--project-ref=abcxyz"],
    "env": { "SUPABASE_ACCESS_TOKEN": "sbp_..." }
  }
}

Use case : « Ajoute une colonne deleted_at nullable sur la table users, crée la migration, applique, et update les RLS policies pour exclure les soft-deleted. »

6. elasticsearch, recherche full-text

Si tu utilises Elasticsearch ou OpenSearch, Claude peut écrire des requêtes complexes, debugger les mappings, analyser les index. Note : le package npm @elastic/mcp-server-elasticsearch est marqué deprecated par Elastic — la v0.4.0+ a été réécrite en Rust et vit désormais dans le repo officiel elastic/mcp-server-elasticsearch. Vérifie le repo pour la version courante avant install.

{
  "elasticsearch": {
    "command": "docker",
    "args": ["run", "--rm", "-i", "-e", "ES_URL", "-e", "ES_API_KEY", "docker.elastic.co/mcp/elasticsearch", "stdio"],
    "env": {
      "ES_URL": "https://cluster.es.io:9243",
      "ES_API_KEY": "base64key=="
    }
  }
}

Use case : « Trouve dans les logs pourquoi le nombre d’erreurs 500 a doublé depuis mardi. Aggrège par endpoint. »

Catégorie 3 — Productivité & SaaS

7. notion, lire et écrire dans ton workspace

Pour les équipes qui vivent dans Notion. Claude peut lire les docs, créer des pages, mettre à jour des databases. Notion propose désormais deux serveurs MCP officiels : le remote hosté https://mcp.notion.com (recommandé, OAuth natif) et le package local @notionhq/notion-mcp-server (que Notion annonce pouvoir sunsetter à terme dans son README, support actif limité au remote). Privilégie le remote si ton client MCP le supporte.

{
  "notion": {
    "url": "https://mcp.notion.com"
  }
}

Use case : « Récupère le template de spec technique dans Notion, duplique-le, remplis-le avec les infos de la feature export-csv, et ajoute la page au sprint courant. »

8. linear, issues et projets

Alternative à GitHub Issues pour la gestion de projet. Populaire dans les startups tech. Note : Linear maintient un serveur MCP remote officiel depuis mai 2025 (changelog Linear). Depuis février 2026, l’endpoint SSE est déprécié au profit de https://mcp.linear.app/mcp en streamable HTTP (changelog Linear fév 2026). C’est la voie recommandée, plutôt que des packages npm communautaires.

{
  "linear": {
    "url": "https://mcp.linear.app/mcp"
  }
}

Use case : « Résume les 10 dernières issues de l’équipe back-end, identifie celles qui bloquent la release de la semaine prochaine. »

9. slack, poster, lire, résumer

Claude peut lire un canal, poster des messages, résumer une conversation, créer un thread. Utile pour les standups ou reports automatiques. Note : le serveur Slack du repo Anthropic a été archivé en mai 2025 ; la maintenance est passée à Zencoder via @zencoderai/slack-mcp-server. Pour les use cases avancés (search, DMs, browser tokens), korotovsky/slack-mcp-server est l’alternative communautaire la plus utilisée.

{
  "slack": {
    "command": "npx",
    "args": ["-y", "@zencoderai/slack-mcp-server"],
    "env": {
      "SLACK_BOT_TOKEN": "xoxb-...",
      "SLACK_TEAM_ID": "T0..."
    }
  }
}

Use case : « Résume la conversation du canal #incident-2026-04-10 et poste un rapport structuré dans #postmortems. »

Catégorie 4 — Paiement & SaaS

10. stripe, paiements et abonnements

Le MCP Stripe officiel donne accès aux customers, subscriptions, invoices, test mode. Fondamental pour tout ce qui est facturation.

{
  "stripe": {
    "command": "npx",
    "args": ["-y", "@stripe/mcp"],
    "env": { "STRIPE_SECRET_KEY": "sk_test_..." }
  }
}

Use case : « Trouve tous les clients qui ont downgrade leur plan ce mois-ci et compare avec la table churn dans Postgres. »

11. airtable, bases de données no-code

Pour les équipes qui utilisent Airtable comme back-office. Claude lit et modifie les records.

{
  "airtable": {
    "command": "npx",
    "args": ["-y", "airtable-mcp-server"],
    "env": { "AIRTABLE_API_KEY": "pat_..." }
  }
}

Use case : « Récupère les leads de la base CRM taggés hot et crée un draft email perso pour chacun. »

12. figma, extraire tokens design

Figma MCP permet à Claude d’inspecter un fichier Figma : tokens couleur, typographie, composants, dimensions. Bridge design-to-code. Deux options en 2026 : (1) le Dev Mode MCP server officiel intégré à l’application Figma desktop (Dev ou Full seat sur plan payant, en beta), qui lit le calque sélectionné en temps réel ; (2) l’alternative communautaire Framelink (figma-developer-mcp par GLips) qui passe par l’API Figma avec un token. Le Dev Mode officiel est le choix par défaut pour les nouveaux projets.

{
  "figma": {
    "command": "npx",
    "args": ["-y", "figma-developer-mcp"],
    "env": { "FIGMA_ACCESS_TOKEN": "figd_..." }
  }
}

Use case : « Extrais les tokens couleur du fichier Figma abc123 et mets à jour tailwind.config.ts avec la nouvelle palette. »

3 bonus qui sortent des sentiers battus

13. context7, doc officielle à jour

Le MCP qui résout le problème numéro 1 des LLM : les hallucinations sur les libs récentes. Context7 expose la doc officielle à jour de milliers de librairies. Claude vérifie avant d’implémenter.

{
  "context7": {
    "command": "npx",
    "args": ["-y", "@upstash/context7-mcp"]
  }
}

Use case : « Implémente l’auth avec Better Auth v1.5. Utilise context7 pour vérifier la syntaxe exacte de la v1.5, pas les versions antérieures. »

14. brave-search, recherche web avec résultats structurés

Claude peut lancer des recherches web via Brave Search, avec des résultats structurés propres. Alternative privacy-friendly à Google. Note : le package historique @modelcontextprotocol/server-brave-search a été archivé et remplacé par le serveur officiel maintenu par Brave : @brave/brave-search-mcp-server. Sept outils disponibles (web, local/places, image, video, news, summarizer, plus la recherche POI).

{
  "brave-search": {
    "command": "npx",
    "args": ["-y", "@brave/brave-search-mcp-server"],
    "env": { "BRAVE_API_KEY": "BSA..." }
  }
}

Use case : « Cherche les retours d’expérience récents sur Better Auth vs Clerk vs Auth.js pour un projet Next.js 15. »

15. puppeteer, scraping et automatisation legacy

Avant Playwright, il y avait Puppeteer. Note : le package @modelcontextprotocol/server-puppeteer du repo Anthropic est archivé depuis 2025 — encore fonctionnel mais sans patchs de sécurité. Pour la plupart des cas, Playwright MCP (§3) couvre mieux les besoins modernes. Garde Puppeteer uniquement si tu as un workflow legacy spécifique (extensions Chrome, scraping avancé).

{
  "puppeteer": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
  }
}

Use case : « Scrappe les 10 premiers résultats Google pour "meilleur ide ia 2026", extrais leur meta-description et H1. »

Comment installer tous ces MCP en une fois

Plutôt que d’ajouter serveur par serveur, tu peux mettre tout ton stack dans un seul .mcp.json à la racine du repo. Claude Code charge tous les serveurs au démarrage, et toi tu es tranquille.

{
  "mcpServers": {
    "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/toi/projets"] },
    "github": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}" } },
    "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp"] },
    "postgres": { "command": "postgres-mcp", "args": ["${DATABASE_URL}"] },
    "playwright": { "command": "npx", "args": ["-y", "@playwright/mcp"] }
  }
}

Astuce : utilise ${VAR} pour référencer des env vars définies dans ton .env ou ton shell, ça évite de committer des secrets dans ton repo.

Vérifier que tous les MCP sont connectés

Lance claude puis tape /mcp dans la session. Tu dois voir la liste de tous tes serveurs avec leur statut (connected / error) et le nombre de tools exposés par chacun.

Si un MCP est en error, check les logs stderr en relançant Claude avec --verbose. La plupart du temps c’est un token invalide ou une env var absente.

Comment choisir les MCP prioritaires pour ton workflow

Plus tu branches de MCP, plus le contexte de Claude se charge. Avec 15 serveurs, Claude voit des centaines de tools et peut se disperser. Règle pragmatique : 3 à 5 MCP par projet, ajoutés selon les besoins réels.

Stack type par profil :

  • Dev solo web/front : filesystem + github + context7 + playwright
  • Dev backend SaaS : filesystem + github + postgres + stripe + context7
  • Dev full-stack produit : filesystem + github + supabase + figma + context7
  • Tech lead / architecte : filesystem + github + linear + notion + brave-search

Tu peux aussi avoir plusieurs configs .mcp.json dans différents projets, ou une config globale dans ~/.claude/ que tu combines avec des configs locales par repo.

Démarrer avec Claude Code + MCP

Créer ton propre serveur MCP custom

Aucun des 15 ne répond à ton besoin spécifique ? Tu peux écrire ton propre MCP en quelques dizaines de lignes. Je détaille ça dans le guide ultime MCP, avec des exemples TypeScript et Python prêts à copier.

Cas typique où tu veux un MCP custom :

  • API interne à ton entreprise (outil admin, dashboard métier)
  • Service tiers sans MCP officiel (ton fournisseur CRM, ta plateforme d’analytics custom)
  • Workflow métier complexe à scripter
Combien de MCP puis-je brancher en même temps sur Claude Code ?
Techniquement, pas de limite dure. En pratique, au-delà de 10-15 serveurs actifs, le contexte Claude commence à être chargé par les tool definitions et les performances baissent. Règle d'usage : 3 à 5 MCP par session selon les besoins réels.
Comment savoir si un serveur MCP est fiable et sécurisé ?
Vérifie le repo GitHub source : nombre de stars, dernière mise à jour, nombre de contributeurs, présence de tests. Privilégie les MCP officiels (modelcontextprotocol/* sur GitHub, éditeurs officiels des services comme @supabase, @stripe, @notion). Pour les MCP tiers, review le code avant de l'utiliser avec des secrets sensibles.
Un MCP peut-il accéder à des fichiers hors de ma machine ?
Ça dépend du MCP. Le filesystem MCP est scopé au dossier que tu spécifies en argument. Les MCP qui appellent des APIs externes (GitHub, Stripe) envoient des requêtes vers leurs serveurs, donc tes données transitent. Lis la doc de chaque MCP et fais gaffe aux permissions accordées via les tokens.
Comment mettre à jour un MCP server installé via npx ?
npx télécharge la dernière version à chaque lancement si tu n'as pas pin de version. Pour forcer la dernière version, clear le cache npx avec npx clear-npx-cache. Pour pinner une version spécifique (recommandé en prod), utilise la syntaxe @version dans args.
Les serveurs MCP fonctionnent-ils aussi sur Cursor ?
Oui, la plupart. Cursor supporte le protocole MCP depuis mi-2025. Config similaire via ~/.cursor/config ou mcp.json au niveau projet. Certains MCP très récents peuvent mieux fonctionner sur Claude Code qui est souvent en avance côté support.
Quel MCP installer en premier si je découvre ?
Commence par filesystem (déjà implicite mais le scoper explicitement) + context7 (évite les hallucinations de doc) + github si tu utilises Git. Ces trois-là couvrent 80% des besoins quotidiens d'un dev.
Peut-on voir ce que fait un MCP en temps réel ?
Oui, lance Claude Code avec --verbose et tu verras chaque appel de tool MCP dans le terminal, avec les arguments et la réponse. Utile pour debugger ou auditer.

Pour aller plus loin

Tu connais un serveur MCP qui devrait être dans cette liste ? Signale-le : hello@tutosss.com. On met à jour régulièrement ce classement.