Context7 MCP

officiel

Serveur 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-id pour 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-docs avec 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

Cover

Install MCP Server

Plateforme Context7 - Documentation de code à jour pour tout prompt

Website smithery badge NPM Version MIT licensed

繁體中文 简体中文 日本語 한국어 문서 Documentación en Español Documentation en Français Documentação em Português (Brasil) Documentazione in italiano Dokumentasi Bahasa Indonesia Dokumentation auf Deutsch Документация на русском языке Українська документація Türkçe Doküman Arabic Documentation Tiếng Việt

❌ 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

Paquets

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

⭐ Historique des étoiles

Star History Chart

📄 Licence

MIT