// klien anda
Sebarang klien MCP
24 klien yang didokumenkan, termasuk Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, atau ejen buatan anda sendiri.
Untuk klien yang menyokong MCP
Integrasi ini bukan ikut alat — ia ikut protokol. Maguyva ialah pelayan MCP standard pada satu URL, jadi apa jua tempat ejen anda berjalan (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, atau sesuatu yang anda bina sendiri) dapat peta repo anda yang sama, yang boleh ditanya. Indeks sekali, dan setiap klien yang anda sambung tanya soalan terbukti yang sama.
Peringkat Free: 3 repositori, Sehingga 50K baris repo terindeks, tanpa kad.
Satu pelayan MCP. Setiap klien. Tiada plugin ikut alat, tiada lock-in.Empat bahagian. Setiap satu ada kerja.
// klien anda
24 klien yang didokumenkan, termasuk Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, atau ejen buatan anda sendiri.
// protokol
Piawai terbuka yang sudah difahami oleh semua klien tersebut.
// codebase
Satu pelayan MCP. Fakta repo berasaskan bukti sebenar, dikembalikan dengan file:line.
// siapa yang bayar
Ejen tidak membayar seat. Lihat harga
Protokol terbuka ialah pilihan yang betul, bukan jalan pintas. Bina atas MCP dan bukannya plugin ikut alat ialah cara tepat untuk elak integrasi semula setiap kali ejen yang lebih baik dilancarkan. Ia tempat yang betul untuk:
Teruskan buat begitu. Standardkan pada MCP itulah langkahnya.
Tapi protokol itu satu paip. Ia bawa soalan dan jawapan — ia tak kenal pangkalan kod anda. Sesuatu perlu ada di hujung sana yang betul-betul petakan simbol, tapak panggilan, dan kebergantungan anda.
Empat mod kegagalan yang tiada fail peraturan mana-mana ejen boleh betulkan.
Pilih ejen baharu dan ia mula buta pada repo anda semula. Anda tampal semula fail yang sama, pin semula konteks yang sama, tulis semula peraturan yang sama. Kerja itu tak berpindah sebab ia tak pernah jadi lapisan yang dikongsi.
CLAUDE.md, .cursor/rules, AGENTS.md — setiap satu khusus alat, dan tiada satu pun indeks yang boleh ditanya untuk kod anda. Tukar klien dan peta yang anda bina dengan tangan tinggal di belakang.
Menyambungkan konteks pangkalan kod yang mendalam ke dalam plugin satu vendor bermaksud hari anda cuba ejen lain, anda kena bina semula. Semakin baik konteks anda, semakin mahal kosnya untuk keluar.
MCP gerakkan alat dan konteks antara klien dan pelayan. Ia tak kenal simbol, tapak panggilan, atau graf kebergantungan anda. Sesuatu perlu ada di hujung sana yang betul-betul jawab soalan itu.
Bukan ejen lain. Lapisan konteks repo yang boleh dipanggil oleh mana-mana klien MCP:
https://maguyva.tools/mcp yang sama menyajikan Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, atau skrip yang baru anda tulis pagi ini.Klien anda bertutur MCP.
Maguyva itulah yang jawab bila ia tanya pasal kod anda.
Merentas pakej, merentas bahasa. Klien berubah; jawapan yang terbukti tidak.
// workflow 01
agent> di mana pengesahan berlaku dalam monorepo ini? 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 titik masuk merentasi 4 pakej, disusun ikut kepadatan tapak panggilan. [exit 0]
Claude Code, Cursor, atau skrip anda sendiri — tak kisah klien mana hantar pertanyaan itu. Empat fail yang sama kembali dalam susunan yang sama, terbukti berdasarkan graf sebenar.
// workflow 02
agent> macam mana normalizePhoneNumber uruskan E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← impl sebenar packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Nama boleh menipu. Mock membayangi kod sebenar. Maguyva susun implementasi sebenar di atas mock ujian — cara yang sama untuk setiap klien yang bertanya.
// workflow 03
agent> apa yang panggil QueueDispatcher.publish merentasi monorepo? graph::callers(QueueDispatcher.publish) 3 dalam packages/billing/* 1 dalam packages/audit/* 1 dalam packages/notifications/* 1 dalam services/python-worker/* ← merentas bahasa melalui stub gRPC [exit 0]
Merentas pakej, dan merentas bahasa pada repo poliglot, tapak panggilan tertonjol terus. Tukar ejen esok dan blast radius masih ada, sebab ia tinggal dalam pelayan, bukan klien.
Tiga langkah. Peringkat Free: 3 repositori, Sehingga 50K baris repo terindeks, tanpa kad.
// step 01
Pilih satu yang anda kenal dengan baik supaya anda boleh mengesahkan jawapannya. Peringkat Free merangkumi 3 repositori, Sehingga 50K baris repo terindeks.
// 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
Mula dengan satu repo dan satu soalan yang boleh disahkan, seperti “apa yang panggil formatInvoice merentasi pakej?” Kalau jawapannya sepadan dengan apa yang anda akan cakap, setiap klien lain yang anda tuding padanya akan dapat keputusan terbukti yang sama.