Context7 MCP: documentación de código actualizada para cualquier solicitud
❌ 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.
Agregue use context7
a su mensaje en Cursor:
Context7 obtiene ejemplos de código y documentación actualizados directamente en el contexto de su LLM.
- 1️⃣ Escribe tu mensaje de forma natural
- 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
Instalación mediante herrería
Para instalar Context7 MCP Server para Claude Desktop automáticamente a través de Smithery :
Instalar en Cursor
Vaya a: Settings
-> Cursor Settings
-> MCP
-> Add new global MCP server
Se recomienda pegar la siguiente configuración en el archivo Cursor ~/.cursor/mcp.json
. También puede instalarlo en un proyecto específico creando .cursor/mcp.json
en la carpeta de su proyecto. Consulte la documentación de Cursor MCP para obtener más información.
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.
Instalar en VS Code
Añade esto a tu archivo de configuración MCP de VS Code. Consulta la documentación de MCP de VS Code para más información.
Instalar en Zed
Se puede instalar mediante Extensiones de Zed o añadirlo a tu settings.json
de Zed. Consulta la documentación del Servidor de Contexto de Zed para obtener más información.
Instalar en Claude Code
Ejecute este comando. Consulte la documentación de Claude Code MCP para obtener más información.
Instalar en Claude Desktop
Añade esto al archivo claude_desktop_config.json
de Claude Desktop. Consulta la documentación de MCP de Claude Desktop para obtener más información.
Instalar en BoltAI
Abra la página "Configuración" de la aplicación, navegue hasta "Complementos" e ingrese el siguiente JSON:
Una vez guardado, introduzca en el chat get-library-docs
seguido de su ID de documentación de Context7 (p. ej., get-library-docs /nuxt/ui
). Encontrará más información en el sitio de documentación de BoltAI . Para BoltAI en iOS, consulte esta guía .
Usando Docker
Si prefiere ejecutar el servidor MCP en un contenedor Docker:
- Construya la imagen de Docker:Primero, crea un
Dockerfile
en la raíz del proyecto (o donde prefieras):Luego, crea la imagen usando una etiqueta (p. ej.,context7-mcp
). Asegúrate de que Docker Desktop (o el demonio de Docker) esté ejecutándose. Ejecuta el siguiente comando en el mismo directorio donde guardaste elDockerfile
: - Configurar su cliente MCP:Actualice la configuración de su cliente MCP para usar el comando Docker.Ejemplo para cline_mcp_settings.json:Nota: Esta es una configuración de ejemplo. Consulte los ejemplos específicos de su cliente MCP (como Cursor, VS Code, etc.) que aparecen anteriormente en este archivo README para adaptar la estructura (p. ej.,
mcpServers
vs.servers
). Además, asegúrese de que el nombre de la imagen enargs
coincida con la etiqueta utilizada durante el comandodocker build
.
Instalar en Windows
La configuración en Windows es ligeramente diferente a la de Linux o macOS ( en el ejemplo se usa Cline
). El mismo principio se aplica a otros editores; consulte la configuración de command
y args
.
Variables de entorno
DEFAULT_MINIMUM_TOKENS
: Establece el recuento mínimo de tokens para la recuperación de documentación (predeterminado: 10000).
Ejemplos:
Herramientas disponibles
resolve-library-id
: resuelve un nombre de biblioteca general en un ID de biblioteca compatible con Context7.libraryName
(obligatorio)
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, valor predeterminado: 10 000): Número máximo de tokens a devolver. Los valores inferiores al valorDEFAULT_MINIMUM_TOKENS
configurado o al valor predeterminado de 10 000 se incrementan automáticamente a ese valor.
Desarrollo
Clonar el proyecto e instalar las dependencias:
Construir:
Ejemplo de configuración local
Pruebas con MCP Inspector
Solución de problemas
ERR_MÓDULO_NO_ENCONTRADO
Si ve este error, intente utilizar bunx
en lugar de npx
.
A menudo, esto resuelve problemas de resolución de módulos, especialmente en entornos donde npx
no instala o resuelve los paquetes correctamente.
Problemas de resolución del ESM
Si encuentra un error como: Error: Cannot find module 'uriTemplate.js'
intente ejecutar con el indicador --experimental-vm-modules
:
Problemas con TLS/certificados
Utilice el indicador --experimental-fetch
con npx
para evitar problemas relacionados con TLS:
Errores del cliente MCP
- Intente agregar
@latest
al nombre del paquete. - Intente utilizar
bunx
como alternativa. - Intente utilizar
deno
como alternativa. - Asegúrate de estar usando Node v18 o superior para tener soporte de búsqueda nativo con
npx
.
Descargo de responsabilidad
Los proyectos de Context7 son aportaciones de la comunidad y, si bien nos esforzamos por mantener una alta calidad, no podemos garantizar la precisión, integridad ni seguridad de toda la documentación de la biblioteca. Los proyectos listados en Context7 son desarrollados y mantenidos por sus respectivos propietarios, no por Context7. Si encuentra contenido sospechoso, inapropiado o potencialmente dañino, utilice el botón "Reportar" en la página del proyecto para notificarnos de inmediato. Nos tomamos muy en serio todos los reportes y revisaremos el contenido marcado con prontitud para mantener la integridad y seguridad de nuestra plataforma. Al usar Context7, usted reconoce que lo hace bajo su propia discreción y riesgo.
Conéctate con nosotros
Manténgase actualizado y únase a nuestra comunidad:
- 📢 Síguenos en X para conocer las últimas noticias y actualizaciones
- 🌐 Visita nuestro sitio web
- 💬 Únete a nuestra comunidad de Discord (si corresponde)
Contexto7 en los medios
- Better Stack: "Una herramienta gratuita multiplica por diez el rendimiento del cursor"
- Cole Medin: "Sin duda, este es el MEJOR servidor MCP para asistentes de programación de IA".
- Navegadores de flujo de ingresos: "Context7 + MCP de pensamiento secuencial: ¿es esto IAG?"
- Julian Goldie SEO: "Context7: Nueva actualización del agente de IA de MCP"
- JeredBlu: "Contexto 7 MCP: Obtener documentación al instante + Configuración de VS Code"
- Navegadores de flujo de ingresos: "Context7: El nuevo servidor MCP que cambiará la codificación de IA"
- AICodeKing: "Context7 + Cline y RooCode: ¡Este servidor MCP hace que CLINE sea 100 veces más efectivo!"
- Sean Kochel: "5 servidores MCP para la gloria de la programación Vibe (solo conéctalos y listo)"
Historia de las estrellas
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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.
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.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.Last updated -2020JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -6PythonApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that provides specialized prompt suggestions for backend development, frontend development, and general tasks to help LLMs generate better content.Last updated -451TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to explore and interact with API specifications by providing tools for loading, browsing, and getting detailed information about API endpoints.Last updated -4713TypeScript