Context7 MCP

oficial

Servidor oficial de Context7 MCP que incorpora documentación de bibliotecas actualizada y específica por versión, junto con ejemplos de código, en las indicaciones de codificación de IA.

¿Qué puedes hacer con Context7 MCP?

Pídele a tu asistente de IA que incluya documentación de bibliotecas actual y específica de la versión, y ejemplos de código, en cualquier prompt.

  • Resolve library IDs — Usa resolve-library-id para convertir un nombre de biblioteca como "Supabase" en un ID compatible con Context7 para búsquedas de documentación.
  • Fetch current docs — Llama a query-docs con un ID de biblioteca para obtener documentación actualizada y coincidente con la versión en tu prompt.
  • Target specific versions — Solicita documentación para una versión específica (por ejemplo, "Next.js 14") y Context7 empareja automáticamente la documentación correcta.
  • Skip matching with IDs — Referencia una biblioteca directamente por su ID de Context7 (por ejemplo, /vercel/next.js) para obtener documentación sin el paso de búsqueda.
  • Get real code examples — Obtén ejemplos de código reales de la documentación fuente para evitar APIs alucinadas o desactualizadas.

Documentación

Cover

Install MCP Server

Plataforma Context7 - Documentación de código actualizada para cualquier prompt

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

❌ Sin Context7

Los LLM dependen de información desactualizada o genérica sobre las bibliotecas que usas. Obtienes:

  • ❌ Ejemplos de código desactualizados y basados en datos de entrenamiento de hace un año
  • ❌ APIs alucinadas que ni siquiera existen
  • ❌ Respuestas genéricas para versiones antiguas de paquetes

✅ Con Context7

Context7 obtiene documentación actualizada y específica de versión, así como ejemplos de código, directamente de la fuente, y los coloca directamente en tu 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 trae ejemplos de código y documentación actualizados directamente al contexto de tu LLM. Sin cambiar de pestaña, sin APIs alucinadas que no existen, sin generación de código desactualizada.

Funciona en dos modos:

  • CLI + Skills — instala una skill que guía a tu agente para obtener documentación usando comandos CLI de ctx7 (no requiere MCP)
  • MCP — registra un servidor Context7 MCP para que tu agente pueda llamar a las herramientas de documentación de forma nativa

Instalación

[!NOTE] Se recomienda una clave de API: Obtén una clave de API gratuita en context7.com/dashboard para límites de tasa más altos.

Configura Context7 para tus agentes de codificación con un solo comando. La CLI de ctx7 requiere Node.js 18 o superior.

npx ctx7 setup

Autentica mediante OAuth, genera una clave de API e instala la skill adecuada. Puedes elegir entre el modo CLI + Skills o el modo MCP. Usa --cursor, --claude o --opencode para apuntar a un agente específico.

Para eliminar la configuración generada más tarde, ejecuta npx ctx7 remove. Si instalaste la CLI globalmente con npm install -g ctx7, elimina ese paquete por separado con npm uninstall -g ctx7.

Para configurar manualmente, usa la URL del servidor Context7 https://mcp.context7.com/mcp con tu cliente MCP y pasa tu clave de API mediante el encabezado Authorization: Bearer YOUR_API_KEY. Consulta el enlace a continuación para obtener instrucciones de configuración específicas para cada cliente.

Instalación manual / Otros clientes →

Consejos importantes

Usa el ID de biblioteca

Si ya sabes exactamente qué biblioteca quieres usar, añade su ID de Context7 a tu prompt. De esa manera, Context7 puede omitir el paso de coincidencia de bibliotecas y recuperar la documentación directamente.

Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.

La sintaxis de barra inclinada le indica a Context7 exactamente para qué biblioteca cargar la documentación.

Especifica una versión

Para obtener documentación de una versión específica de una biblioteca, solo menciona la versión en tu prompt:

How do I set up Next.js 14 middleware? use context7

Context7 coincidirá automáticamente con la versión adecuada.

Añade una regla

Si instalaste mediante ctx7 setup, se configura automáticamente una skill que activa Context7 para preguntas relacionadas con bibliotecas. Para configurar una regla manualmente en su lugar, añade una a tu agente de codificación:

  • Cursor: Cursor Settings > Rules
  • Claude Code: CLAUDE.md
  • O el equivalente en tu agente de codificación

Ejemplo de regla:

Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.

Herramientas disponibles

Comandos CLI

  • ctx7 library <name> <query>: Busca en el índice de Context7 por nombre de biblioteca y devuelve las bibliotecas coincidentes con sus IDs.
  • ctx7 docs <libraryId> <query>: Recupera documentación para una biblioteca usando un ID de biblioteca compatible con Context7 (p. ej., /mongodb/docs, /vercel/next.js).

Herramientas MCP

  • resolve-library-id: Resuelve un nombre de biblioteca general en un ID de biblioteca compatible con Context7.
    • query (obligatorio): La pregunta o tarea del usuario (se usa para clasificar los resultados por relevancia)
    • libraryName (obligatorio): El nombre de la biblioteca a buscar
  • query-docs: Recupera documentación para una biblioteca usando un ID de biblioteca compatible con Context7.
    • libraryId (obligatorio): ID de biblioteca exacto compatible con Context7 (p. ej., /mongodb/docs, /vercel/next.js)
    • query (obligatorio): La pregunta o tarea para la que se desea obtener documentación relevante

Más documentación

Paquetes

Aviso legal

1- Los proyectos de Context7 son contribuciones de la comunidad y, aunque nos esforzamos por mantener una alta calidad, no podemos garantizar la precisión, integridad o seguridad de toda la documentación de las bibliotecas. Los proyectos listados en Context7 son desarrollados y mantenidos por sus respectivos propietarios, no por Context7. Si encuentras contenido sospechoso, inapropiado o potencialmente dañino, utiliza el botón "Reportar" en la página del proyecto para notificarnos de inmediato. Nos tomamos todos los informes en serio y revisaremos el contenido marcado con prontitud para mantener la integridad y seguridad de nuestra plataforma. Al usar Context7, reconoces que lo haces bajo tu propio criterio y riesgo.

2- Este repositorio aloja el código fuente del servidor MCP. Los componentes de soporte (backend de API, motor de análisis y motor de rastreo) son privados y no forman parte de este repositorio.

🤝 Conéctate con nosotros

Mantente actualizado y únete a nuestra comunidad:

📺 Context7 en los medios

📄 Licencia

MIT