Alejandría

Busca en Alejandría

Herramientas

Context7

Servicio de documentación para aportar referencias y ejemplos de bibliotecas al contexto de agentes.

01

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.

02

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.