
# अन्य MCP क्लाइंट कनेक्ट करें {/* #connect-another-mcp-client */}

ये चरण रिमोट MCP समर्थित AI एजेंट/एडिटर के लिए हैं जिसका अलग मार्गदर्शन नहीं है। [शुरू करने से पहले](/docs/hi/connect-ai-agents#before-you-start) के अनुसार OAuth या टोकन चुनें।

## सर्वर जोड़ें {/* #add-the-server */}

1. क्लाइंट की MCP सेटिंग में `reconstruct` सर्वर जोड़ें।
2. **Streamable HTTP** चुनें; कभी **HTTP** या **remote HTTP** कहलाता है।
3. सर्वर URL को `https://reconstruct.dev/mcp` पर सेट करें।

## ब्राउज़र से OAuth साइन इन {/* #oauth-browser-sign-in */}

OAuth खोज और Dynamic Client Registration (DCR) हो तो केवल `https://reconstruct.dev/mcp` जोड़ें, OAuth चुनकर कनेक्ट करें। क्लाइंट अपना कॉलबैक पंजीकृत करता है, साइन इन खोलता है और अनुमति के बाद स्वतः कॉलबैक पाता है। ID/पोर्ट मैन्युअल नहीं चाहिए।

होस्ट किए ऐप सार्वजनिक डोमेन पर सटीक HTTPS कॉलबैक, जैसे `https://app.example.com/mcp/callback`, पंजीकृत कर सकते हैं। मूल ऐप स्पष्ट पोर्ट सहित `127.0.0.1`/`localhost` पर सटीक HTTP कॉलबैक ले सकते हैं। कॉलबैक क्लाइंट का है, MCP सर्वर का नहीं। PKCE `S256`, सहमति, केवल MCP स्कोप चाहिए। वाइल्डकार्ड, गैर-loopback HTTP, फ़्रैगमेंट, रिमोट कुंजी URL अस्वीकृत हैं।

### स्वतः पंजीकरण रहित क्लाइंट {/* #clients-without-automatic-registration */}

ऐप स्वयं पंजीकरण न कर सके तो पूर्व-पंजीकृत सार्वजनिक क्लाइंट लें:

1. ID `reconstruct-mcp`, स्कोप `openid aud-mcp`, सीक्रेट खाली रखें।
2. स्थानीय OAuth पोर्ट `58234`, पथ `/callback` रखें।
3. सहेजकर कनेक्ट करें, ब्राउज़र साइन इन/अनुमति पूरी करके लौटें।

### कस्टम क्लाइंट का स्थानीय कॉलबैक {/* #local-callback-for-custom-clients */}

क्लाइंट को अपने कंप्यूटर के पोर्ट `58234` पर सुनने और इनमें से सटीक URI उपयोग करने दें:

- `http://127.0.0.1:58234/callback`
- `http://localhost:58234/callback`

क्लाइंट को PKCE (`S256`) वाला Authorization Code चाहिए। ID `reconstruct-mcp`, स्कोप `openid aud-mcp`, बिना सीक्रेट लें। साइन इन/टोकन विनिमय का URI कॉन्फ़िगरेशन से बिल्कुल मेल खाए।

`58234` केवल स्थानीय ब्राउज़र कॉलबैक है। रिमोट URL HTTPS पर `https://reconstruct.dev/mcp` रहता है। श्रोता loopback से बाँधें, नेटवर्क में न खोलें। एक समय एक लॉगिन ही पोर्ट सुन सकता है; पहले मौजूदा पूरा करें।

### क्लाइंट में स्वतः वापसी {/* #automatic-return-to-the-client */}

ब्राउज़र खोलने से पहले स्थानीय श्रोता शुरू होना चाहिए। साइन इन/सहमति के बाद Keycloak वहाँ भेजता है; क्लाइंट उत्तर पाकर PKCE से कोड बदलता और MCP जारी करता है। उपयोगकर्ता को URL/कोड हाथ से कॉपी नहीं करना चाहिए।

Muse Code, Grok Build, Codex, Claude Code साझा पोर्ट अपने मार्गदर्शन अनुसार ले सकते हैं। Cursor/Claude Desktop जैसे निश्चित कॉलबैक वाले अपना समर्थित पता रखें।

कस्टम C# ऐप में `ClientOAuthOptions.RedirectUri` सेट करें और ब्राउज़र खोलकर `code`, `state`, `iss` लेने वाला `AuthorizationCallbackHandler` बनाएँ। केवल URI श्रोता नहीं बनाता; SDK डिफ़ॉल्ट हैंडलर URL मैन्युअल माँगता है। [आधिकारिक C# SDK OAuth विकल्प](https://github.com/modelcontextprotocol/csharp-sdk/blob/main/src/ModelContextProtocol.Core/Authentication/ClientOAuthOptions.cs) देखें।

जारीकर्ता `https://reconstruct.dev/sso/realms/reconstruct` है; रूट `/authorize`, `/token` बनाने के बजाय खोजे endpoint लें।

OAuth पर मैन्युअल `Authorization` हटाएँ। कॉलबैक त्रुटि हो तो दिखाया URI [सहायता](https://reconstruct.dev/support) को दें।

## व्यक्तिगत एक्सेस टोकन {/* #personal-access-token */}

OAuth नहीं हो तो प्लेटफ़ॉर्म में [MCP टोकन बनाएँ](/docs/hi/connect-ai-agents#personal-access-token) और `Authorization` को `Bearer <your MCP token>` रखें। समर्थित होने पर क्लाइंट सीक्रेट भंडार या `CR_RECONSTRUCT_MCP_TOKEN` लें।

## कनेक्शन जाँचें {/* #check-the-connection */}

पुनः कनेक्ट/शुरू करें। टूल सूची में `list_products` देखकर एजेंट से कॉल करवाएँ।

सभी क्लाइंट का एक JSON प्रारूप नहीं है। कुछ `mcpServers`, कुछ `servers`/`mcp`, कुछ `type` लेते हैं। सटीक फ़ील्ड/टोकन विस्तार के लिए क्लाइंट दस्तावेज़ मानें। केवल पुराने SSE वाला क्लाइंट HTTP `/mcp` को SSE नहीं बना सकता।

विफलता पर [समस्या निवारण तालिका](/docs/hi/connect-ai-agents#troubleshooting) देखें। जुड़ने पर [प्रॉम्प्ट उदाहरण](/docs/hi/prompt-examples) आज़माएँ।
