// tvůj klient
Jakýkoli MCP klient
24 zdokumentovaných klientů, včetně Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, nebo tvůj vlastní agent.
Pro jakéhokoli klienta s podporou MCP
Integrace není per nástroj — je to protokol. Maguyva je standardní MCP server na jedné URL, takže ať tvůj agent běží v čemkoli (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, nebo v něčem, co sis postavil sám), dostane stejnou prohledávatelnou mapu tvého repozitáře. Indexuj jednou a každý klient, který připojíš, se ptá na stejné podložené otázky.
Free tarif: 3 repozitáře, Až 50K zaindexovaných řádků repa, bez karty.
Jeden MCP server. Každý klient. Žádný plugin per nástroj, žádný lock-in.Čtyři části. Každá má svůj úkol.
// tvůj klient
24 zdokumentovaných klientů, včetně Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, nebo tvůj vlastní agent.
// protokol
Otevřený standard, kterým už mluví úplně každý z nich.
// codebase
Jeden MCP server. Podložená fakta o repozitáři, vrácená s file:line.
// kdo platí
Agenti neplatí za seats. Zobrazit ceník
Otevřený protokol je správná volba, ne provizorní řešení. Stavět na MCP místo pluginu pro každý nástroj je přesně způsob, jak se vyhnout přeintegrování pokaždé, když vyjde lepší agent. Je to správné místo pro:
Pokračuj v tom. Postavit standard na MCP je ten správný tah.
Ale protokol je jen trubka. Nese otázku a odpověď — ale nezná tvou codebase. Na druhém konci musí být něco, co skutečně mapuje tvé symboly, místa volání a závislosti.
Čtyři selhání, která nevyřeší soubor s pravidly žádného jednotlivého agenta.
Vyber nového agenta a on zase začíná ve tvém repozitáři naslepo. Znovu vkládáš stejné soubory, znovu připínáš stejný kontext, znovu píšeš stejná pravidla. Práce se nepřenáší, protože nikdy nebyla sdílenou vrstvou.
CLAUDE.md, .cursor/rules, AGENTS.md — každý je specifický pro daný nástroj a žádný z nich není prohledávatelný index tvého kódu. Přepneš klienty a mapa, kterou jsi postavil ručně, zůstane vzadu.
Napojit hluboký kontext codebase do pluginu jednoho dodavatele znamená, že v den, kdy zkusíš jiného agenta, to musíš postavit znovu. Čím lepší máš kontext, tím víc stojí odejít.
MCP přesouvá nástroje a kontext mezi klientem a serverem. Nezná tvé symboly, místa volání ani graf závislostí. Na druhém konci musí být něco, co na otázku skutečně odpoví.
Není to další agent. Je to server s kontextem repozitáře, který může volat jakýkoli MCP klient:
https://maguyva.tools/mcp obsluhuje Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, nebo skript, který jsi napsal dnes ráno.Tvůj klient mluví MCP.
Maguyva je to, co odpoví, když se zeptá na tvůj kód.
Napříč balíčky, napříč jazyky. Klient se mění; podložená odpověď ne.
// workflow 01
agent> kde se v tomhle monorepu řeší autentizace? 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 vstupní body napříč 4 balíčky, seřazené podle hustoty míst volání. [exit 0]
Claude Code, Cursor, nebo tvůj vlastní skript — nezáleží na tom, který klient dotaz poslal. Vrátí se stejné čtyři soubory ve stejném pořadí, podložené skutečným grafem.
// workflow 02
agent> jak normalizePhoneNumber zachází s E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← skutečná impl packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Jména lžou. Mocky zastiňují skutečný kód. Maguyva řadí skutečnou implementaci nad testovací mock — stejným způsobem pro každého klienta, který se zeptá.
// workflow 03
agent> co volá QueueDispatcher.publish napříč monorepem? graph::callers(QueueDispatcher.publish) 3 in packages/billing/* 1 in packages/audit/* 1 in packages/notifications/* 1 in services/python-worker/* ← napříč jazyky přes gRPC stub [exit 0]
Napříč balíčky, a napříč jazyky na polyglotním repozitáři, se místa volání objeví přímo v textu. Zítra přepni agenty a dosah dopadu tam pořád bude, protože žije v serveru, ne v klientovi.
Tři kroky. Free tarif: 3 repozitáře, Až 50K zaindexovaných řádků repa, bez karty.
// step 01
Vyber si repozitář, který dobře znáš, abys mohl ověřit odpovědi. Free tarif pokrývá 3 repozitáře, Až 50K zaindexovaných řádků repa.
// 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
Začni jedním repozitářem a jednou ověřitelnou otázkou, třeba „co volá formatInvoice napříč balíčky?“ Pokud odpověď sedí s tím, co bys řekl ty, každý další klient, který na to namíříš, dostane stejný podložený výsledek.