Skip to content

Latest commit

 

History

History
240 lines (173 loc) · 7.76 KB

README.es.md

File metadata and controls

240 lines (173 loc) · 7.76 KB

Context7 MCP - Documentación Actualizada Para Cualquier Prompt

Sitio Web insignia smithery Instalar en VS Code (npx)

❌ Sin Context7

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

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

✅ Con Context7

El Context7 MCP obtiene documentación y ejemplos de código actualizados y específicos de la versión directamente desde la fuente, y los coloca directamente en tu prompt.

Añade use context7 a tu prompt en Cursor:

Crea un proyecto básico de Next.js con app router. use context7
Crea un script para eliminar las filas donde la ciudad es "" dadas las credenciales de PostgreSQL. use context7

Context7 obtiene ejemplos de código y documentación actualizados directamente en el contexto de tu LLM.

  • 1️⃣ Escribe tu prompt de forma natural
  • 2️⃣ Dile al LLM que use context7
  • 3️⃣ Obtén respuestas de código que funcionan

Sin cambiar de pestaña, sin APIs inventadas que no existen, sin generaciones de código desactualizadas.

🛠️ Empezando

Requisitos

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

Instalando vía Smithery

Para instalar Context7 MCP Server para Claude Desktop automáticamente vía Smithery:

npx -y @smithery/cli install @upstash/context7-mcp --client claude

Instalar en Cursor

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

Pegar la siguiente configuración en tu archivo ~/.cursor/mcp.json de Cursor es el metodo recomendado. Consulta la documentación de MCP de Cursor para más información.

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
Alternativa: Usar Bun
{
  "mcpServers": {
    "context7": {
      "command": "bunx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
Alternativa: Usar Deno
{
  "mcpServers": {
    "context7": {
      "command": "deno",
      "args": ["run", "--allow-net", "npm:@upstash/context7-mcp"]
    }
  }
}

Instalar en Windsurf

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

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

Instalar en VS Code

Instalar en VS Code (npx) Instalar en VS Code Insiders (npx)

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

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

Instalar en Claude Code

Ejecuta este comando. Consulta la documentación de MCP de Claude Code para más información.

claude mcp add context7 -- npx -y @upstash/context7-mcp@latest

Instalar en Claude Desktop

Añade esto a tu archivo claude_desktop_config.json de Claude Desktop. Consulta la documentación de MCP de Claude Desktop para más información.

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

Herramientas Disponibles

  • resolve-library-id: Resuelve un nombre de una biblioteca general en un ID de biblioteca compatible con Context7.
    • libraryName (requerido)
  • get-library-docs: Obtiene documentación para una biblioteca utilizando un ID de biblioteca compatible con Context7.
    • context7CompatibleLibraryID (requerido)
    • topic (opcional): Enfoca la documentación en un tema específico (p. ej., "routing", "hooks")
    • tokens (opcional, por defecto 5000): Número máximo de tokens a devolver. Los valores inferiores a 5000 se aumentan automáticamente a 5000.

Desarrollo

Clona el proyecto e instala las dependencias:

bun i

Compila:

bun run build

Ejemplo de Configuración Local

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["tsx", "/ruta/a/la/carpeta/context7-mcp/src/index.ts"]
    }
  }
}

Probando con MCP Inspector

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

Solución de Problemas

ERR_MODULE_NOT_FOUND

Si ves este error, intenta usar bunx en lugar de npx.

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

Esto a menudo resuelve problemas de resolución de módulos, especialmente en entornos donde npx no instala o resuelve paquetes correctamente.

Errores del Cliente MCP

  1. Intenta eliminar @latest del nombre del paquete.

  2. Intenta usar bunx como alternativa.

  3. Intenta usar deno como alternativa.

Context7 en los Medios

Historial de Estrellas

Gráfico de Historial de Estrellas

Licencia

MIT