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

Canonical source: https://maguyva.ai/hi/for-anything

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

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

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

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

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

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

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

### MCP

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

### Maguyva

एक MCP सर्वर। असली रिपॉज़िटरी से मिली जानकारी, file:line के साथ।

### वर्कस्पेस के हिसाब से, यूज़र के नहीं

एजेंट के लिए अलग प्रति-यूज़र शुल्क नहीं लगता। [प्राइसिंग देखें](https://maguyva.ai/hi/pricing)

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

ओपन प्रोटोकॉल सही फ़ैसला है, कोई वर्कअराउंड नहीं। पर-टूल प्लगइन के बजाय [MCP](https://modelcontextprotocol.io/docs/getting-started/intro) पर बनाना ही वह तरीक़ा है जिससे आप हर बार बेहतर एजेंट आने पर दोबारा इंटीग्रेट करने से बचते हैं। यह इनके लिए सही जगह है:

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

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

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

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

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

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

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

### // नियम फ़ाइलें साथ नहीं जातीं

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

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

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

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

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

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

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

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

> आपका क्लाइंट MCP बोलता है।
> Maguyva वह है जो *आपके कोड के बारे में पूछे जाने पर* जवाब देता है।

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

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

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

```text
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, या आपकी अपनी स्क्रिप्ट — इससे फ़र्क़ नहीं पड़ता कि क्वेरी किस क्लाइंट ने भेजी। वही चार फ़ाइलें, वही रैंकिंग में वापस आती हैं, असली ग्राफ़ के आधार पर ग्राउंडेड।

### 02. असली इम्प्लीमेंटेशन ढूँढ़ें, टेस्ट स्टब नहीं

```text
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 असली इम्प्लीमेंटेशन को टेस्ट मॉक से ऊपर रैंक करता है — पूछने वाले हर क्लाइंट के लिए एक जैसे।

### 03. रीफ़ैक्टर से पहले ब्लास्ट रेडियस चेक करें

```text
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 तक इंडेक्स्ड रिपॉज़िटरी लाइनें, क्रेडिट कार्ड की ज़रूरत नहीं।

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

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

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

```json
{
  "mcpServers": {
    "maguyva": {
      "url": "https://maguyva.tools/mcp",
      "headers": {
        "Authorization": "Bearer mgv_xxxx"
      }
    }
  }
}
```

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

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

पर-क्लाइंट इंस्ट्रक्शंस (Claude Code, Codex, Cursor, Gemini, Devin Desktop, Antigravity, और अन्य) [Maguyva के कम्पैटिबिलिटी डॉक्स](https://maguyva.ai/hi/docs/compatibility) में मौजूद हैं।

## एक ऐसा रिपो इंडेक्स करें जिसे आप पहले से जानते हैं।

किसी भी MCP क्लाइंट को कनेक्ट करें। एक ऐसा सवाल पूछें जिसका जवाब आप वेरिफ़ाई कर सकें।

## स्रोत

- [MCP: आधिकारिक परिचय](https://modelcontextprotocol.io/docs/getting-started/intro)
- [MCP: उदाहरण क्लाइंट्स](https://modelcontextprotocol.io/clients)
- [Maguyva: कम्पैटिबिलिटी और क्लाइंट्स](https://maguyva.ai/hi/docs/compatibility)
- [Maguyva: स्टैक और सुरक्षा](https://maguyva.ai/hi/stack)
- [Maguyva: प्राइसिंग (प्रति वर्कस्पेस, प्रति यूज़र नहीं)](https://maguyva.ai/hi/pricing)
