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 ?

Demandez à votre assistant IA d'intégrer la documentation de bibliothèque actuelle et spécifique à une version, ainsi que des exemples de code, dans n'importe quelle invite.

  • Résoudre les identifiants de bibliothèque — Utilisez resolve-library-id pour convertir un nom de bibliothèque comme « Supabase » en un identifiant compatible Context7 pour les recherches de documentation.
  • Récupérer la documentation actuelle — Appelez query-docs avec un identifiant de bibliothèque pour intégrer une documentation à jour et correspondant à la version dans votre invite.
  • Cibler des versions spécifiques — Demandez la documentation pour une version précise (par exemple « Next.js 14 ») et Context7 fait correspondre automatiquement la bonne documentation.
  • Éviter la correspondance avec les identifiants — Référencez directement une bibliothèque par son identifiant Context7 (par exemple /vercel/next.js) pour récupérer la documentation sans étape de recherche.
  • Obtenir de vrais exemples de code — Récupérez des exemples de code actuels à partir de la documentation source pour éviter des API hallucinées ou obsolètes.

Documentation

Cover

Install MCP Server

Plateforme Context7 - Documentation de code à jour pour toute invite

Website 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 récupère une documentation et des exemples de code à jour, spécifiques à une version, directement à la source — et les place directement dans votre invite.

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. Pas de changement d'onglet, pas d'API hallucinées qui n'existent pas, pas 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 à l'aide des commandes CLI ctx7 (aucun MCP requis)
  • MCP — enregistre un serveur Context7 MCP afin que votre agent puisse appeler les outils de documentation nativement

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 Authorization: Bearer YOUR_API_KEY. Consultez le lien ci-dessous pour des instructions de configuration spécifiques au client.

Installation manuelle / Autres clients →

Conseils importants

Utiliser l'identifiant de bibliothèque

Si vous savez déjà exactement quelle bibliothèque vous souhaitez utiliser, ajoutez son identifiant Context7 à votre invite. Ainsi, Context7 peut ignorer 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 à Context7 exactement 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 invite :

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 qui déclenche 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 l'index Context7 par nom de bibliothèque et renvoie les bibliothèques correspondantes avec leurs identifiants.
  • ctx7 docs <libraryId> <query> : Récupère la documentation d'une bibliothèque à l'aide d'un identifiant de bibliothèque compatible Context7 (par ex., /mongodb/docs, /vercel/next.js).

Outils MCP

  • resolve-library-id : Résout un nom de bibliothèque général en un identifiant de bibliothèque compatible Context7.
    • query (obligatoire) : La question ou la tâche de l'utilisateur (utilisée pour classer les résultats par pertinence)
    • libraryName (obligatoire) : Le nom de la bibliothèque à rechercher
  • query-docs : Récupère la documentation d'une bibliothèque à l'aide d'un identifiant de bibliothèque compatible Context7.
    • libraryId (obligatoire) : Identifiant de bibliothèque exact compatible Context7 (par ex., /mongodb/docs, /vercel/next.js)
    • query (obligatoire) : La question ou la tâche pour laquelle obtenir une documentation pertinente

Documentation complémentaire

Paquets

Avertissement

1- Les projets Context7 sont issus de contributions communautaires et, bien que nous nous efforcions de maintenir une qualité élevée, nous ne pouvons pas 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 nuisible, 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 que vous le faites à 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 actualités et mises à jour
  • 🌐 Visitez notre site Web
  • 💬 Rejoignez notre communauté Discord

📺 Context7 dans les médias

📄 Licence

MIT