// din klient
Enhver MCP-klient
24 dokumenterede klienter, herunder Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.
Til enhver MCP-aktiveret klient
Integrationen er ikke pr. værktøj — den er protokollen. Maguyva er en standard MCP-server på én URL, så uanset hvad din agent kører i (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, eller noget du selv har bygget) får den det samme søgbare kort over dit repo. Indekser én gang, og hver klient, du forbinder, stiller de samme forankrede spørgsmål.
Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kort.
Én MCP-server. Enhver klient. Intet plugin pr. værktøj, ingen lock-in.Fire dele. Hver har en opgave.
// din klient
24 dokumenterede klienter, herunder Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.
// protokol
Den åbne standard, de allesammen allerede taler.
// kodebase
Én MCP-server. Funderede repo-fakta, returneret med file:line.
// hvem betaler
Agenter betaler ikke for pladser. Se priser
Den åbne protokol er det rette valg, ikke en nødløsning. At bygge på MCP i stedet for et plugin pr. værktøj er præcis den måde, du undgår at skulle genintegrere, hver gang en bedre agent lanceres. Det er det rette sted til:
Bliv ved med det. At standardisere på MCP er det rigtige træk.
Men en protokol er et rør. Den bærer spørgsmålet og svaret — den kender ikke din kodebase. Der skal være noget i den anden ende, der rent faktisk kortlægger dine symboler, kaldesteder og afhængigheder.
Fire svigttilstande, som ingen enkelt agents regelfil kan løse.
Vælg en ny agent, og den starter blind på dit repo igen. Du genindsætter de samme filer, fastgør den samme kontekst igen, genskriver de samme regler. Arbejdet overføres ikke, fordi det aldrig var et delt lag.
CLAUDE.md, .cursor/rules, AGENTS.md — hver er pr. værktøj, og ingen af dem er et søgbart indeks over din kode. Skift klient, og det kort, du byggede i hånden, bliver efterladt.
At koble dyb kodebasekontekst ind i én leverandørs plugin betyder, at den dag, du prøver en anden agent, skal du genopbygge det. Jo bedre din kontekst er, jo dyrere er det at forlade.
MCP flytter værktøjer og kontekst mellem klient og server. Den kender ikke dine symboler, kaldesteder eller afhængighedsgraf. Der skal være noget i den anden ende, der rent faktisk besvarer spørgsmålet.
Ikke endnu en agent. Repo-kontekstserveren, som enhver MCP-klient kan kalde:
https://maguyva.tools/mcp betjener Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller et script, du skrev i morges.Din klient taler MCP.
Maguyva er det, der svarer, når den spørger om din kode.
På tværs af pakker og sprog. Klienten skifter; det forankrede svar gør ikke.
// workflow 01
agent> hvor sker autentificering i dette monorepo? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 token-verificering packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac-tjek → 4 indgangspunkter på tværs af 4 pakker, rangeret efter kaldested-tæthed. [exit 0]
Claude Code, Cursor eller dit eget script — det er ligegyldigt, hvilken klient der sendte forespørgslen. De samme fire filer kommer tilbage i samme rangering, forankret i den rigtige graf.
// workflow 02
agent> hvordan håndterer normalizePhoneNumber E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← rigtig impl. packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Navne lyver. Mocks overskygger rigtig kode. Maguyva rangerer den rigtige implementering over test-mock'en — på samme måde for hver klient, der spørger.
// workflow 03
agent> hvad kalder QueueDispatcher.publish på tværs af monorepoet? graph::callers(QueueDispatcher.publish) 3 i packages/billing/* 1 i packages/audit/* 1 i packages/notifications/* 1 i services/python-worker/* ← på tværs af sprog via gRPC-stub [exit 0]
På tværs af pakker, og på tværs af sprog på et polyglot repo, dukker kaldesteder op direkte. Skift agent i morgen, og blast radius er stadig der, fordi den bor i serveren, ikke klienten.
Tre trin. Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kort.
// step 01
Vælg ét, du kender godt, så du kan verificere svarene. Free-niveau dækker 3 repos, Op til 50K indekserede repo-linjer.
// 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 ét repo og ét verificerbart spørgsmål, som “hvad kalder formatInvoice på tværs af pakker?” Hvis svaret matcher det, du ville sige, får enhver anden klient, du peger mod det, det samme forankrede resultat.