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?

Peça ao seu assistente de IA para buscar documentação de biblioteca atual e específica de versão, além de exemplos de código, em qualquer prompt.

  • Resolva IDs de bibliotecas — Use resolve-library-id para converter um nome de biblioteca como "Supabase" em um ID compatível com Context7 para consultas de documentação.
  • Busque documentação atual — Chame query-docs com um ID de biblioteca para trazer documentação atualizada e compatível com a versão para o seu prompt.
  • Direcione versões específicas — Peça documentação para uma versão específica (por exemplo, "Next.js 14") e o Context7 encontra automaticamente a documentação correta.
  • Pule a correspondência com IDs — Referencie uma biblioteca diretamente pelo seu ID Context7 (por exemplo, /vercel/next.js) para obter a documentação sem a etapa de busca.
  • Obtenha exemplos de código reais — Recupere exemplos de código atuais da documentação de origem para evitar APIs alucinadas ou desatualizadas.

Documentação

Cover

Install MCP Server

Plataforma Context7 - Documentação de código atualizada para qualquer prompt

Website 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 Context7

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

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

✅ Com Context7

A Context7 obtém documentação atualizada e específica de versão, além de exemplos de código, direto 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.

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

Funciona em dois modos:

  • CLI + Skills — instala uma skill que orienta seu agente a buscar documentação usando comandos CLI do ctx7 (sem necessidade de 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 a Context7 para seus agentes de codificação com um único comando. A CLI ctx7 requer Node.js 18 ou superior.

npx ctx7 setup

Autentica via OAuth, gera uma chave de API e instala a skill apropriada. Você pode escolher entre o modo CLI + Skills ou MCP. Use --cursor, --claude ou --opencode para direcionar 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 pelo cabeçalho Authorization: Bearer YOUR_API_KEY. Veja 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 o ID Context7 dela ao seu prompt. Dessa forma, a Context7 pode pular a etapa de correspondência de bibliotecas e recuperar a documentação diretamente.

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

A sintaxe de barra informa à Context7 exatamente para qual biblioteca carregar a documentação.

Especifique uma versão

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

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

A Context7 corresponderá automaticamente à versão apropriada.

Adicione uma regra

Se você instalou via ctx7 setup, uma skill é configurada automaticamente e aciona a Context7 para 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 CLI

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

Ferramentas MCP

  • resolve-library-id: Resolve um nome geral de biblioteca em um ID de biblioteca compatível com 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 de uma biblioteca usando um ID de biblioteca compatível com Context7.
    • libraryId (obrigatório): ID de biblioteca exato compatível com Context7 (por exemplo, /mongodb/docs, /vercel/next.js)
    • query (obrigatório): A pergunta ou tarefa para a qual obter documentação relevante

Mais documentação

Pacotes

Aviso legal

1- Os projetos da Context7 são contribuídos pela comunidade e, embora nos esforcemos para manter alta qualidade, não podemos garantir a precisão, integridade ou segurança de toda a documentação de bibliotecas. Os projetos listados na Context7 são desenvolvidos e mantidos por seus respectivos proprietários, não pela Context7. Se você encontrar qualquer conteúdo suspeito, inadequado ou potencialmente prejudicial, use o botão "Reportar" na página do projeto para nos notificar imediatamente. Levamos todos os relatos a sério e revisaremos o conteúdo sinalizado prontamente para manter a integridade e a segurança da nossa plataforma. Ao usar a 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

Fique atualizado e junte-se à nossa comunidade:

  • 📢 Siga-nos no X para as últimas notícias e atualizações
  • 🌐 Visite nosso Site
  • 💬 Junte-se à nossa Comunidade no Discord

📺 Context7 na mídia

📄 Licença

MIT