// din klient
Enhver MCP-klient
24 dokumenterte klienter, inkludert Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.
For enhver MCP-kompatibel klient
Integrasjonen er ikke per verktøy — det er protokollen. Maguyva er en standard MCP-server på én URL, slik at uansett hva agenten din kjører i (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, eller noe du har bygget selv) får den samme søkbare kartet over repoet ditt. Indekser én gang, og hver klient du kobler til stiller de samme forankrede spørsmålene.
Free tier: 3 repoer, Opptil 50K indekserte kodelinjer, uten kort.
Én MCP-server. Alle klienter. Ingen plugin per verktøy, ingen innlåsing.Fire deler. Hver har sin jobb.
// din klient
24 dokumenterte klienter, inkludert Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.
// protokoll
Den åpne standarden alle allerede snakker.
// kodebase
Én MCP-server. Forankrede repo-fakta, returnert med fil:linje.
// hvem betaler
Agenter betaler ikke for plasser. Se priser
Den åpne protokollen er riktig valg, ikke en nødløsning. Å bygge på MCP i stedet for en plugin per verktøy er nettopp hvordan du unngår å re-integrere hver gang en bedre agent lanseres. Det er riktig sted for:
Fortsett med det. Å standardisere på MCP er riktig trekk.
Men en protokoll er et rør. Den bærer spørsmålet og svaret — den kjenner ikke kodebasen din. Noe må stå i den andre enden og faktisk kartlegge symbolene, kallstedene og avhengighetene dine.
Fire feilmoduser som ingen enkelt agents regelfil kan løse.
Velg en ny agent, og den starter blind på repoet ditt igjen. Du limer inn de samme filene på nytt, pinner den samme konteksten på nytt, skriver de samme reglene på nytt. Arbeidet overføres ikke fordi det aldri var et delt lag.
CLAUDE.md, .cursor/rules, AGENTS.md — hver er knyttet til sitt eget verktøy, og ingen av dem er en søkbar indeks over koden din. Bytt klient, og kartet du bygde for hånd blir liggende igjen.
Å koble dyp kodebasekontekst inn i én leverandørs plugin betyr at den dagen du prøver en annen agent, må du bygge den om. Jo bedre konteksten din er, jo dyrere er det å forlate den.
MCP flytter verktøy og kontekst mellom klient og server. Den kjenner ikke symbolene, kallstedene eller avhengighetsgrafen din. Noe må stå i den andre enden og faktisk svare på spørsmålet.
Ikke enda en agent. Repo-kontekstserveren som enhver MCP-klient kan kalle:
https://maguyva.tools/mcp betjener Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller et skript du skrev i morges.Klienten din snakker MCP.
Maguyva er det som svarer når den spør om koden din.
På tvers av pakker og språk. Klienten endrer seg; det forankrede svaret gjør ikke det.
// workflow 01
agent> hvor skjer autentisering i dette monorepoet? 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 inngangspunkter fordelt på 4 pakker, rangert etter kallsted-tetthet. [exit 0]
Claude Code, Cursor, eller ditt eget skript — det spiller ingen rolle hvilken klient som sendte spørringen. De samme fire filene kommer tilbake i samme rangering, forankret i den faktiske grafen.
// workflow 02
agent> hvordan håndterer normalizePhoneNumber E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← ekte impl packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Navn lyver. Mocks skygger for ekte kode. Maguyva rangerer den ekte implementasjonen over test-mocken — på samme måte for hver klient som spør.
// workflow 03
agent> hva kaller QueueDispatcher.publish i hele monorepoet? graph::callers(QueueDispatcher.publish) 3 i packages/billing/* 1 i packages/audit/* 1 i packages/notifications/* 1 i services/python-worker/* ← på tvers av språk via gRPC-stub [exit 0]
På tvers av pakker, og på tvers av språk på et polyglot repo, dukker kallstedene opp direkte. Bytt agent i morgen, og påvirkningsradiusen er fortsatt der, fordi den bor i serveren, ikke i klienten.
Tre steg. Free tier: 3 repoer, Opptil 50K indekserte kodelinjer, uten kort.
// step 01
Velg ett du kjenner godt, slik at du kan verifisere svarene. Free tier dekker 3 repoer, Opptil 50K indekserte kodelinjer.
// 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
Start med ett repo og ett verifiserbart spørsmål, som «hva kaller formatInvoice på tvers av pakker?» Hvis svaret stemmer med det du selv ville sagt, vil hver eneste andre klient du peker på det, få det samme forankrede resultatet.