Cursor, MCP Inspector और दूसरे MCP क्लाइंट के लिए सर्वर URL, ट्रांसपोर्ट और OAuth प्रक्रिया – डेवलपरों के लिए सभी डिस्कवरी पतों के साथ।
Claude और ChatGPT के अलावा कोई भी MCP क्लाइंट काम करता है जो HTTP पर रिमोट सर्वर और OAuth साइन-इन का समर्थन करता हो – जैसे Cursor जैसे IDE, या टेस्टिंग के लिए MCP Inspector। यह लेख उन लोगों के लिए है जो ऐसा क्लाइंट ख़ुद सेट करते हैं या अपना इंटीग्रेशन बनाते हैं।
मुख्य तथ्य
- सर्वर URL
- https://dock.at-harbor.com/mcp
- ट्रांसपोर्ट
- Streamable HTTP, stateless। हर अनुरोध एक JSON-RPC संदेश (या एक बैच) वाला POST है, और जवाब JSON के रूप में आता है। कोई session ID और कोई सर्वर स्ट्रीम नहीं है।
- प्रोटोकॉल वर्ज़न
- 2025-11-25, 2025-06-18 और 2025-03-26
- मेथड
- initialize, ping, tools/list और tools/call। सर्वर resources या prompts नहीं देता।
- साइन-इन
- PKCE (S256) के साथ OAuth 2.1। टोकन के बिना सर्वर 401 के साथ जवाब देता है और WWW-Authenticate हेडर में अपने मेटाडेटा की ओर इशारा करता है।
क्लाइंट सेट करें
- अपने क्लाइंट में एक रिमोट MCP सर्वर जोड़ें (अक्सर इसे “Remote”, “HTTP” या “Streamable HTTP” कहा जाता है)
- URL के रूप में https://dock.at-harbor.com/mcp डालें
- client ID और secret ख़ाली छोड़ें – क्लाइंट ख़ुद को रजिस्टर करता है
- कनेक्शन शुरू करें; आपके ब्राउज़र में साइन-इन खुलता है, उसके बाद LinkHarbor सहमति पेज
- वर्कस्पेस और अनुमतियाँ चुनें और “अनुमति दें” पर क्लिक करें
इस सेटिंग का नाम हर प्रोग्राम में अलग होता है। जैसे MCP Inspector में आप “Streamable HTTP” ट्रांसपोर्ट चुनते हैं।
OAuth प्रक्रिया विस्तार से
- क्लाइंट बिना टोकन के MCP सर्वर को कॉल करता है और resource मेटाडेटा की ओर इशारे के साथ 401 पाता है
- वह authorization server मेटाडेटा पढ़ता है (एंडपॉइंट, समर्थित तरीके, अनुमतियाँ)
- वह ख़ुद को रजिस्टर करता है: Dynamic Client Registration से या किसी https URL पर client metadata document से
- वह PKCE और resource=https://dock.at-harbor.com/mcp समेत authorization अनुरोध के साथ ब्राउज़र खोलता है
- आप साइन इन करते हैं और सहमति पेज पर फ़ैसला करते हैं
- क्लाइंट कोड के बदले एक access token और एक refresh token लेता है
| चरण | वैधता |
|---|---|
| आपके फ़ैसले तक साइन-इन अनुरोध | 10 मिनट |
| Authorization code | 60 सेकंड, एक बार इस्तेमाल |
| Access token | 1 घंटा |
| Refresh token | हर इस्तेमाल पर नवीनीकृत; 90 दिन इस्तेमाल न होने पर ख़त्म |
अगर कोई क्लाइंट कोई अनुमति नहीं माँगता, तो सभी माँगी जाती हैं; सहमति पेज पर आप फिर भी उन्हें कम कर सकते हैं। अगर पहले से बदला जा चुका refresh token फिर से इस्तेमाल होता है, तो सुरक्षा कारणों से LinkHarbor पूरा कनेक्शन ख़त्म कर देता है।
Redirect पतों के नियम
- https पते
- http सिर्फ़ आपके अपने कंप्यूटर के loopback पतों के लिए (डेस्कटॉप क्लाइंट और IDE के लिए)
- reverse domain notation में अपनी ऐप स्कीम
- हर क्लाइंट के ज़्यादा से ज़्यादा 10 पते, कोई fragment नहीं
अगर कोई ऐप ऐसा पता भेजता है जो उसके लिए रजिस्टर नहीं है, तो LinkHarbor रुक जाता है: “ऐप ने ऐसा वापसी पता भेजा जो उसके लिए पंजीकृत नहीं है। अनुरोध रोक दिया गया।”
डेवलपरों के लिए डिस्कवरी पते
| डॉक्यूमेंट | पता |
|---|---|
| Resource metadata (RFC 9728) | https://dock.at-harbor.com/.well-known/oauth-protected-resource/mcp |
| Authorization server (RFC 8414) | https://dock.at-harbor.com/.well-known/oauth-authorization-server |
| Token revocation (RFC 7009) | https://dock.at-harbor.com/oauth/revoke |
| MCP Server Card | https://dock.at-harbor.com/.well-known/mcp/server-card.json |
| एजेंट के लिए निर्देश | https://dock.at-harbor.com/auth.md |
अनजाने ऐप
जिन ऐप के सभी redirect पते claude.ai, claude.com, chatgpt.com या openai.com पर हैं, वे जाने-माने माने जाते हैं। आपके अपने कंप्यूटर के जो प्रोग्राम localhost से लौटते हैं – जैसे Claude Code, Codex और IDE – वे सहमति पेज पर “LinkHarbor इस ऐप को नहीं जानता। यह आपके अपने कंप्यूटर पर चल रहा है। तभी आगे बढ़ें जब आपने इसे अभी खुद शुरू किया हो।” सूचना और नीचे “चुनने के बाद आप अपने कंप्यूटर के ऐप पर लौटेंगे।” दिखाते हैं। बाकी अनजान वेब ऐप “LinkHarbor इस ऐप को नहीं जानता। तभी आगे बढ़ें जब आपने इसे खुद शुरू किया हो और … पर भरोसा करते हों।” सूचना दिखाते हैं, जिसमें … की जगह उनका पता होता है। अगर आपने अभी ख़ुद क्लाइंट सेट किया है, तो दोनों सामान्य हैं। लोगो सिर्फ़ तब दिखता है जब ऐप उसे भेजे। अगर साइन-इन आपने ख़ुद शुरू नहीं किया, तो “अस्वीकार करें” पर क्लिक करें।
यह भी आपके काम आ सकता है
कुछ नहीं मिला?
हमें बताएँ कि आपको क्या चाहिए, और हमारी सपोर्ट टीम ख़ुद आपकी मदद करेगी।