Build This Now
Build This Now
Raccourcis clavierGuide de la Status Line
Les bases de MCPMCP Tool SearchContext7 MCP50+ serveurs MCP pour Claude CodeServeurs MCP dans CursorRecherche dans Claude CodeAutomatisation de navigateur avec MCP pour Claude CodeAutomatisation des réseaux sociaux avec Claude CodeConstruis ton propre serveur MCP pour Claude Code
speedy_devvkoen_salo
Blog/Toolkit/MCP/Context7 MCP

Context7 MCP

Ajoute Context7 MCP à Claude Code pour que les prompts récupèrent la doc actuelle des bibliothèques au moment de la requête — fini les devinettes sur des données d'entraînement obsolètes, les API inventées et les fonctions renommées.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Published Feb 12, 2026Toolkit hubMCP index

Problème : Les données d'entraînement d'un modèle ont une date de coupure. Demande quelque chose sur React 19, Next.js 15, ou n'importe quelle bibliothèque qui a sorti une version majeure ces derniers mois, et la réponse revient fausse. Patterns obsolètes. API inventées. Fonctions renommées deux versions plus tôt.

Gain immédiat : Ajoute Context7 à ta config MCP et suffixe n'importe quel prompt avec use context7. La doc est récupérée avant qu'une seule ligne de code soit écrite.

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

Ce qu'est vraiment Context7 MCP

Voilà le résumé court. Context7 est un serveur MCP. Son seul travail : récupérer la documentation actuelle, avec la version précise, directement depuis la source de la bibliothèque, pas depuis un fichier de poids vieux de plusieurs mois.

Le flux est simple. Les docs officielles sont indexées en IDs de bibliothèques. Quand tu nommes une bibliothèque dans un prompt, le serveur résout le nom, récupère les bonnes sections, et glisse ce contenu dans la conversation avant que le modèle réponde.

Pourquoi c'est important pour Claude Code

Les API hallucinées sont la douleur centrale. Les modèles suggèrent des fonctions qui ont été renommées, dépréciées, ou qui n'ont jamais existé. La cause est toujours la même : les données d'entraînement sont en retard sur le calendrier de sortie réel.

Avec ce serveur chargé, tu obtiens :

  • La doc au moment de la requête plutôt que ce qui a été livré dans les poids
  • Des exemples versionnés liés à la release nommée dans ton prompt
  • Des patterns qui fonctionnent tirés des docs officielles et qui compilent du premier coup
  • Moins d'hallucinations parce que de vraies API remplacent les inventées

Demande les patterns du routeur d'app Next.js 15. Context7 récupère la doc Next.js 15 sur le moment. Ton code revient en référençant ce qui existe aujourd'hui, pas ce qui existait quand Next.js 13 était la dernière version dans le jeu d'entraînement.

Installation et configuration

Node.js 18 ou plus récent est requis. Le package est @upstash/context7-mcp.

Claude Code CLI

Une commande fait généralement l'affaire :

claude mcp add context7 -- npx -y @upstash/context7-mcp@latest

Ou colle-le directement dans .mcp.json à la racine du projet :

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

Claude Desktop

Les utilisateurs macOS doivent éditer ~/Library/Application Support/Claude/claude_desktop_config.json :

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

Le fichier équivalent sur Windows se trouve à %APPDATA%\Claude\claude_desktop_config.json.

Alternative : Runtime Bun

Tu utilises Bun ? Change la commande :

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

Redémarre Claude Code une fois la config en place.

Utilisation en pratique

Deux outils sont livrés avec le serveur :

resolve-library-id : Mappe un nom de bibliothèque simple vers un identifiant compatible Context7. Claude l'utilise chaque fois qu'une bibliothèque est mentionnée par son nom.

query-docs : Récupère les vraies docs pour une bibliothèque. Tu récupères la documentation actuelle, des exemples et des références d'API.

Utilisation de base

Colle use context7 sur n'importe quel prompt qui a besoin de docs fraîches :

Create a Next.js 15 middleware that handles authentication. use context7

Trois choses se passent :

  1. Le nom "Next.js" se résout vers l'ID de bibliothèque /vercel/next.js
  2. La doc sur le middleware revient d'une requête
  3. Le code est écrit selon les formes d'API actuelles

Requêtes spécifiques à une version

Un numéro de version glissé dans le prompt est récupéré automatiquement :

How do I configure Prisma 6 with PostgreSQL? use context7

La documentation retournée correspondra à la release exacte nommée.

IDs de bibliothèques courants

Le format d'ID est /organisation/dépôt. Huit que tu croiseras souvent :

BibliothèqueID Context7
Next.js/vercel/next.js
React/facebook/react
Prisma/prisma/prisma
Supabase/supabase/supabase
Drizzle/drizzle-team/drizzle-orm
tRPC/trpc/trpc
Tailwind/tailwindlabs/tailwindcss
Zod/colinhacks/zod

Évite la résolution entièrement en passant l'ID toi-même :

use library /supabase/supabase for API and docs

Bibliothèques supportées

Des milliers de bibliothèques vivent dans l'index. Les principales catégories :

Frontend : React, Vue, Svelte, Angular, Solid, Qwik

