Context7 MCP
officielServeur MCP officiel de Context7 qui intègre une documentation de bibliothèque à jour et spécifique à une version, ainsi que des exemples de code, dans les invites de codage IA.
Que pouvez-vous faire avec Context7 MCP ?
- Résoudre un nom de bibliothèque en son ID Context7 — Utilisez
resolve-library-idpour trouver l'ID exact de la bibliothèque (par exemple,/supabase/supabase) pour un nom de bibliothèque et une requête donnés. - Récupérer la documentation à jour pour une bibliothèque spécifique — Appelez
query-docsavec un ID de bibliothèque et une question pour obtenir une documentation tenant compte de la version et des exemples de code. - Obtenir la documentation pour une version particulière d'une bibliothèque — Mentionnez une version dans votre requête (par exemple, "Next.js 14") et Context7 fait automatiquement correspondre la documentation correspondante.
Documentation

Plateforme Context7 - Documentation de code à jour pour tout prompt
❌ Sans Context7
Les LLM s'appuient sur des informations obsolètes ou génériques concernant les bibliothèques que vous utilisez. Vous obtenez :
- ❌ Des exemples de code obsolètes, basés sur des données d'entraînement vieilles d'un an
- ❌ Des API hallucinées qui n'existent même pas
- ❌ Des réponses génériques pour d'anciennes versions de paquets
✅ Avec Context7
Context7 extrait une documentation et des exemples de code à jour, spécifiques à la version, directement depuis la source — et les place directement dans votre prompt.
Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.
Context7 récupère des exemples de code et une documentation à jour directement dans le contexte de votre LLM. Plus besoin de changer d'onglet, plus d'API hallucinées qui n'existent pas, plus de génération de code obsolète.
Fonctionne selon deux modes :
- CLI + Skills — installe une compétence qui guide votre agent pour récupérer la documentation en utilisant les commandes CLI
ctx7(MCP non requis) - MCP — enregistre un serveur Context7 MCP pour que votre agent puisse appeler les outils de documentation de manière native
Installation
[!NOTE] Clé API recommandée : Obtenez une clé API gratuite sur context7.com/dashboard pour des limites de débit plus élevées.
Configurez Context7 pour vos agents de codage avec une seule commande. La CLI ctx7 nécessite Node.js 18 ou plus récent.
npx ctx7 setup
S'authentifie via OAuth, génère une clé API et installe la compétence appropriée. Vous pouvez choisir entre le mode CLI + Skills ou MCP. Utilisez --cursor, --claude ou --opencode pour cibler un agent spécifique.
Pour supprimer la configuration générée ultérieurement, exécutez npx ctx7 remove. Si vous avez installé la CLI globalement avec npm install -g ctx7, supprimez ce paquet séparément avec npm uninstall -g ctx7.
Pour configurer manuellement, utilisez l'URL du serveur Context7 https://mcp.context7.com/mcp avec votre client MCP et transmettez votre clé API via l'en-tête CONTEXT7_API_KEY. Consultez le lien ci-dessous pour les instructions de configuration spécifiques au client.
Installation manuelle / Autres clients →
Conseils importants
Utiliser l'ID de bibliothèque
Si vous savez déjà exactement quelle bibliothèque vous voulez utiliser, ajoutez son ID Context7 à votre prompt. Ainsi, Context7 peut sauter l'étape de correspondance de bibliothèque et récupérer directement la documentation.
Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.
La syntaxe avec barre oblique indique exactement à Context7 pour quelle bibliothèque charger la documentation.
Spécifier une version
Pour obtenir la documentation d'une version spécifique de bibliothèque, mentionnez simplement la version dans votre prompt :
How do I set up Next.js 14 middleware? use context7
Context7 fera automatiquement correspondre la version appropriée.
Ajouter une règle
Si vous avez installé via ctx7 setup, une compétence est configurée automatiquement pour déclencher Context7 pour les questions liées aux bibliothèques. Pour configurer une règle manuellement à la place, ajoutez-en une à votre agent de codage :
- Cursor :
Cursor Settings > Rules - Claude Code :
CLAUDE.md - Ou l'équivalent dans votre agent de codage
Exemple de règle :
Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.
Outils disponibles
Commandes CLI
ctx7 library <name> <query>: Recherche dans l'index Context7 par nom de bibliothèque et renvoie les bibliothèques correspondantes avec leurs ID.ctx7 docs <libraryId> <query>: Récupère la documentation d'une bibliothèque en utilisant un ID de bibliothèque compatible Context7 (par exemple,/mongodb/docs,/vercel/next.js).
Outils MCP
resolve-library-id: Résout un nom de bibliothèque général en un ID de bibliothèque compatible Context7.query(requis) : La question ou la tâche de l'utilisateur (utilisée pour classer les résultats par pertinence)libraryName(requis) : Le nom de la bibliothèque à rechercher
query-docs: Récupère la documentation d'une bibliothèque en utilisant un ID de bibliothèque compatible Context7.libraryId(requis) : ID de bibliothèque compatible Context7 exact (par exemple,/mongodb/docs,/vercel/next.js)query(requis) : La question ou la tâche pour laquelle obtenir une documentation pertinente
Documentation supplémentaire
- Référence CLI - Documentation complète de la CLI
- Clients MCP - Installation MCP manuelle pour plus de 30 clients
- Ajouter des bibliothèques - Soumettez votre bibliothèque à Context7
- Dépannage - Problèmes courants et solutions
- Référence API - Documentation de l'API REST
- Guide du développeur - Exécutez Context7 MCP localement
Paquets
@upstash/context7-mcp- Serveur MCPctx7- CLI@upstash/context7-sdk- SDK TypeScript@upstash/context7-tools-ai-sdk- Outils SDK Vercel AI@upstash/context7-pi- Extension pi.dev
Avertissement
1- Les projets Context7 sont contribués par la communauté et bien que nous nous efforcions de maintenir une qualité élevée, nous ne pouvons garantir l'exactitude, l'exhaustivité ou la sécurité de toute la documentation des bibliothèques. Les projets répertoriés dans Context7 sont développés et maintenus par leurs propriétaires respectifs, et non par Context7. Si vous rencontrez un contenu suspect, inapproprié ou potentiellement dangereux, veuillez utiliser le bouton « Signaler » sur la page du projet pour nous en informer immédiatement. Nous prenons tous les signalements au sérieux et examinerons rapidement le contenu signalé afin de maintenir l'intégrité et la sécurité de notre plateforme. En utilisant Context7, vous reconnaissez le faire à votre propre discrétion et à vos propres risques.
2- Ce dépôt héberge le code source du serveur MCP. Les composants de support — backend API, moteur d'analyse et moteur d'exploration — sont privés et ne font pas partie de ce dépôt.
🤝 Connectez-vous avec nous
Restez informé et rejoignez notre communauté :
- 📢 Suivez-nous sur X pour les dernières nouvelles et mises à jour
- 🌐 Visitez notre site Web
- 💬 Rejoignez notre communauté Discord
📺 Context7 dans les médias
- Better Stack : « Un outil gratuit rend Cursor 10 fois plus intelligent »
- Cole Medin : « C'est sans conteste le MEILLEUR serveur MCP pour les assistants de codage IA »
- Income Stream Surfers : « Context7 + SequentialThinking MCPs : Est-ce l'IAG ? »
- Julian Goldie SEO : « Context7 : Nouvelle mise à jour de l'agent IA MCP »
- JeredBlu : « Context 7 MCP : Obtenez de la documentation instantanément + configuration VS Code »
- Income Stream Surfers : « Context7 : Le nouveau serveur MCP qui va CHANGER le codage IA »
- AICodeKing : « Context7 + Cline & RooCode : Ce serveur MCP rend CLINE 100 FOIS PLUS EFFICACE ! »
- Sean Kochel : « 5 serveurs MCP pour la gloire du Vibe Coding (Plug-and-Play) »
⭐ Historique des étoiles
📄 Licence
MIT