मुख्य सामग्री पर जाएं
अपने सर्वर को Dedalus प्लेटफ़ॉर्म पर डिप्लॉय करें। डिप्लॉय होने के बाद, आप:
  • इसे कहीं से भी एक्सेस करें — कोई लोकल सर्वर चलाने की ज़रूरत नहीं।
  • दूसरों के साथ साझा करें — किसी को भी अपना MCP सर्वर इस्तेमाल करने दें।
  • मोनिटाइज़ करें — भविष्य में, जब दूसरे आपका सर्वर इस्तेमाल करें, तो आप रेवेन्यू शेयरिंग कमा सकेंगे।
1

डैशबोर्ड पर जाएँ

dedaluslabs.ai पर जाएँ और Dashboard पर क्लिक करें।
Dashboard बटन वाला Dedalus होमपेज
2

सर्वर जोड़ें

नया डिप्लॉयमेंट बनाने के लिए Add Server पर क्लिक करें।
Add Server बटन वाला Servers पेज
3

रेपोज़िटरी कनेक्ट करें

अपनी GitHub रेपोज़िटरी चुनें। Dedalus हर डिप्लॉय पर आपके रेपो से कोड पुल करता है।
GitHub रेपोज़िटरी कनेक्ट करने वाला मोडल
4

कॉनफ़िगर करें और डिप्लॉय करें

अपने सर्वर को कॉनफ़िगर करें:
  • Environment Variables: आपकी API कुंजियाँ (जैसे, OPENAI_API_KEY)। ये एन्क्रिप्टेड रहती हैं और केवल आपके सर्वर के लिए सुलभ होती हैं।
  • Required Credentials: वे फ़ील्ड जो उपयोगकर्ताओं को प्रदान करने होंगे (जैसे, Supabase key, X API कुंजी)। उपयोगकर्ता रनटाइम पर अपनी क्रेडेंशियल्स खुद सप्लाई करते हैं।
तैयार होने पर Deploy पर क्लिक करें।
सर्वर डिप्लॉय कॉनफ़िगरेशन
5

मार्केटप्लेस पर पब्लिश करें

डिप्लॉय होने के बाद, अपने सर्वर को Dedalus MCP मार्केटप्लेस पर लिस्ट करने के लिए Publish पर क्लिक करें। भविष्य में, जब दूसरे आपका सर्वर इस्तेमाल करेंगे, तो हर API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) कॉल पर आप रेवेन्यू शेयरिंग कमाएँगे।
सर्वर को मार्केटप्लेस पर पब्लिश करना
आपका सर्वर अब लाइव है। Dedalus SDK में अपना slug (स्लग) इस्तेमाल करें:
mcp_servers=["your-org/your-server"]
Pro उपयोगकर्ताओं को एक सर्वर URL मिलता है जिसकी मदद से आप मात्र एक क्लिक में अपना सर्वर Cursor, Claude या किसी भी MCP Client में जोड़ सकते हैं।

युक्तियाँ

आपकी रिपॉज़िटरी को इस संरचना का पालन करना चाहिए:
my-server/
├── main.py           # आवश्यक: सर्वर एंट्री पॉइंट
├── pyproject.toml    # आवश्यक: निर्भरताएँ
├── tools/            # वैकल्पिक: टूल्स को एक फ़ोल्डर में व्यवस्थित करें
│   ├── __init__.py
│   ├── search.py
│   └── fetch.py
└── ...
आप टूल्स को सीधे main.py में परिभाषित कर सकते हैं, या बड़े सर्वरों के लिए उन्हें tools/ फ़ोल्डर में बाँट सकते हैं।
OAuth सर्वरों के लिए, Connection("my-server", ...) में name पैरामीटर आपके डिप्लॉयमेंट स्लग से बिल्कुल मेल खाना चाहिए (org प्रीफ़िक्स को छोड़कर)। यही बात ctx.dispatch("my-server") पर भी लागू होती है। इससे OAuth कॉलबैक सही तरह से रूट होते हैं।
Environment Variables आपके सीक्रेट्स होते हैं (जैसे, OPENAI_API_KEY)। ये एन्क्रिप्टेड होते हैं और केवल आपके सर्वर से ही एक्सेस किए जा सकते हैं।Required Credentials वे फ़ील्ड्स हैं जो उपयोगकर्ताओं को आपके सर्वर से कनेक्ट होते समय प्रदान करने होते हैं (जैसे, उनकी अपनी API कुंजियाँ)। उपयोगकर्ता इन्हें रनटाइम पर देते हैं।
यदि आपका बिल्ड विफल हो जाए, तो अपने डैशबोर्ड में बिल्ड लॉग्स जाँचें। आम समस्याएँ:
  • pyproject.toml में निर्भरताओं का गायब होना
  • Environment variables का सेट न होना