En pocas palabras
Servicio de documentación para aportar referencias y ejemplos de bibliotecas al contexto de agentes.
Qué problema resuelve
Código generado con APIs obsoletas o información insuficiente de la versión utilizada.
Cuándo utilizarlo
Desarrollo asistido con frameworks. Ejemplo: consultar la API correspondiente a una versión fijada.
De la idea a la práctica
Funcionamiento, ejemplos y decisiones para pasar al siguiente nivel.
En el Radar compartido: Trial (valoración de la edición aportada).
Cómo funciona
Su integración MCP permite identificar bibliotecas y recuperar documentación relevante durante la tarea. Esa evidencia complementa el código instalado y las fuentes oficiales.
Ejemplo de uso
Antes de generar una integración, identificar la biblioteca y versión del lockfile. Consultar ejemplos pertinentes, contrastarlos con los tipos instalados y ejecutar la comprobación del proyecto.
Por qué existe
Los modelos se entrenan con documentación de una fecha concreta. Cuando una biblioteca cambia su API (por ejemplo, una nueva versión mayor de un framework), el agente tiende a generar código con la sintaxis antigua. Context7, mantenido por Upstash, indexa documentación y ejemplos de miles de bibliotecas y los sirve por versión.
Herramientas que expone
| Herramienta MCP | Función |
|---|---|
resolve-library-id |
Convierte un nombre («next.js») en un identificador (/vercel/next.js) |
query-docs / get-library-docs |
Devuelve fragmentos relevantes para una pregunta y una biblioteca |
El agente suele llamar primero a la resolución y después a la consulta. Si ya conoces el identificador, puedes indicarlo directamente en la petición.
Instalación
# Claude Code, servidor remoto por HTTP
claude mcp add --transport http context7 https://mcp.context7.com/mcp
# Cualquier cliente MCP, servidor local
npx -y @upstash/context7-mcp
Una API key gratuita aumenta los límites de uso y se pasa como cabecera o argumento según el cliente.
Uso en la práctica
Implementa la paginación con cursores en la API de Prisma que usamos.
Consulta la documentación de Prisma con context7 para la versión del package.json.
Añadir una regla en las instrucciones del agente («consulta context7 antes de usar APIs de bibliotecas externas») evita tener que pedirlo en cada tarea.
Limitaciones
- La documentación indexada proviene de repositorios públicos y puede contener errores o ir por detrás de la última versión.
- No sustituye a los tipos instalados en el proyecto: el compilador y las pruebas siguen siendo la verificación final.
- Las consultas salen del entorno: no incluyas código o información confidencial en la pregunta.
Criterios de implementación
Revisar procedencia y permisos de las integraciones. Documentación actual reduce errores por información obsoleta, pero no garantiza que el código resultante funcione.
Continúa en las fuentes
Documentación oficial para verificar detalles y explorar más.