// configbestand
.vscode/mcp.json
Servers horen onder servers, niet onder mcpServers. Voor al je workspaces voer je MCP: Open User Configuration uit en voeg je hetzelfde item toe aan de mcp.json van je profiel.
Voor VS Code-gebruikers
De agent in VS Code leest de bestanden die je toevoegt en de bestanden die hij zelf vindt. Maguyva indexeert de hele repo en levert die via MCP, zodat de agent vóór het bewerken vraagt waar een symbool staat en wie het aanroept.
Free-abonnement: 3 repositories, Tot 50K geïndexeerde repo-regels, geen creditcard nodig.
Eén servers-item in .vscode/mcp.json: een URL en een Authorization-header. Vier feiten specifiek voor VS Code.
// configbestand
Servers horen onder servers, niet onder mcpServers. Voor al je workspaces voer je MCP: Open User Configuration uit en voeg je hetzelfde item toe aan de mcp.json van je profiel.
// transport
VS Code maakt via Streamable HTTP verbinding met het endpoint van Maguyva en valt alleen terug op SSE als een server dat niet ondersteunt. Lokaal draait niets.
// sleutel
De header luidt Bearer ${env:MAGUYVA_API_KEY}, die VS Code oplost uit de omgeving waarin het is gestart, dus de sleutel blijft buiten het bestand dat je commit. Liever een prompt? Een invoervariabele vraagt één keer en bewaart de sleutel.
// vertrouwen
Servers in .vscode/mcp.json starten zonder aparte prompt zodra je de workspace vertrouwt, en nooit in de beperkte modus. Met Configure Tools in de chatinvoer zet je afzonderlijke tools aan of uit.
# .github/copilot-instructions.md
- Draai npm test voordat je een wijziging af noemt.
- Bewerk nooit gegenereerde bestanden onder src/gen/.VS Code leest projectbrede instructies uit .github/copilot-instructions.md of AGENTS.md, en gerichte instructies uit .github/instructions/*.instructions.md-bestanden met een applyTo-patroon. Gebruik ze voor:
Instructies vertellen de agent hoe hij moet werken. Ze kunnen hem niet vertellen welke van vierduizend bestanden het type importeren dat hij zo gaat hernoemen.
Drie dingen die de agent niet leert uit de bestanden die hij open heeft.
De agent werkt met wat jij toevoegt en wat zijn zoekopdrachten opleveren. De aanroeper in een ander pakket die na de wijziging breekt, stond op geen van beide lijsten.
Zoeken in de workspace vindt de string. Het ziet geen verschil tussen een echte aanroep en een commentaar, een mock of een methode met dezelfde naam in een andere klasse.
Elk bestand dat de agent opent om zich te oriënteren, kost context die hij voor de wijziging nodig heeft. Eén gerangschikt antwoord met file:line kost minder dan tien verkennende leesacties.
Eén servers-item geeft de agent:
VS Code geeft de agent je workspace.
Maguyva geeft de agent een kaart van de repo.
Vraag eerst de kaart, bewerk daarna.
// workflow 01
vscode agent> welke tests raken parseConfig? dependency_search("parseConfig", dependents) tests/config/parse.test.ts:12 tests/cli/flags.test.ts:88 → Na de wijziging draait de agent deze twee bestanden, niet de hele suite. [exit 0]
Het antwoord noemt de twee testbestanden die de parser bereiken, dus de agent controleert de wijziging waar die kan breken.
// workflow 02
vscode agent> hernoem OrderStatus.PENDING naar OrderStatus.QUEUED find_symbol("OrderStatus", references) 23 referenties in 9 bestanden → De agent plant één ronde over negen bestanden. [exit 0]
Het aantal referenties komt vóór de wijziging binnen, niet pas als de typechecker faalt.
Drie stappen. Free-abonnement: 3 repositories, Tot 50K geïndexeerde repo-regels, geen creditcard nodig.
// step 01
Kies er een die je al kent, zodat je de antwoorden kunt beoordelen.
// step 02
.vscode/mcp.json
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Stel MAGUYVA_API_KEY in in de omgeving waaruit je VS Code start en start de server via de code lens boven het item. Stel de agent één vraag waarvan je het antwoord al weet.