मुख्य सामग्री पर जाएं
हमारा मानना है कि MCP मॉडल्स और वास्तविक दुनिया के बीच का इंटरफ़ेस है। किसी भी टूल्स का उपयोग करने के लिए, हमारे विचार में उसे होना चाहिए:
  1. सुरक्षित: क्रेडेंशियल्स को सही और सुरक्षित तरीके से संभाला जाए।
  2. मॉड्यूलर: ऐसे टूल्स जो एक‑दूसरे के साथ संयोजित हो सकें, न कि केवल एक सर्वर से बंधे हों।
  3. स्पेक‑अनुरूप: जिसका हर व्यवहार ट्रेस किया जा सके।
Dedalus MCP के साथ, हम ऊपर की सभी आवश्यकताओं को पूरा करते हैं। हम CLI scaffolding या किसी opinionated middleware को साथ में पैक नहीं करते। हम आपके मौजूदा स्टैक के साथ इंटीग्रेट होते हैं।

MCP क्या है?

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) AI एजेंट्स के लिए बाहरी सेवाओं के साथ संवाद करने का एक मानक है। इंटीग्रेशन को हार्डकोड करने के बजाय, आप टूल्स (functions), resources (data) और prompts (templates) एक्सपोज़ करते हैं, जिन्हें कोई भी MCP‑संगत Client—Claude, GPT, Cursor—डिस्कवर कर सकता है और उपयोग कर सकता है। इसे एजेंट क्षमताओं के लिए एक सार्वत्रिक API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) की तरह समझें: आप तय करते हैं कि क्या उपलब्ध है, और model तय करता है कि उसका उपयोग कब करना है।

Dedalus क्यों चुनें

डिफ़ॉल्ट रूप से सुरक्षा

अन्य फ़्रेमवर्क प्रमाणीकरण की ज़िम्मेदारी सर्वर बनाने वाले डेवलपर पर छोड़ देते हैं। हमने DAuth बनाया है:
  • Zero-trust: Dedalus कभी भी मूल API कुंजियाँ या एक्सेस टोकन नहीं देखता।
  • हार्डवेयर एन्क्लेव: क्रेडेंशियल्स को क्षणिक रूप से वैलिडेट किया जाता है, फिर मेमोरी से पूरी तरह हटा दिया जाता है।
  • होस्ट-ब्लाइंड: क्रेडेंशियल्स को आपके डिवाइस से बाहर जाने से पहले क्लाइंट‑side पर एन्क्रिप्ट किया जाता है।
  • इंटेंट-आधारित: परमिशन हाईजैकिंग रोकने के लिए एक्सेस इंटेंट (जैसे slack_read) परिभाषित करें।
प्रोडक्शन-ग्रेड प्रमाणीकरण, हफ़्तों की इन्फ़्रास्ट्रक्चर सेटअप के बजाय, केवल कुछ पंक्तियों के कोड में।

मॉड्यूलर सर्वर

अधिकांश मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) फ्रेमवर्क टूल्स को सर्वरों से कड़े रूप से जोड़ देते हैं:
from fastmcp import FastMCP

mcp = FastMCP(name="CalculatorServer")

# tool इस सर्वर इंस्टेंस से बाइंड है
@mcp.tool
def add(a: int, b: int) -> int:
    return a + b
Dedalus डेकोरेशन को रजिस्ट्रेशन से अलग कर देता है:
from dedalus_mcp import tool

# @tool attaches metadata. That's it.
@tool
def add(a: int, b: int) -> int:
    return a + b

# collect() रजिस्टर करता है। एक ही tool, कई सर्वर।
server_a.collect(add)
server_b.collect(add)
उपकरण पोर्टेबल यूनिट्स बन जाते हैं। कोई ग्लोबल स्टेट नहीं होता। टेस्ट आइसोलेटेड रहते हैं। फंक्शंस हर जगह काम करते हैं।

MCP ऑब्ज़र्वेबिलिटी और वर्ज़निंग

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) के कई स्पेसिफ़िकेशन वर्ज़न हैं जिनके व्यवहार में वास्तविक अंतर हैं। अन्य फ़्रेमवर्क्स के विपरीत, Dedalus MCP यह सटीक रूप से ट्रैक करता है कि आपके Client ने कौन‑सा वर्ज़न नेगोशिएट किया है।

तेज़ और प्रोडक्शन‑रेडी

122 KB. FastMCP सिर्फ़ 8.6 MB है—70 गुना छोटा। हम code देते हैं, dependencies नहीं।