// archivo de configuración
opencode.json
Agrega el servidor bajo mcp en el opencode.json de tu proyecto, o en ~/.config/opencode/opencode.json para todos tus proyectos.
Para usuarios de OpenCode
OpenCode lee en AGENTS.md cómo trabajar y llama a servidores MCP para todo lo demás. Maguyva es un servidor MCP remoto que le da a OpenCode un mapa consultable de tu repo, con rutas de archivo y números de línea.
Nivel Free: 3 repositorios, Hasta 50 mil líneas de repo indexadas, sin tarjeta.
Una entrada remota bajo mcp. Nada corre en local. Cuatro datos propios de OpenCode.
// archivo de configuración
Agrega el servidor bajo mcp en el opencode.json de tu proyecto, o en ~/.config/opencode/opencode.json para todos tus proyectos.
// transporte
OpenCode se conecta por HTTP al endpoint de Maguyva. Nada corre en local y no necesitas Node.js.
// clave
OpenCode sustituye variables de entorno en su configuración, así que el encabezado queda como Bearer {env:MAGUYVA_API_KEY} y la clave no entra en el archivo que subes al repo.
// presupuesto de contexto
Cada servidor MCP agrega definiciones de herramientas al contexto. OpenCode puede desactivar globalmente las herramientas de un servidor con un glob como "maguyva*": false y volver a activarlas solo para los agentes que las necesitan.
> /init
# analiza el repo y escribe AGENTS.mdOpenCode lee AGENTS.md en la raíz del proyecto y ~/.config/opencode/AGENTS.md para reglas personales. Si no hay AGENTS.md, recurre a CLAUDE.md. Úsalo para:
Un análisis en el momento de /init es un resumen, no un índice. No le va a decir a OpenCode quién llama a una función agregada ayer.
Tres huecos que OpenCode llena con grep y paciencia.
AGENTS.md puede nombrar los paquetes importantes. No puede listar cada símbolo y punto de llamada, ni debería intentarlo.
Una coincidencia de texto no distingue una llamada real de un comentario, un mock o un método con el mismo nombre en otra clase.
AGENTS.md es correcto el día que se escribe. El código sigue moviéndose; el archivo cambia cuando alguien se acuerda de actualizarlo.
Una entrada bajo mcp le da a OpenCode:
AGENTS.md le dice a OpenCode cómo trabajar.
Maguyva le da a OpenCode algo con qué trabajar.
Consulta el mapa desde la misma terminal.
// workflow 01
opencode> renombra OrderStatus a FulfillmentStatus dependency_search("OrderStatus", dependents) 23 referencias en 8 paquetes structural_search(switch_statement, "OrderStatus") 4 switch exhaustivos → OpenCode edita la lista completa, switch incluidos. [exit 0]
Los switch exhaustivos son justo los que una búsqueda de texto pasa por alto y el compilador detecta tarde.
// workflow 02
opencode> ¿dónde se lee FEATURE_BULK_EXPORT? text_pattern_search("FEATURE_BULK_EXPORT") src/config/flags.ts:17 src/export/bulk.ts:5 docs/flags.md:40 ← solo docs → Dos rutas de código, un doc desactualizado. [exit 0]
Las coincidencias exactas vuelven con sus rutas, así OpenCode distingue código de documentación antes de editar cualquiera de los dos.
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
opencode.json
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Define MAGUYVA_API_KEY en la shell que inicia OpenCode. opencode mcp list muestra cada servidor configurado; luego haz una pregunta cuya respuesta ya conozcas.