// आपका क्लाइंट
कोई भी MCP क्लाइंट
24 डॉक्यूमेंटेड क्लाइंट्स, जिनमें Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity शामिल हैं, या आपका अपना एजेंट।
किसी भी MCP-सक्षम क्लाइंट के लिए
इंटीग्रेशन हर टूल के हिसाब से अलग नहीं है — यह प्रोटोकॉल है। Maguyva एक स्टैंडर्ड MCP सर्वर है, एक ही URL पर, इसलिए आपका एजेंट चाहे जिसमें भी चले (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, या आपका अपना बनाया कुछ), उसे आपके रिपो का वही क्वेरी करने लायक़ नक़्शा मिलता है। एक बार इंडेक्स करें, और आप जो भी क्लाइंट कनेक्ट करेंगे वह वही ग्राउंडेड सवाल पूछेगा।
Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।
एक MCP सर्वर। हर क्लाइंट। न कोई पर-टूल प्लगइन, न कोई लॉक-इन।चार हिस्से। हर एक का अपना काम।
// आपका क्लाइंट
24 डॉक्यूमेंटेड क्लाइंट्स, जिनमें Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity शामिल हैं, या आपका अपना एजेंट।
// प्रोटोकॉल
वह ओपन स्टैंडर्ड, जिसे इनमें से हर एक पहले से समझता है।
// कोडबेस
एक MCP सर्वर। file:line के साथ लौटाए गए प्रमाणित रिपॉज़िटरी तथ्य।
// कौन भुगतान करता है
एजेंट सीटों का भुगतान नहीं करते। प्राइसिंग देखें
ओपन प्रोटोकॉल सही फ़ैसला है, कोई वर्कअराउंड नहीं। पर-टूल प्लगइन के बजाय MCP पर बनाना ही वह तरीक़ा है जिससे आप हर बार बेहतर एजेंट आने पर दोबारा इंटीग्रेट करने से बचते हैं। यह इनके लिए सही जगह है:
यह करते रहें। MCP पर स्टैंडर्डाइज़ करना ही सही क़दम है।
लेकिन प्रोटोकॉल एक पाइप है। यह सवाल और जवाब ले जाता है — यह आपकी कोडबेस को जानता नहीं है। दूसरे सिरे पर कुछ ऐसा होना चाहिए जो असल में आपके सिंबल्स, कॉल-साइट्स, और डिपेंडेंसीज़ को मैप करे।
चार फ़ेलियर मोड्स जिन्हें किसी एक एजेंट की rules फ़ाइल ठीक नहीं कर सकती।
कोई नया एजेंट चुनें और वह फिर से आपके रिपो पर अंधा शुरू होता है। आप वही फ़ाइलें फिर पेस्ट करते हैं, वही कॉन्टेक्स्ट फिर पिन करते हैं, वही rules फिर लिखते हैं। यह काम आगे नहीं बढ़ता क्योंकि यह कभी शेयर्ड लेयर था ही नहीं।
CLAUDE.md, .cursor/rules, AGENTS.md — हर एक अलग-अलग टूल के लिए है, और कोई भी आपके कोड का क्वेरी करने लायक़ इंडेक्स नहीं है। क्लाइंट बदलें और जो नक़्शा आपने हाथ से बनाया था वह पीछे रह जाता है।
किसी एक वेंडर के प्लगइन में गहरा कोडबेस कॉन्टेक्स्ट वायर करने का मतलब है कि जिस दिन आप कोई और एजेंट आज़माएँगे, आपको इसे फिर से बनाना पड़ेगा। आपका कॉन्टेक्स्ट जितना बेहतर होगा, छोड़ना उतना ही महँगा पड़ेगा।
MCP क्लाइंट और सर्वर के बीच टूल्स और कॉन्टेक्स्ट को ले जाता है। यह आपके सिंबल्स, कॉल-साइट्स, या डिपेंडेंसी ग्राफ़ को नहीं जानता। दूसरे सिरे पर कुछ ऐसा होना चाहिए जो असल में सवाल का जवाब दे।
एक और एजेंट नहीं। वह रिपो-कॉन्टेक्स्ट सर्वर जिसे कोई भी MCP क्लाइंट कॉल कर सकता है:
https://maguyva.tools/mcp Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity को सर्व करता है, या उस स्क्रिप्ट को भी जो आपने आज सुबह लिखी।आपका क्लाइंट MCP बोलता है।
Maguyva वह है जो आपके कोड के बारे में पूछे जाने पर जवाब देता है।
क्रॉस-पैकेज, क्रॉस-लैंग्वेज। क्लाइंट बदलता है; ग्राउंडेड जवाब नहीं बदलता।
// workflow 01
agent> इस मोनोरिपो में authentication कहाँ होता है? 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 पैकेजों में 4 एंट्री पॉइंट, कॉल-साइट डेंसिटी के अनुसार रैंक्ड। [exit 0]
Claude Code, Cursor, या आपकी अपनी स्क्रिप्ट — इससे फ़र्क़ नहीं पड़ता कि क्वेरी किस क्लाइंट ने भेजी। वही चार फ़ाइलें, वही रैंकिंग में वापस आती हैं, असली ग्राफ़ के आधार पर ग्राउंडेड।
// workflow 02
agent> normalizePhoneNumber, E.164 को कैसे हैंडल करता है? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← असली इम्प्लीमेंटेशन packages/api/test/phone.spec.ts:14 jest.mock(...) ← स्टब [exit 0]
नाम झूठ बोलते हैं। मॉक्स असली कोड को छिपा देते हैं। Maguyva असली इम्प्लीमेंटेशन को टेस्ट मॉक से ऊपर रैंक करता है — पूछने वाले हर क्लाइंट के लिए एक जैसे।
// workflow 03
agent> मोनोरिपो में QueueDispatcher.publish को कौन कॉल करता है? graph::callers(QueueDispatcher.publish) 3 in packages/billing/* 1 in packages/audit/* 1 in packages/notifications/* 1 in services/python-worker/* ← gRPC स्टब के ज़रिए क्रॉस-लैंग्वेज [exit 0]
क्रॉस-पैकेज, और पॉलीग्लॉट रिपो पर क्रॉस-लैंग्वेज भी — कॉल-साइट्स इनलाइन सामने आती हैं। कल कोई और एजेंट इस्तेमाल करें, ब्लास्ट रेडियस फिर भी वहीं रहेगा, क्योंकि यह सर्वर में रहता है, क्लाइंट में नहीं।
तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।
// step 01
ऐसा रिपॉज़िटरी चुनें जिसे आप अच्छी तरह जानते हों ताकि आप जवाबों को वेरिफ़ाई कर सकें। Free स्तर 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें कवर करता है।
// 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
एक रिपो और एक वेरिफ़ाई करने लायक़ सवाल से शुरू करें, जैसे “पैकेजों में formatInvoice को कौन कॉल करता है?” अगर जवाब आपकी सोच से मिलता है, तो आप जो भी दूसरा क्लाइंट इस पर लगाएँगे उसे वही ग्राउंडेड नतीजा मिलेगा।