// din klient
Vilken MCP-klient som helst
24 dokumenterade klienter, inklusive Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.
För alla MCP-aktiverade klienter
Integrationen sker inte per verktyg — den sker i protokollet. Maguyva är en standard-MCP-server på en enda URL, så oavsett vad din agent körs i (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, eller något du byggt själv) får den samma sökbara karta över ditt repo. Indexera en gång, och varje klient du ansluter ställer samma förankrade frågor.
Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kort.
En MCP-server. Alla klienter. Inget plugin per verktyg, ingen inlåsning.Fyra delar. Var och en har sin uppgift.
// din klient
24 dokumenterade klienter, inklusive Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.
// protokoll
Den öppna standarden som alla redan talar.
// kodbas
En MCP-server. Förankrade repofakta, returnerade med fil:rad.
// vem betalar
Agenter betalar inte för platser. Se priser
Det öppna protokollet är rätt val, inte en nödlösning. Att bygga på MCP istället för ett plugin per verktyg är precis hur du slipper integrera om varje gång en bättre agent släpps. Det är rätt plats för:
Fortsätt med det. Att standardisera på MCP är rätt drag.
Men ett protokoll är en ledning. Det bär frågan och svaret — det känner inte till din kodbas. Något måste finnas i andra änden som faktiskt kartlägger dina symboler, anropsplatser och beroenden.
Fyra sätt det brister på som ingen enskild agents regelfil kan lösa.
Välj en ny agent och den börjar blind på ditt repo igen. Du klistrar in samma filer igen, pinnar samma kontext igen, skriver samma regler igen. Arbetet följer inte med, eftersom det aldrig var ett delat lager.
CLAUDE.md, .cursor/rules, AGENTS.md — var och en är knuten till sitt verktyg, och ingen av dem är ett sökbart index över din kod. Byt klient och kartan du byggde för hand blir kvar.
Att koppla djup kodbaskontext till en leverantörs plugin innebär att du måste bygga om den den dag du provar en annan agent. Ju bättre din kontext är, desto dyrare blir det att lämna.
MCP flyttar verktyg och kontext mellan klient och server. Det känner inte till dina symboler, anropsplatser eller beroendegraf. Något måste finnas i andra änden som faktiskt besvarar frågan.
Inte ännu en agent. Kontextlagret för repot som vilken MCP-klient som helst kan anropa:
https://maguyva.tools/mcp betjänar Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller ett skript du skrev i morse.Din klient pratar MCP.
Maguyva är det som svarar när den frågar om din kod.
Paketöverskridande, språköverskridande. Klienten ändras; det förankrade svaret gör det inte.
// workflow 01
agent> var sker autentiseringen i det här monorepot? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 tokenverifiering packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac-kontroll → 4 ingångspunkter i 4 paket, rankade efter anropstäthet. [exit 0]
Claude Code, Cursor eller ditt eget skript — det spelar ingen roll vilken klient som skickade frågan. Samma fyra filer kommer tillbaka i samma rangordning, förankrade i den verkliga grafen.
// workflow 02
agent> hur hanterar normalizePhoneNumber E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← verklig impl packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Namn ljuger. Mockar skuggar verklig kod. Maguyva rankar den verkliga implementationen över testmocken — på samma sätt för varje klient som frågar.
// workflow 03
agent> vad anropar QueueDispatcher.publish i monorepot? graph::callers(QueueDispatcher.publish) 3 i packages/billing/* 1 i packages/audit/* 1 i packages/notifications/* 1 i services/python-worker/* ← språköverskridande via gRPC-stub [exit 0]
Paketöverskridande, och språköverskridande på ett polyglot repo, dyker anropsplatser upp direkt i flödet. Byt agent imorgon och påverkansradien finns fortfarande kvar, eftersom den lever i servern, inte i klienten.
Tre steg. Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kort.
// step 01
Välj en du känner väl så att du kan verifiera svaren. Free-nivån täcker 3 repositorier, Upp till 50K indexerade repo-rader.
// 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
Börja med ett repo och en verifierbar fråga, som ”vad anropar formatInvoice över paket?” Om svaret stämmer med vad du själv skulle säga får varje annan klient du pekar dit samma förankrade resultat.