// jouw client
Elke MCP-client
24 gedocumenteerde clients, waaronder Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, of je eigen agent.
Voor elke MCP-compatibele client
De integratie zit niet per tool — het is het protocol. Maguyva is een standaard MCP-server op één URL, zodat wat je agent ook draait (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, of iets wat je zelf hebt gebouwd) dezelfde doorzoekbare kaart van je repo krijgt. Indexeer eenmalig, en elke client die je verbindt, stelt dezelfde gefundeerde vragen.
Free tier: 3 repositories, Tot 50K geïndexeerde repo-regels, geen kaart nodig.
Eén MCP-server. Elke client. Geen per-tool plugin, geen lock-in.Vier onderdelen. Elk met zijn eigen taak.
// jouw client
24 gedocumenteerde clients, waaronder Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, of je eigen agent.
// protocol
De open standaard die ze allemaal al spreken.
// codebase
Eén MCP-server. Gefundeerde repo-feiten, geretourneerd met file:line.
// wie betaalt
Agents betalen geen seats. Bekijk prijzen
Het open protocol is de juiste keuze, geen workaround. Bouwen op MCP in plaats van een per-tool plugin is precies hoe je voorkomt dat je opnieuw moet integreren zodra er een betere agent uitkomt. Het is de juiste plek voor:
Blijf dat vooral doen. Standaardiseren op MCP is de juiste zet.
Maar een protocol is een leiding. Het draagt de vraag en het antwoord — het kent je codebase niet. Er moet iets aan de andere kant staan dat je symbolen, call-sites en dependencies daadwerkelijk in kaart brengt.
Vier faalmodi die geen enkel rules-bestand van een agent kan oplossen.
Kies een nieuwe agent en die start weer blind op je repo. Je plakt dezelfde bestanden opnieuw, pint dezelfde context opnieuw, schrijft dezelfde rules opnieuw. Het werk gaat niet mee, omdat het nooit een gedeelde laag was.
CLAUDE.md, .cursor/rules, AGENTS.md — elk is per tool, en geen ervan is een doorzoekbare index van je code. Wissel van client, en de kaart die je met de hand bouwde blijft achter.
Diepe codebasecontext vastdraaien in de plugin van één leverancier betekent dat je alles herbouwt zodra je een andere agent probeert. Hoe beter je context, hoe duurder het wordt om te vertrekken.
MCP verplaatst tools en context tussen client en server. Het kent je symbolen, call-sites of dependency graph niet. Er moet iets aan de andere kant staan dat de vraag daadwerkelijk beantwoordt.
Geen extra agent. De repo-contextserver die elke MCP-client kan aanroepen:
https://maguyva.tools/mcp bedient Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, of een script dat je vanochtend schreef.Jouw client spreekt MCP.
Maguyva is wat antwoordt als het iets over je code vraagt.
Cross-package, cross-language. De client verandert; het gefundeerde antwoord niet.
// workflow 01
agent> waar gebeurt authenticatie in deze monorepo? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 token verify packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac gate → 4 entry points in 4 packages, gerangschikt op call-site-dichtheid. [exit 0]
Claude Code, Cursor, of je eigen script — het maakt niet uit welke client de query stuurde. Dezelfde vier bestanden komen terug, in dezelfde volgorde, gefundeerd op de echte graph.
// workflow 02
agent> hoe verwerkt normalizePhoneNumber E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← echte impl packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Namen liegen. Mocks overschaduwen echte code. Maguyva rangschikt de echte implementatie boven de test-mock — op dezelfde manier voor elke client die het vraagt.
// workflow 03
agent> wat roept QueueDispatcher.publish aan, door de hele monorepo? graph::callers(QueueDispatcher.publish) 3 in packages/billing/* 1 in packages/audit/* 1 in packages/notifications/* 1 in services/python-worker/* ← cross-language via gRPC-stub [exit 0]
Cross-package, en cross-language op een polyglotte repo, call-sites komen inline naar boven. Wissel morgen van agent, en de impactradius is er nog steeds, omdat die in de server leeft, niet in de client.
Drie stappen. Free tier: 3 repositories, Tot 50K geïndexeerde repo-regels, geen kaart nodig.
// step 01
Kies er een die je goed kent, zodat je de antwoorden kunt verifiëren. Free tier dekt 3 repositories, Tot 50K geïndexeerde repo-regels.
// step 02
// any MCP client: add a remote MCP server
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}
// CLI clients can use the same endpoint:
// https://maguyva.tools/mcp// step 03
Begin met één repo en één verifieerbare vraag, zoals “wat roept formatInvoice aan, door alle packages heen?” Als het antwoord klopt met wat jij zou zeggen, krijgt elke andere client die je erop richt hetzelfde gefundeerde resultaat.