Context7 MCP

oficial

Servidor MCP oficial do Context7 que traz documentação de bibliotecas atualizada e específica por versão, além de exemplos de código, para prompts de codificação com IA.

O que você pode fazer com Context7 MCP?

  • Resolver o nome de uma biblioteca para seu ID Context7 — Use resolve-library-id para encontrar o ID exato da biblioteca (ex.: /supabase/supabase) para um nome de biblioteca e consulta fornecidos.
  • Buscar documentação atualizada para uma biblioteca específica — Chame query-docs com um ID de biblioteca e uma pergunta para recuperar documentação com versão e exemplos de código.
  • Obter documentação para uma versão específica da biblioteca — Mencione uma versão na sua consulta (ex.: "Next.js 14") e o Context7 automaticamente corresponde à documentação correspondente.

Documentação

Cover

Install MCP Server

Plataforma Context7 - Documentação de Código Atualizada Para Qualquer Prompt

Website smithery badge NPM Version MIT licensed

繁體中文 简体中文 日本語 한국어 문서 Documentación en Español Documentation en Français Documentação em Português (Brasil) Documentazione in italiano Dokumentasi Bahasa Indonesia Dokumentation auf Deutsch Документация на русском языке Українська документація Türkçe Doküman Arabic Documentation Tiếng Việt

❌ Sem o Context7

Os LLMs dependem de informações desatualizadas ou genéricas sobre as bibliotecas que você usa. Você obtém:

  • ❌ Exemplos de código desatualizados, baseados em dados de treinamento de anos atrás
  • ❌ APIs alucinadas que nem sequer existem
  • ❌ Respostas genéricas para versões antigas de pacotes

✅ Com o Context7

O Context7 extrai documentação atualizada e específica da versão, além de exemplos de código, diretamente da fonte — e os coloca diretamente no seu prompt.

Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.

O Context7 busca exemplos de código e documentação atualizados diretamente no contexto do seu LLM. Sem troca de abas, sem APIs alucinadas que não existem, sem geração de código desatualizado.

Funciona em dois modos:

  • CLI + Skills — instala uma skill que orienta seu agente a buscar documentos usando comandos da CLI ctx7 (não requer MCP)
  • MCP — registra um servidor Context7 MCP para que seu agente possa chamar ferramentas de documentação nativamente

Instalação

[!NOTE] Chave de API Recomendada: Obtenha uma chave de API gratuita em context7.com/dashboard para limites de taxa mais altos.

Configure o Context7 para seus agentes de codificação com um único comando. A CLI ctx7 requer Node.js 18 ou mais recente.

npx ctx7 setup

Autentica via OAuth, gera uma chave de API e instala a skill apropriada. Você pode escolher entre os modos CLI + Skills ou MCP. Use --cursor, --claude ou --opencode para direcionar a um agente específico.

Para remover a configuração gerada posteriormente, execute npx ctx7 remove. Se você instalou a CLI globalmente com npm install -g ctx7, remova esse pacote separadamente com npm uninstall -g ctx7.

Para configurar manualmente, use a URL do servidor Context7 https://mcp.context7.com/mcp com seu cliente MCP e passe sua chave de API através do cabeçalho CONTEXT7_API_KEY. Consulte o link abaixo para instruções de configuração específicas do cliente.

Instalação Manual / Outros Clientes →

Dicas Importantes

Use o ID da Biblioteca

Se você já sabe exatamente qual biblioteca deseja usar, adicione seu ID do Context7 ao seu prompt. Dessa forma, o Context7 pode pular a etapa de correspondência de biblioteca e recuperar os documentos diretamente.

Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.

A sintaxe com barra informa ao Context7 exatamente qual biblioteca carregar os documentos.

Especifique uma Versão

Para obter documentação para uma versão específica da biblioteca, basta mencionar a versão no seu prompt:

How do I set up Next.js 14 middleware? use context7

O Context7 fará a correspondência automática com a versão apropriada.

Adicione uma Regra

Se você instalou via ctx7 setup, uma skill é configurada automaticamente para acionar o Context7 em perguntas relacionadas a bibliotecas. Para configurar uma regra manualmente, adicione uma ao seu agente de codificação:

  • Cursor: Cursor Settings > Rules
  • Claude Code: CLAUDE.md
  • Ou o equivalente no seu agente de codificação

Exemplo de regra:

Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.

Ferramentas Disponíveis

Comandos da CLI

  • ctx7 library <name> <query>: Pesquisa o índice do Context7 pelo nome da biblioteca e retorna bibliotecas correspondentes com seus IDs.
  • ctx7 docs <libraryId> <query>: Recupera documentação para uma biblioteca usando um ID de biblioteca compatível com o Context7 (ex., /mongodb/docs, /vercel/next.js).

Ferramentas MCP

  • resolve-library-id: Converte um nome de biblioteca genérico em um ID de biblioteca compatível com o Context7.
    • query (obrigatório): A pergunta ou tarefa do usuário (usada para classificar os resultados por relevância)
    • libraryName (obrigatório): O nome da biblioteca a ser pesquisada
  • query-docs: Recupera documentação para uma biblioteca usando um ID de biblioteca compatível com o Context7.
    • libraryId (obrigatório): ID exato da biblioteca compatível com o Context7 (ex., /mongodb/docs, /vercel/next.js)
    • query (obrigatório): A pergunta ou tarefa para a qual se deseja obter documentação relevante

Mais Documentação

Pacotes

Aviso Legal

1- Os projetos do Context7 são contribuídos pela comunidade e, embora nos esforcemos para manter a alta qualidade, não podemos garantir a precisão, integridade ou segurança de toda a documentação da biblioteca. Os projetos listados no Context7 são desenvolvidos e mantidos por seus respectivos proprietários, não pelo Context7. Se você encontrar qualquer conteúdo suspeito, inapropriado ou potencialmente prejudicial, use o botão "Denunciar" na página do projeto para nos notificar imediatamente. Levamos todas as denúncias a sério e revisaremos o conteúdo sinalizado prontamente para manter a integridade e a segurança da nossa plataforma. Ao usar o Context7, você reconhece que o faz por sua própria conta e risco.

2- Este repositório hospeda o código-fonte do servidor MCP. Os componentes de suporte — backend da API, mecanismo de análise e mecanismo de rastreamento — são privados e não fazem parte deste repositório.

🤝 Conecte-se Conosco

Mantenha-se atualizado e junte-se à nossa comunidade:

📺 Context7 na Mídia

⭐ Histórico de Estrelas

Star History Chart

📄 Licença

MIT