// archivo de configuración
.vscode/mcp.json
Los servidores van bajo servers, no bajo mcpServers. Para todos tus espacios de trabajo, ejecuta MCP: Open User Configuration y añade la misma entrada al mcp.json de tu perfil.
Para usuarios de VS Code
El agente de VS Code lee los archivos que adjuntas y los que encuentra por su cuenta. Maguyva indexa el repo entero y lo sirve por MCP, así que antes de editar el agente pregunta dónde vive un símbolo y quién lo llama.
Nivel Free: 3 repositorios, Hasta 50 mil líneas de repo indexadas, sin tarjeta.
Una entrada servers en .vscode/mcp.json: una URL y un encabezado Authorization. Cuatro datos propios de VS Code.
// archivo de configuración
Los servidores van bajo servers, no bajo mcpServers. Para todos tus espacios de trabajo, ejecuta MCP: Open User Configuration y añade la misma entrada al mcp.json de tu perfil.
// transporte
VS Code se conecta al endpoint de Maguyva por Streamable HTTP y solo recurre a SSE si un servidor no lo admite. Nada se ejecuta en local.
// clave
El encabezado es Bearer ${env:MAGUYVA_API_KEY}, que VS Code resuelve desde el entorno en el que se inició, así que la clave queda fuera del archivo que subes al repo. ¿Prefieres que te la pida? Una variable de entrada la solicita una vez y la guarda.
// confianza
Los servidores de .vscode/mcp.json arrancan sin un aviso aparte en cuanto confías en el espacio de trabajo, y nunca en modo restringido. Configure Tools, en la entrada del chat, activa o desactiva cada herramienta.
# .github/copilot-instructions.md
- Ejecuta npm test antes de dar un cambio por terminado.
- No edites nunca los archivos generados en src/gen/.VS Code lee las instrucciones de todo el proyecto en .github/copilot-instructions.md o AGENTS.md, y las específicas en archivos .github/instructions/*.instructions.md con un patrón applyTo. Úsalas para:
Las instrucciones le dicen al agente cómo trabajar. No pueden decirle cuáles de cuatro mil archivos importan el tipo que está a punto de renombrar.
Tres cosas que el agente no puede aprender de los archivos que tiene abiertos.
El agente trabaja con lo que adjuntas y con lo que devuelven sus búsquedas. El llamador de otro paquete que se rompe tras el cambio no estaba en ninguna de las dos listas.
La búsqueda del espacio de trabajo encuentra la cadena. No distingue una llamada real de un comentario, un mock o un método homónimo de otra clase.
Cada archivo que el agente abre para orientarse gasta el contexto que necesita para el cambio. Una respuesta clasificada con file:line cuesta menos que diez lecturas de exploración.
Una entrada servers le da al agente:
VS Code le da al agente tu espacio de trabajo.
Maguyva le da al agente un mapa del repo.
Primero consulta el mapa, después edita.
// workflow 01
vscode agent> ¿qué tests pasan por parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Tras editar, el agente ejecuta estos dos archivos, no toda la suite. [exit 0]
La respuesta nombra los dos archivos de test que llegan al parser, así que el agente comprueba el cambio donde puede romperse.
// workflow 02
vscode agent> renombra OrderStatus.PENDING a OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 referencias en 9 archivos → El agente planea una sola pasada por nueve archivos. [exit 0]
El número de referencias llega antes de editar, no después de que falle el comprobador de tipos.
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
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Define MAGUYVA_API_KEY en el entorno desde el que abres VS Code y arranca el servidor con el code lens que hay sobre su entrada. Hazle al agente una pregunta cuya respuesta ya conozcas.