Context7 MCP

by upstash
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Retrieves up-to-date documentation for Next.js features including the new after function and route protection with NextAuth

  • Supports Node.js as a runtime requirement (v18.0.0+) for the MCP server

  • Delivers up-to-date documentation and code examples for React library features

Context7 MCP: documentación actualizada para cualquier indicación del cursor

❌ Sin contexto7

Los LLM se basan en información obsoleta o genérica sobre las bibliotecas que utilizas. Obtienes:

  • ❌ Los ejemplos de código están desactualizados y se basan en datos de entrenamiento de hace un año.
  • ❌ Las API alucinadas ni siquiera existen
  • ❌ Respuestas genéricas para versiones antiguas de paquetes

✅ Con Context7

Context7 MCP extrae documentación y ejemplos de código actualizados y específicos de la versión directamente desde la fuente y los coloca directamente en su indicador.

Añade use context7 a tu pregunta en Cursor:

How do I use the new Next.js `after` function? use context7
How do I invalidate a query in React Query? use context7
How do I protect a route with NextAuth? use context7

Context7 obtiene documentación actualizada y ejemplos de código funcional directamente en el contexto de su LLM.

  • 1️⃣ Haz tu pregunta con naturalidad
  • 2️⃣ Indica al LLM que use context7
  • 3️⃣ Obtenga respuestas de código funcional

Sin cambios de pestañas, sin API alucinantes que no existen, sin generaciones de código obsoleto.

🛠️ Primeros pasos

Requisitos

  • Node.js >= v18.0.0
  • Cursor, Windsurf, Claude Desktop u otro cliente MCP

Instalar en Cursor

Vaya a: Settings -> Cursor Settings -> MCP -> Add new global MCP server

Pegue esto en el archivo Cursor ~/.cursor/mcp.json . Consulte la documentación de Cursor MCP para obtener más información.

{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } }

Instalar en Windsurf

Añade esto a tu archivo de configuración de Windsurf MCP. Consulta la documentación de Windsurf MCP para más información.

{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } }

Instalar en VSCode

Añade esto a tu archivo de configuración de MCP de VSCode. Consulta la documentación de MCP de VSCode para más información.

{ "servers": { "Context7": { "type": "stdio", "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } }

Herramientas disponibles

  • resolve-library-id : resuelve un nombre de biblioteca general en un ID de biblioteca compatible con Context7.
    • libraryName (opcional): Buscar y reordenar resultados
  • get-library-docs : obtiene la documentación de una biblioteca utilizando un ID de biblioteca compatible con Context7.
    • context7CompatibleLibraryID (obligatorio)
    • topic (opcional): centra la documentación en un tema específico (por ejemplo, "enrutamiento", "ganchos")
    • tokens (opcional, predeterminado 5000): Número máximo de tokens a devolver

Desarrollo

Clonar el proyecto e instalar las dependencias:

bun i

Construir:

bun run build

Ejemplo de configuración local

{ "mcpServers": { "context7": { "command": "npx", "args": ["tsx", "/path/to/folder/context7-mcp/src/index.ts"] } } }

Pruebas con MCP Inspector

npx -y @modelcontextprotocol/inspector npx @upstash/context7-mcp@latest

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor de protocolo de contexto de modelo que obtiene documentación actualizada y específica de la versión y ejemplos de código de las bibliotecas directamente en los avisos de LLM, lo que ayuda a los desarrolladores a obtener respuestas precisas sin información obsoleta o alucinada.

  1. ❌ Without Context7
    1. ✅ With Context7
      1. 🛠️ Getting Started
        1. Requirements
        2. Install in Cursor
        3. Install in Windsurf
        4. Install in VSCode
        5. Available Tools
      2. Development
        1. Local Configuration Example
        2. Testing with MCP Inspector
      3. License
        ID: qvpit0siis