सामग्री पर जाएँ

किसी भी MCP-सक्षम क्लाइंट के लिए

अगर वह MCP बोलता है,
तो वह Maguyva बोलता है।

इंटीग्रेशन हर टूल के हिसाब से अलग नहीं है — यह प्रोटोकॉल है। Maguyva एक स्टैंडर्ड MCP सर्वर है, एक ही URL पर, इसलिए आपका एजेंट चाहे जिसमें भी चले (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, या आपका अपना बनाया कुछ), उसे आपके रिपो का वही क्वेरी करने लायक़ नक़्शा मिलता है। एक बार इंडेक्स करें, और आप जो भी क्लाइंट कनेक्ट करेंगे वह वही ग्राउंडेड सवाल पूछेगा।

Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।

एक MCP सर्वर। हर क्लाइंट। न कोई पर-टूल प्लगइन, न कोई लॉक-इन।

हर लेयर क्या करती है

चार हिस्से। हर एक का अपना काम।

// आपका क्लाइंट

कोई भी MCP क्लाइंट

24 डॉक्यूमेंटेड क्लाइंट्स, जिनमें Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity शामिल हैं, या आपका अपना एजेंट।

// प्रोटोकॉल

MCP

वह ओपन स्टैंडर्ड, जिसे इनमें से हर एक पहले से समझता है।

// कोडबेस

Maguyva

एक MCP सर्वर। file:line के साथ लौटाए गए प्रमाणित रिपॉज़िटरी तथ्य।

// कौन भुगतान करता है

वर्कस्पेस, सीट नहीं

एजेंट सीटों का भुगतान नहीं करते। प्राइसिंग देखें

MCP ही इंटीग्रेशन है। इसी पर स्टैंडर्डाइज़ करें।

ओपन प्रोटोकॉल सही फ़ैसला है, कोई वर्कअराउंड नहीं। पर-टूल प्लगइन के बजाय MCP पर बनाना ही वह तरीक़ा है जिससे आप हर बार बेहतर एजेंट आने पर दोबारा इंटीग्रेट करने से बचते हैं। यह इनके लिए सही जगह है:

  • एक सर्वर कॉन्फ़िग ब्लॉक जो किसी भी कम्पैटिबल क्लाइंट में फ़िट हो जाता है।
  • ऐसे टूल्स और रिसोर्सेज़ जो एडिटर्स, CLI, और एजेंट्स में पोर्टेबल हैं।
  • एक ऐसी सीमा जिसे आपकी सिक्योरिटी टीम एक बार रिव्यू कर सके, हर वेंडर के लिए अलग नहीं।
  • बिना अपना कॉन्टेक्स्ट स्टैक फिर से बनाए क्लाइंट बदलने की आज़ादी।

यह करते रहें। MCP पर स्टैंडर्डाइज़ करना ही सही क़दम है।

लेकिन प्रोटोकॉल एक पाइप है। यह सवाल और जवाब ले जाता है — यह आपकी कोडबेस को जानता नहीं है। दूसरे सिरे पर कुछ ऐसा होना चाहिए जो असल में आपके सिंबल्स, कॉल-साइट्स, और डिपेंडेंसीज़ को मैप करे।

जहाँ पर-टूल कॉन्टेक्स्ट स्केल होना बंद कर देता है

चार फ़ेलियर मोड्स जिन्हें किसी एक एजेंट की rules फ़ाइल ठीक नहीं कर सकती।

// हर टूल शून्य से फिर से ऑनबोर्ड होता है

कोई नया एजेंट चुनें और वह फिर से आपके रिपो पर अंधा शुरू होता है। आप वही फ़ाइलें फिर पेस्ट करते हैं, वही कॉन्टेक्स्ट फिर पिन करते हैं, वही rules फिर लिखते हैं। यह काम आगे नहीं बढ़ता क्योंकि यह कभी शेयर्ड लेयर था ही नहीं।

// rules फ़ाइलें साथ नहीं जातीं

CLAUDE.md, .cursor/rules, AGENTS.md — हर एक अलग-अलग टूल के लिए है, और कोई भी आपके कोड का क्वेरी करने लायक़ इंडेक्स नहीं है। क्लाइंट बदलें और जो नक़्शा आपने हाथ से बनाया था वह पीछे रह जाता है।

