Context7 trae documentación y ejemplos de código actuales directamente de la fuente al contexto del modelo, para evitar APIs obsoletas o inventadas. Funciona como CLI más skills, o como servidor MCP.
Qué hace
Dónde se ejecuta Context7 MCP y qué añade, según su documentación
Resuelve el nombre de una biblioteca a un ID de biblioteca de Context7 (resolve-library-id)
Obtiene la documentación para un ID de biblioteca y una pregunta (query-docs)
Detecta la versión concreta de una biblioteca mencionada en el prompt
Acepta IDs de biblioteca directos como /vercel/next.js en los prompts
Se configura con un comando: npx ctx7 setup
Cuándo usarla
Buen encaje
Programar con bibliotecas y frameworks que cambian rápido
Evitar usos de API inventados u obsoletos
No apto para
Preguntas que no involucran documentación de bibliotecas
Uso intensivo sin clave de API: el README recomienda una para obtener límites de tasa más altos
Cómo instalar Context7 MCP
Necesitas: Node.js 18+ para la CLI ctx7; Se recomienda una clave de API gratuita de context7.com/dashboard
Instala Node.js 18 o superior
Ejecuta npx ctx7 setup (usa --cursor, --claude u --opencode para elegir un agente)
Elige el modo CLI + Skills o MCP
O apunta tu cliente manualmente a https://mcp.context7.com/mcp con un encabezado Authorization: Bearer con la clave de API
Opcionalmente añade una regla que indique al agente que use Context7
Ejemplo de configuración (de la documentación oficial)
Envía tu consulta y el nombre de la biblioteca al servicio Context7
Notas de seguridad de los responsables
Las consultas van al servicio alojado de Context7; el README no detalla el tratamiento de los datos
Revisa el código fuente antes de dar a un agente acceso a credenciales o sistemas de producción. Documentamos lo que declaran los responsables; no auditamos el código.
Limitaciones
Los límites de tasa son mayores con una clave de API
No indicado por los responsables: No se describe el alcance de permisos de las herramientas más allá de la recuperación de documentación; La fecha de last_release no es visible en el README revisado.