Pular para o conteúdo

Para qualquer cliente com suporte a MCP

Se fala MCP,
fala Maguyva.

A integração não é por ferramenta — é o protocolo. O Maguyva é um servidor MCP padrão numa única URL, então seja lá onde o seu agente rodar (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, ou algo que você mesmo construiu) recebe o mesmo mapa consultável do seu repositório. Indexe uma vez, e todo cliente que você conectar faz as mesmas perguntas fundamentadas.

Plano Free: 3 repositórios, Até 50 mil linhas de repositório indexadas, sem cartão.

Um servidor MCP. Todos os clientes. Sem plugin por ferramenta, sem lock-in.

O que cada camada faz

Quatro peças. Cada uma com uma função.

// seu cliente

Qualquer cliente MCP

24 clientes documentados, incluindo Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, ou seu próprio agente.

// protocolo

MCP

O padrão aberto que todos eles já falam.

// base de código

Maguyva

Um servidor MCP. Fatos do repositório, fundamentados, devolvidos com arquivo:linha.

// quem paga

Workspaces, não assentos

Agentes não pagam assentos. Ver preços

O MCP é a integração. Padronize nele.

O protocolo aberto é a escolha certa, não um workaround. Construir sobre o MCP em vez de um plugin por ferramenta é exatamente como você evita reintegrar toda vez que um agente melhor é lançado. É o lugar certo para:

  • Um único bloco de configuração de servidor que funciona em qualquer cliente compatível.
  • Ferramentas e recursos portáteis entre editores, CLIs e agentes.
  • Uma fronteira que o seu time de segurança pode revisar uma vez só, não por fornecedor.
  • Liberdade para trocar de cliente sem reconstruir a sua stack de contexto.

Continue fazendo isso. Padronizar no MCP é o caminho.

Mas um protocolo é um cano. Ele carrega a pergunta e a resposta — ele não conhece o seu codebase. Precisa ter algo do outro lado que de fato mapeie seus símbolos, call-sites e dependências.

Onde o contexto por ferramenta para de escalar

Quatro modos de falha que nenhum arquivo de rules de um único agente consegue resolver.

// toda ferramenta recomeça do zero

Escolha um agente novo e ele começa cego no seu repositório de novo. Você recola os mesmos arquivos, refixa o mesmo contexto, reescreve as mesmas rules. O trabalho não é transferido porque nunca foi uma camada compartilhada.

// arquivos de rules não viajam

CLAUDE.md, .cursor/rules, AGENTS.md — cada um é por ferramenta, e nenhum é um índice consultável do seu código. Troque de cliente e o mapa que você construiu à mão fica para trás.

// lock-in de integração é um imposto

Conectar contexto profundo do codebase a um plugin de um único fornecedor significa que, no dia em que você testar outro agente, precisa reconstruir tudo. Quanto melhor o seu contexto, mais caro fica sair.

// o protocolo é um cano, não um mapa

O MCP move ferramentas e contexto entre cliente e servidor. Ele não conhece seus símbolos, call-sites ou grafo de dependências. Precisa ter algo do outro lado que de fato responda à pergunta.

O Maguyva é a camada do outro lado do protocolo

Não é outro agente. É o servidor de contexto de repositório que qualquer cliente MCP pode chamar:

  • Um endpoint, todo cliente o mesmo https://maguyva.tools/mcp atende Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, ou um script que você escreveu hoje de manhã.
  • Semântica + AST + grafo + texto busque por significado, estrutura, dependência ou literal. Cada resultado retorna um caminho de arquivo e número de linha, seja qual for o cliente que perguntou.
  • Com reconhecimento de branch, entre pacotes O Maguyva vê a versão do código que o agente está editando, em todos os pacotes do monorepo.
  • Sem lock-in troque de agente quando quiser; a camada de contexto não muda de lugar. Preço por workspace, não por assento — indexe 1 repositório ou 50.

O seu cliente fala MCP.

O Maguyva é quem responde quando ele pergunta sobre o seu código.

Três fluxos de trabalho, idênticos em qualquer cliente

Entre pacotes, entre linguagens. O cliente muda; a resposta fundamentada não.

// workflow 01

Encontre o fluxo de auth entre pacotes, a partir de qualquer agente

agent> onde acontece a autenticação nesse monorepo?

graph::query("authentication flow")
  packages/web/src/auth/session.ts:42       middleware
  packages/api/src/auth/jwt.ts:88           token verify
  packages/shared/src/auth/types.ts:12      AuthContext
  packages/admin/src/auth/admin-only.ts:31  rbac gate

 4 pontos de entrada em 4 pacotes, ranqueados por densidade de call-sites.
[exit 0]

Claude Code, Cursor, ou o seu próprio script — não importa qual cliente enviou a consulta. Os mesmos quatro arquivos voltam na mesma ordem, fundamentados no grafo real.

// workflow 02

Encontre a implementação real, não o stub de teste

agent> como o normalizePhoneNumber trata o E.164?

semantic::query("normalize phone E.164")
  packages/shared/util/phone.ts:88     normalizePhoneNumber()  ← impl real
  packages/api/test/phone.spec.ts:14   jest.mock(...)          ← stub
[exit 0]

Nomes mentem. Mocks fazem sombra no código real. O Maguyva ranqueia a implementação real acima do mock de teste — do mesmo jeito para todo cliente que perguntar.

// workflow 03

Confira o raio de impacto antes de uma refatoração

agent> o que chama QueueDispatcher.publish em todo o monorepo?

graph::callers(QueueDispatcher.publish)
  3 em packages/billing/*
  1 em packages/audit/*
  1 em packages/notifications/*
  1 em services/python-worker/*  ← entre linguagens via stub gRPC
[exit 0]

Entre pacotes, e entre linguagens num repositório poliglota, os call-sites aparecem inline. Troque de agente amanhã e o raio de impacto continua lá, porque ele vive no servidor, não no cliente.

Configuração com qualquer cliente MCP

Três passos. Plano Free: 3 repositórios, Até 50 mil linhas de repositório indexadas, sem cartão.

  1. // step 01

    Indexe um repositório em maguyva.ai

    Escolha um que você conheça bem para poder verificar as respostas. O Plano Free cobre 3 repositórios, Até 50 mil linhas de repositório indexadas.

  2. // step 02

    Adicione o Maguyva como servidor MCP em qualquer cliente que você usar

    // any MCP client: add a remote MCP server
    {
      "mcpServers": {
        "maguyva": {
          "url": "https://maguyva.tools/mcp",
          "headers": {
            "Authorization": "Bearer <your-key>"
          }
        }
      }
    }
    
    // CLI clients can use the same endpoint:
    //   https://maguyva.tools/mcp
  3. // step 03

    Faça uma pergunta cuja resposta você já saiba

    Comece com um repositório e uma pergunta verificável, tipo “o que chama formatInvoice entre pacotes?” Se a resposta bater com o que você diria, qualquer outro cliente que você apontar para ele vai receber o mesmo resultado fundamentado.

Fontes