// इंटीग्रेशन लॉक-इन एक टैक्स है

किसी एक वेंडर के प्लगइन में गहरा कोडबेस कॉन्टेक्स्ट वायर करने का मतलब है कि जिस दिन आप कोई और एजेंट आज़माएँगे, आपको इसे फिर से बनाना पड़ेगा। आपका कॉन्टेक्स्ट जितना बेहतर होगा, छोड़ना उतना ही महँगा पड़ेगा।

// प्रोटोकॉल एक पाइप है, नक़्शा नहीं

MCP क्लाइंट और सर्वर के बीच टूल्स और कॉन्टेक्स्ट को ले जाता है। यह आपके सिंबल्स, कॉल-साइट्स, या डिपेंडेंसी ग्राफ़ को नहीं जानता। दूसरे सिरे पर कुछ ऐसा होना चाहिए जो असल में सवाल का जवाब दे।

Maguyva प्रोटोकॉल के दूसरे सिरे वाली लेयर है

एक और एजेंट नहीं। वह रिपो-कॉन्टेक्स्ट सर्वर जिसे कोई भी MCP क्लाइंट कॉल कर सकता है:

  • एक एंडपॉइंट, हर क्लाइंट वही https://maguyva.tools/mcp Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity को सर्व करता है, या उस स्क्रिप्ट को भी जो आपने आज सुबह लिखी।
  • सिमेंटिक + AST + ग्राफ़ + टेक्स्ट अर्थ, संरचना, डिपेंडेंसी, या शब्दशः के आधार पर सर्च करें। जो भी क्लाइंट पूछे, हर हिट में फ़ाइल पाथ और लाइन नंबर मिलता है।
  • ब्रांच-अवेयर, क्रॉस-पैकेज Maguyva उसी वर्शन का कोड देखता है जिसे एजेंट एडिट कर रहा है, मोनोरेपो के हर पैकेज में।
  • कोई लॉक-इन नहीं जब चाहें एजेंट बदलें; कॉन्टेक्स्ट लेयर वहीं रहती है। वर्कस्पेस प्राइसिंग, पर-सीट नहीं — 1 रिपॉज़िटरी इंडेक्स करें या 50।

आपका क्लाइंट MCP बोलता है।

Maguyva वह है जो आपके कोड के बारे में पूछे जाने पर जवाब देता है।

तीन वर्कफ़्लो, हर क्लाइंट से एक जैसे

क्रॉस-पैकेज, क्रॉस-लैंग्वेज। क्लाइंट बदलता है; ग्राउंडेड जवाब नहीं बदलता।

// workflow 01

किसी भी एजेंट से, पैकेजों में auth फ़्लो ढूँढ़ें

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]

क्रॉस-पैकेज, और पॉलीग्लॉट रिपो पर क्रॉस-लैंग्वेज भी — कॉल-साइट्स इनलाइन सामने आती हैं। कल कोई और एजेंट इस्तेमाल करें, ब्लास्ट रेडियस फिर भी वहीं रहेगा, क्योंकि यह सर्वर में रहता है, क्लाइंट में नहीं।

किसी भी MCP क्लाइंट के साथ सेटअप

तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, कोई कार्ड नहीं।

  1. // step 01

    maguyva.ai पर एक रिपो इंडेक्स करें

    ऐसा रिपॉज़िटरी चुनें जिसे आप अच्छी तरह जानते हों ताकि आप जवाबों को वेरिफ़ाई कर सकें। Free स्तर 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें कवर करता है।

  2. // step 02

    आप जो भी क्लाइंट इस्तेमाल करते हैं उसमें Maguyva को MCP सर्वर के तौर पर जोड़ें

    // 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
  3. // step 03

    एक ऐसा सवाल पूछें जिसका जवाब आप पहले से जानते हैं

    एक रिपो और एक वेरिफ़ाई करने लायक़ सवाल से शुरू करें, जैसे “पैकेजों में formatInvoice को कौन कॉल करता है?” अगर जवाब आपकी सोच से मिलता है, तो आप जो भी दूसरा क्लाइंट इस पर लगाएँगे उसे वही ग्राउंडेड नतीजा मिलेगा।

स्रोत