// arquivo de configuração
~/.warp/.mcp.json
O Warp inicia sozinho os servidores deste arquivo global. Você também pode colar o mesmo JSON em Settings → Agents → MCP servers → + Add.
Para usuários do Warp
O agente do Warp roda comandos e lê o que eles imprimem. O Maguyva indexa o repo inteiro e o entrega via MCP, então o agente pergunta onde o código fica em vez de rodar grep e cat até algo bater.
Plano Free: 3 repositórios, Até 50 mil linhas de repositório indexadas, sem cartão.
Uma entrada mcpServers no ~/.warp/.mcp.json: uma URL e um cabeçalho Authorization. Quatro fatos específicos do Warp.
// arquivo de configuração
O Warp inicia sozinho os servidores deste arquivo global. Você também pode colar o mesmo JSON em Settings → Agents → MCP servers → + Add.
// transporte
Uma entrada url se conecta por Streamable HTTP ou SSE. Nada roda localmente e o Node.js não é necessário.
// chave
A chave vai direto no cabeçalho Authorization. Mantenha-a no arquivo global, não no .warp/.mcp.json de um projeto que você commita.
// arquivos de projeto
O Warp detecta o .warp/.mcp.json em um repo clonado, mas espera você iniciar cada servidor. Ele também pode ler servidores das configurações do Claude Code e do Codex depois que você ativa essa opção.
# AGENTS.md
- Rode make test antes de dar uma mudança por concluída.
- Use os scripts de bin/, não comandos improvisados.O Warp lê regras de projeto do AGENTS.md (ou do WARP.md, que prevalece se os dois existirem) e aplica as Global Rules em todo lugar. Use-as para:
Regras dizem ao agente como trabalhar. Não dizem qual serviço ainda lê a variável de ambiente que você está prestes a remover.
Três coisas que uma sessão de shell não aprende de graça.
Cada grep e cada cat que o agente roda vão parar na conversa. Uma busca que imprime duzentas linhas gasta contexto antes de o trabalho de verdade começar.
O grep não distingue uma chamada real de um comentário, uma fixture ou um método de mesmo nome em outra classe.
Uma sessão nova não sabe nada do repo. O índice do Maguyva já está pronto, então a primeira pergunta recebe uma resposta ranqueada.
Uma entrada mcpServers dá ao agente do Warp:
O Warp dá ao agente um terminal.
O Maguyva dá ao agente um mapa do código.
Pergunte ao mapa primeiro, rode comandos depois.
// workflow 01
warp agent> o deploy.sh falha: BUILD_ID não está definido. onde ele é definido? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← texto → O agente carrega ci/env.sh e roda o deploy de novo. [exit 0]
Uma busca indexada substitui um grep recursivo pelo repo inteiro e toda a saída dele.
// workflow 02
warp agent> dá para parar de rodar as migrações na inicialização? dependency_search("runMigrations", dependents) 3 chamadores: server.ts, worker.ts, scripts/seed.ts → O agente move os três para a etapa de release. [exit 0]
Os chamadores chegam antes da mudança, então o worker não sobe contra um esquema antigo.
Três passos. Plano Free: 3 repositórios, Até 50 mil linhas de repositório indexadas, sem cartão.
// step 01
Escolha um que você já conheça, para poder avaliar as respostas.
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Troque mgv_xxxx pela sua chave de API e salve. Confira em Settings → Agents → MCP servers que o servidor está rodando e faça uma pergunta cuja resposta você já saiba.