# Context7 Mcp > Se usa cuando el usuario pregunta sobre librerías, frameworks o referencias de API, o necesita ejemplos de código. Se activa con menciones de React, Vue, Next.js, Prisma, Supabase, etc. Fuente: https://skillsagentes.com/skills/upstash/context7/context7-mcp Markdown: https://skillsagentes.com/skills/upstash/context7/context7-mcp.md Repositorio: https://github.com/upstash/context7 Autor: upstash Licencia: MIT Actualizado: el mes pasado Coste de contexto: 66 tok instalada, 682 tok al activarse, 682 tok con todos los archivos del bundle Bundle: 1 archivo, 3 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add upstash/context7 --skill context7-mcp --agent claude-code # Cursor npx -y skills add upstash/context7 --skill context7-mcp --agent cursor # Codex npx -y skills add upstash/context7 --skill context7-mcp --agent codex # Gemini CLI npx -y skills add upstash/context7 --skill context7-mcp --agent gemini # Windsurf npx -y skills add upstash/context7 --skill context7-mcp --agent windsurf # Cline npx -y skills add upstash/context7 --skill context7-mcp --agent cline ``` ## Qué hace - Cuando el usuario pregunta por librerías o frameworks, resuelve el nombre a un library ID de Context7 y consulta su documentación actualizada en vez de fiarse del entrenamiento. - Divide preguntas con varios temas (routing, auth, caching) en una llamada query-docs por concepto, salvo que la pregunta trate justamente de cómo interactúan entre sí. - Prioriza IDs de versión específica cuando el usuario menciona una versión (por ejemplo React 19) y prefiere paquetes oficiales sobre forks de la comunidad. ## Cuándo usarla - El usuario hace preguntas de configuración o setup sobre una librería. - Se pide código que use una librería concreta, referencias de API, o se mencionan frameworks como React, Vue, Next.js, Prisma o Supabase. ## Qué la activa - "¿Cómo configuro el middleware de Next.js?" - "Escribe una query de Prisma para buscar usuarios" - "¿Cuáles son los métodos de autenticación de Supabase?" ## Antes de instalar - Requiere las herramientas resolve-library-id y query-docs de Context7. ## Archivos - SKILL.md — 3 KB ## SKILL.md Reproducido tal cual desde upstash/context7 bajo MIT. Esta sección es el documento original y está en inglés. When the user asks about libraries, frameworks, or needs code examples, use Context7 to fetch current documentation instead of relying on training data. ## When to Use This Skill Activate this skill when the user: - Asks setup or configuration questions ("How do I configure Next.js middleware?") - Requests code involving libraries ("Write a Prisma query for...") - Needs API references ("What are the Supabase auth methods?") - Mentions specific frameworks (React, Vue, Svelte, Express, Tailwind, etc.) ## How to Fetch Documentation ### Step 1: Resolve the Library ID Call `resolve-library-id` with: - `libraryName`: The library name extracted from the user's question - `query`: What to look up in the library's documentation (improves relevance ranking) ### Step 2: Select the Best Match From the resolution results, choose based on: - Exact or closest name match to what the user asked for - Higher benchmark scores indicate better documentation quality - If the user mentioned a version (e.g., "React 19"), prefer version-specific IDs ### Step 3: Fetch the Documentation Call `query-docs` with: - `libraryId`: The selected Context7 library ID (e.g., `/vercel/next.js`) - `query`: What to look up in the library's documentation, scoped to a single concept If the user's question spans multiple distinct concepts (e.g. routing and auth and caching), make a separate `query-docs` call per concept with the same library ID, unless the question is about how the concepts interact — combined queries dilute ranking and return shallow results for each topic. ### Step 4: Use the Documentation Incorporate the fetched documentation into your response: - Answer the user's question using current, accurate information - Include relevant code examples from the docs - Cite the library version when relevant ## Guidelines - **Be specific**: Describe what to look up in the library's documentation, but keep each query to a single concept - **One topic per query**: Split multi-topic questions into separate `query-docs` calls — resolve the library ID once, then query per concept, unless the question is about how the concepts interact - **Version awareness**: When users mention versions ("Next.js 15", "React 19"), use version-specific library IDs if available from the resolution step - **Prefer official sources**: When multiple matches exist, prefer official/primary packages over community forks ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - Creador: [upstash](https://skillsagentes.com/creators/upstash.md) — 15 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Find Docs](https://skillsagentes.com/skills/upstash/context7/find-docs.md): Recupera documentación, referencias de API y ejemplos de código actualizados para cualquier tecnología de desarrollo, usando el CLI de Context7. - [Context7 Docs](https://skillsagentes.com/skills/upstash/context7/context7-docs.md): Obtiene documentación y ejemplos de código actualizados para cualquier librería, framework, SDK, CLI o servicio cloud, incluso los conocidos. - [Context7 Cli](https://skillsagentes.com/skills/upstash/context7/context7-cli.md): Usa el CLI ctx7 para obtener documentación de librerías, gestionar skills de codificación con IA y configurar el MCP de Context7. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)