// configbestand
opencode.json
Voeg de server toe onder mcp in de opencode.json van je project, of in ~/.config/opencode/opencode.json voor al je projecten.
Voor OpenCode-gebruikers
OpenCode leest in AGENTS.md hoe het moet werken en roept voor al het andere MCP-servers aan. Maguyva is een remote MCP-server die OpenCode een doorzoekbare kaart van je repo geeft, met bestandspaden en regelnummers.
Free-abonnement: 3 repositories, Tot 50K geïndexeerde repo-regels, geen creditcard nodig.
Eén remote entry onder mcp. Lokaal draait er niets. Vier feiten die specifiek zijn voor OpenCode.
// configbestand
Voeg de server toe onder mcp in de opencode.json van je project, of in ~/.config/opencode/opencode.json voor al je projecten.
// transport
OpenCode maakt via HTTP verbinding met het endpoint van Maguyva. Lokaal draait er niets en Node.js is niet nodig.
// sleutel
OpenCode vult omgevingsvariabelen in zijn config in, dus de header luidt Bearer {env:MAGUYVA_API_KEY} en de sleutel blijft buiten het bestand dat je commit.
// contextbudget
Elke MCP-server voegt tooldefinities toe aan de context. OpenCode kan de tools van een server globaal uitzetten met een glob als "maguyva*": false en ze alleen weer aanzetten voor de agents die ze nodig hebben.
> /init
# scant de repo en schrijft AGENTS.mdOpenCode leest AGENTS.md in de projectroot en ~/.config/opencode/AGENTS.md voor persoonlijke regels. Zonder AGENTS.md valt het terug op CLAUDE.md. Gebruik het voor:
Een scan op het moment van /init is een samenvatting, geen index. Hij vertelt OpenCode niet wie een functie aanroept die gisteren is toegevoegd.
Drie gaten die OpenCode vult met grep en geduld.
AGENTS.md kan de belangrijke pakketten noemen. Het kan niet elk symbool en elke aanroepplek opsommen, en dat moet het ook niet proberen.
Een tekstmatch kan een echte aanroep niet onderscheiden van een comment, een mock of een gelijknamige methode in een andere klasse.
AGENTS.md klopt op de dag dat het is geschreven. De code blijft bewegen; het bestand verandert als iemand eraan denkt.
Eén entry onder mcp geeft OpenCode:
AGENTS.md vertelt OpenCode hoe het moet werken.
Maguyva geeft OpenCode iets om mee te werken.
Vraag de kaart vanuit dezelfde terminal.
// workflow 01
opencode> hernoem OrderStatus naar FulfillmentStatus dependency_search("OrderStatus", dependents) 23 verwijzingen in 8 pakketten structural_search(switch_statement, "OrderStatus") 4 uitputtende switches → OpenCode bewerkt de volledige lijst, switches inbegrepen. [exit 0]
De uitputtende switches zijn precies de plekken die tekstzoeken mist en de compiler pas laat vangt.
// workflow 02
opencode> waar wordt FEATURE_BULK_EXPORT gelezen? text_pattern_search("FEATURE_BULK_EXPORT") src/config/flags.ts:17 src/export/bulk.ts:5 docs/flags.md:40 ← alleen docs → Twee codepaden, één verouderd document. [exit 0]
Exacte matches komen terug met paden, zodat OpenCode code van documentatie kan onderscheiden voordat het een van beide bewerkt.
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
opencode.json
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Zet MAGUYVA_API_KEY in de shell waarmee je OpenCode start. opencode mcp list toont elke geconfigureerde server; stel daarna één vraag waarvan je het antwoord al weet.