Meta-frameworks : Next.js, Nuxt, SvelteKit, Astro, Remix

Backend : Express, Fastify, Hono, NestJS, Koa

Bases de données : Prisma, Drizzle, Mongoose, TypeORM, Supabase

Utilitaires : Zod, tRPC, React Query, SWR, Zustand, Jotai

Tests : Vitest, Jest, Playwright, Cypress

N'importe quelle bibliothèque avec des docs publiques est probablement couverte. Les nouvelles versions sont récupérées en continu.

Association avec MCP Tool Search

MCP Tool Search s'associe proprement avec ce serveur. Active-le et les outils ne se chargent que quand la conversation les demande, ce qui garde le démarrage de session léger.

Pourquoi ça compte : tu peux empiler ce serveur avec d'autres serveurs MCP sans tomber sur des limites de contexte :

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": { "BRAVE_API_KEY": "your-key" }
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "your-token" }
    }
  }
}

Le serveur ne se réveille que quand les docs apparaissent dans le prompt ou que la phrase déclencheur s'affiche. En veille, ça coûte zéro token.

Résolution de problèmes

ERR_MODULE_NOT_FOUND : Remplace npx par bunx. Certains environnements trébuchent sur la couche de cache de npm.

Bibliothèque introuvable : Tout le monde n'est pas indexé. Le serveur te dit clairement quand il ne peut pas résoudre un nom. Utilise un MCP de recherche web comme solution de repli.

Résultats obsolètes : L'indexation tourne sur un calendrier. Les versions des derniers jours peuvent ne pas encore être là. Pour les fonctionnalités de pointe, lis directement les docs officielles.

Prochaines étapes

Un serveur comme celui-ci transforme Claude Code d'un instantané fixe en quelque chose qui fait de la recherche active. Empile-le avec d'autres pour un setup plus complet :

  • Lis les fondamentaux MCP si le protocole est encore nouveau pour toi
  • Parcours un catalogue de 50+ serveurs MCP pour plus de capacités
  • Ajoute un MCP de recherche web pour la recherche au-delà des bibliothèques
  • Active MCP Tool Search pour garder l'utilisation du contexte serrée

Connecte Context7 et les patterns dépréciés s'arrêtent. use context7 devient un réflexe dès la première fois que la différence de qualité du code se ressent.

Continue in MCP

  • 50+ serveurs MCP pour Claude Code
    Plus de 50 serveurs MCP pour Claude Code : intégrations d'éditeurs, moniteurs d'utilisation, orchestrateurs, connecteurs de bases de données, pilotes de navigateur et kits de démarrage à brancher dès aujourd'hui.
  • Automatisation de navigateur avec MCP pour Claude Code
    Connecte Playwright ou Puppeteer à Claude Code via MCP et pilote de vrais navigateurs avec des instructions en langage naturel — scraping, QA, tests de régression, zéro sélecteur.
  • Serveurs MCP dans Cursor
    Configure les serveurs MCP dans Cursor IDE. Où se trouve .cursor/mcp.json, le format JSON attendu par Cursor, et les premiers serveurs à ajouter pour la recherche, git et le navigateur.
  • Construis ton propre serveur MCP pour Claude Code
    Crée un serveur MCP personnalisé pour Claude Code en Node.js. Définitions d'outils, gestionnaires de requêtes, patterns REST et Postgres, plus la config dont Claude Code a besoin pour le charger.
  • Les bases de MCP
    Les bases du Model Context Protocol : des processus serveurs exposent des outils, APIs et services à Claude Code via un format de communication partagé. Config, transports et premier serveur.
  • MCP Tool Search
    MCP Tool Search charge à la demande les définitions d'outils Claude Code dès qu'elles dépassent 10 % de la fenêtre de contexte, récupérant des dizaines de milliers de tokens des serveurs MCP inactifs.

More from Toolkit

  • Raccourcis clavier
    Configurer keybindings.json dans Claude Code : 17 contextes, syntaxe des touches, séquences d'accords, combinaisons de modificateurs, et comment désactiver n'importe quel raccourci par défaut instantanément.
  • Guide de la Status Line
    Configure une status line Claude Code affichant le nom du modèle, la branche git, le coût de session et l'utilisation du contexte. Config settings.json, JSON d'entrée, scripts bash, Python, Node.js.
  • SEO IA et optimisation GEO
    Un tour d'horizon de la Generative Engine Optimization : comment faire citer ton contenu dans les réponses de ChatGPT, Claude et Perplexity plutôt que simplement classé sur Google.
  • Claude Code vs Cursor en 2026
    Une comparaison côte à côte de Claude Code et Cursor en 2026 : modèles d'agents, fenêtres de contexte, niveaux de prix, et comment chaque outil s'adapte aux différents workflows des développeurs.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

On this page

Ce qu'est vraiment Context7 MCP
Pourquoi c'est important pour Claude Code
Installation et configuration
Claude Code CLI
Claude Desktop
Alternative : Runtime Bun
Utilisation en pratique
Utilisation de base
Requêtes spécifiques à une version
IDs de bibliothèques courants
Bibliothèques supportées
Association avec MCP Tool Search
Résolution de problèmes
Prochaines étapes

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.