Add-ons & intégrations · MCP
Context7
Serveur MCP qui charge une documentation de bibliothèque à jour et précise par version directement dans le contexte de votre agent.
Context7 résout un problème central des assistants de codage : le modèle ne connaît les API des bibliothèques que jusqu'à sa date d'entraînement, et propose donc volontiers des fonctions obsolètes, voire inexistantes. Selon le README, le serveur MCP récupère une documentation et des exemples de code à jour, spécifiques à la version, « straight from the source », et les place directement dans le prompt de l'agent.
Techniquement, Context7 fournit deux outils MCP : resolve-library-id traduit un nom de bibliothèque (par ex. « Next.js ») en un identifiant Context7 unique, puis query-docs récupère la documentation correspondant à cet identifiant et à la question posée. Le déclenchement se fait soit automatiquement par l'agent, soit tout simplement en ajoutant « use context7 » à sa requête, par exemple : « How do I set up Next.js 14 middleware? use context7 ».
Le service est exploité comme point de terminaison hébergé sous https://mcp.context7.com/mcp ; une clé API gratuite (via OAuth depuis le dashboard) est recommandée pour des limites de débit plus élevées, et transmise dans l'en-tête CONTEXT7_API_KEY. L'outil CLI ctx7 se charge de la mise en place : il génère la clé et installe automatiquement l'intégration pour des clients comme Claude Code, Cursor ou OpenCode. Seule condition préalable : Node.js 18 ou plus récent. L'agent lit ainsi la documentation réelle de la version de bibliothèque effectivement utilisée, au lieu de deviner des appels d'API de mémoire.
🔧 SETUP
- Vérifier le prérequis : Node.js 18 ou plus récent doit être installé
- Exécuter l'assistant de configuration : `npx ctx7 setup` — génère une clé API via OAuth et installe l'intégration ; de façon ciblée pour un client, par ex. `npx ctx7 setup --claude` (aussi `--cursor` ou `--opencode` possibles)
- Sinon manuellement : déclarer le serveur MCP `https://mcp.context7.com/mcp` dans le client et transmettre la clé API dans l'en-tête `CONTEXT7_API_KEY` (clé gratuite via context7.com/dashboard)
- Tester : poser une question de codage et ajouter « use context7 », par ex. « How do I set up Next.js 14 middleware? use context7 »
- Le retirer si besoin : `npx ctx7 remove`
✅ QUAND L’UTILISER ?
Travail avec des frameworks à évolution rapide
En développant avec Next.js, React ou une bibliothèque tout juste mise à jour, ajouter « use context7 » — l'agent lit la documentation de la version réelle au lieu de proposer des API obsolètes issues de ses connaissances d'entraînement.
Éliminer les appels d'API hallucinés
Si l'assistant propose de façon répétée des fonctions qui n'existent pas (plus) dans la version de bibliothèque utilisée, `query-docs` apporte dans le contexte les signatures et exemples de code réellement valides.
⛔ QUAND ÉVITER ?
Questions sur son propre code privé
Context7 fournit la documentation de bibliothèques publiques — il ne sait rien de la structure interne de votre propre projet.
Mieux: Pour comprendre sa base de code, utiliser un outil de graphe de code comme Graphify ou les outils de fichiers habituels de l'agent.
Travailler entièrement hors ligne
La méthode recommandée passe par un point de terminaison hébergé (mcp.context7.com) — sans connexion Internet, aucune documentation n'arrive.
Mieux: Enregistrer au préalable localement les pages de documentation nécessaires et les fournir à l'agent sous forme de fichiers.
SOURCES
- GitHub: upstash/context7 ↗ github.com
- Context7-Dokumentation ↗ context7.com
- Context7-Dashboard (kostenloser API-Key) ↗ context7.com