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 les noms de bibliothèques en ID — Demandez à votre assistant de transformer un nom de bibliothèque générique en un ID compatible avec Context7 pour une récupération précise de la documentation.
  • Récupérer la documentation spécifique à une version — Demandez une documentation et des exemples de code à jour et adaptés à la version directement dans votre invite.
  • Obtenir des exemples classés par langage — Demandez une documentation avec des exemples de code priorisés pour votre langage de programmation préféré.
  • Interroger la documentation avec un ID de bibliothèque exact — Utilisez un ID Context7 connu (par exemple, /vercel/next.js) pour ignorer la correspondance de noms et récupérer instantanément la documentation pertinente.

Serveur MCP hébergé

npx add-mcp 'https://mcp.context7.com/mcp/oauth'

S’installe dans Claude Code, Codex, Cursor et plus

Documentation

Cover

Install MCP Server

Plateforme Context7 - Documentation de code à jour pour toute requête

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 à la version, directement depuis la source — et les place directement dans votre requête.

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. Fini les changements d'onglets, les API hallucinées qui n'existent pas, et la génération de code obsolète.

Fonctionne selon deux modes :

  • CLI + Compétences — 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 MCP Context7 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. Le 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 + Compétences ou le mode 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é le 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 requête. 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 quelle bibliothèque charger pour la documentation.

Spécifier une version

Pour obtenir la documentation d'une version spécifique d'une bibliothèque, mentionnez simplement la version dans votre requête :

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 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 exemple, /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 compatible Context7 exact (par exemple, /mongodb/docs, /vercel/next.js)
    • query (obligatoire) : La question ou la tâche pour laquelle obtenir la documentation pertinente
    • language (facultatif) : Le langage de programmation dans lequel vous écrivez, utilisé pour classer les exemples de code dans ce langage en premier

Documentation supplémentaire

Paquets

Avertissement

1- Les projets Context7 sont contribués par la communauté et, bien que nous nous efforcions de maintenir une haute qualité, 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 nouvelles et mises à jour
  • 🌐 Visitez notre Site Web
  • 💬 Rejoignez notre Communauté Discord

📺 Context7 dans les médias

📄 Licence

MIT