- इसे कहीं से भी एक्सेस करें — कोई लोकल सर्वर चलाने की ज़रूरत नहीं।
- दूसरों के साथ साझा करें — किसी को भी अपना MCP सर्वर इस्तेमाल करने दें।
- मोनिटाइज़ करें — भविष्य में, जब दूसरे आपका सर्वर इस्तेमाल करें, तो आप रेवेन्यू शेयरिंग कमा सकेंगे।
डैशबोर्ड पर जाएँ
dedaluslabs.ai पर जाएँ और Dashboard पर क्लिक करें।

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

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

