// archivo de configuración
~/.warp/.mcp.json
Warp arranca por su cuenta los servidores de este archivo global. También puedes pegar el mismo JSON en Settings → Agents → MCP servers → + Add.
Para usuarios de Warp
El agente de Warp ejecuta comandos y lee lo que imprimen. Maguyva indexa el repo entero y lo sirve por MCP, así que el agente pregunta dónde vive el código en vez de encadenar grep y cat hasta que algo coincida.
Nivel Free: 3 repositorios, Hasta 50 mil líneas de repo indexadas, sin tarjeta.
Una entrada mcpServers en ~/.warp/.mcp.json: una URL y un encabezado Authorization. Cuatro datos propios de Warp.
// archivo de configuración
Warp arranca por su cuenta los servidores de este archivo global. También puedes pegar el mismo JSON en Settings → Agents → MCP servers → + Add.
// transporte
Una entrada url se conecta por Streamable HTTP o SSE. Nada se ejecuta en local y no hace falta Node.js.
// clave
La clave va directamente en el encabezado Authorization. Déjala en el archivo global, no en el .warp/.mcp.json de un proyecto que subes al repo.
// archivos de proyecto
Warp detecta .warp/.mcp.json en un repo clonado, pero espera a que arranques cada servidor. Si lo activas, también puede leer servidores de las configuraciones de Claude Code y Codex.
# AGENTS.md
- Ejecuta make test antes de dar un cambio por terminado.
- Usa los scripts de bin/, no comandos improvisados.Warp lee las reglas de proyecto de AGENTS.md (o de WARP.md, que manda si existen ambos) y aplica las Global Rules en todas partes. Úsalas para:
Las reglas le dicen al agente cómo trabajar. No pueden decirle qué servicio sigue leyendo la variable de entorno que estás a punto de eliminar.
Tres cosas que una sesión de shell no aprende barato.
Cada grep y cada cat que ejecuta el agente acaban en la conversación. Una búsqueda que imprime doscientas líneas gasta contexto antes de que empiece el trabajo de verdad.
grep no distingue una llamada real de un comentario, un fixture o un método homónimo de otra clase.
Una sesión nueva no sabe nada del repo. El índice de Maguyva ya está construido, así que la primera pregunta recibe una respuesta clasificada.
Una entrada mcpServers le da al agente de Warp:
Warp le da al agente una terminal.
Maguyva le da al agente un mapa del código.
Primero pregunta al mapa; después, ejecuta comandos.
// workflow 01
warp agent> deploy.sh falla: BUILD_ID no está definido. ¿dónde se define? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← texto → El agente carga ci/env.sh y vuelve a lanzar el despliegue. [exit 0]
Una búsqueda indexada sustituye a un grep recursivo por todo el repo y a su salida.
// workflow 02
warp agent> ¿podemos dejar de ejecutar las migraciones al arrancar? dependency_search("runMigrations", dependents) 3 llamadores: server.ts, worker.ts, scripts/seed.ts → El agente mueve los tres al paso de release. [exit 0]
Los llamadores llegan antes del cambio, así que el worker no arranca contra un esquema antiguo.
Tres pasos. Nivel Free: 3 repositorios, Hasta 50 mil líneas de repo indexadas, sin tarjeta.
// step 01
Elige uno que ya conozcas, así puedes evaluar las respuestas.
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
Cambia mgv_xxxx por tu clave de API y guarda. Comprueba en Settings → Agents → MCP servers que el servidor está en marcha y haz una pregunta cuya respuesta ya conozcas.