← नवीनतम पेपर
🤖 AI

DeltaMCP: Incremental Regeneration via Spec-Aware Transformation for MCP servers

डेल्टाएमसीपी (DeltaMCP) एक स्पेसिफिकेशन-जागरूक टूल है जो ओपनएपीआई (OpenAPI) स्पेसिफिकेशन्स में बदलाव होने पर केवल प्रभावित घटकों को अपडेट करके एंटरप्राइज-ग्रेड एमसीपी (MCP) सर्वरों के क्रमिक पुनरुत्पादन (incremental regeneration) को सक्षम बनाता है, जिससे पूर्ण पुनरुत्पादन विधियों की तुलना में डेवलपर ओवरहेड कम होता है और रखरखाव में सुधार होता है।

मूल लेखक: Aditya Pujara, Xiaogang Zhu, Hsiang-Ting Chen

प्रकाशित 2026-05-28
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Aditya Pujara, Xiaogang Zhu, Hsiang-Ting Chen

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

बड़ी तस्वीर: "नवीनीकरण" (Renovation) की समस्या

कल्पना कीजिए कि आप एक व्यस्त रेस्टोरेंट चलाते हैं (यह आपका Enterprise API है)। आपके पास एक मेनू है जो ग्राहकों को बताता है कि वे क्या ऑर्डर कर सकते हैं। हाल ही में, एक नए प्रकार के वेटर को पेश किया गया है: एक रोबोट वेटर (LLM या AI एजेंट)।

रोबोट वेटर को ऑर्डर लेने के लिए सक्षम बनाने हेतु, आपको उसे एक विशिष्ट, मानकीकृत निर्देश पुस्तिका देनी होगी जिसे MCP (Model Context Protocol) कहा जाता है। यह मैनुअल आपके रेस्टोरेंट के जटिल रसोई नियमों को सरल कमांड में अनुवादित करता है जिन्हें रोबोट समझ सके।

समस्या:
रेस्टोरेंट के मेनू में अक्सर बदलाव होते रहते हैं। हो सकता है कि आपने एक नया व्यंजन जोड़ा हो, बर्गर की कीमत बदली हो, या साइड डिश (जैसे फ्राइज़) को हटा दिया हो।

  • पुराना तरीका (AutoMCP): हर बार जब मेनू बदलता है, भले ही वह थोड़ा सा ही क्यों न हो, वर्तमान विधि आपको पूरी निर्देश पुस्तिका को फेंक देने और शून्य से एक बिल्कुल नई पुस्तिका छापने के लिए मजबूर करती है। यह बर्बादी भरा, धीमा और जोखिम भरा है। आप गलती से उस "शेफ के गुप्त" (Chef's Secret) निर्देश को भी मिटा सकते हैं जो आपने पुराने मैनुअल के हाशिए में लिखा था, क्योंकि नए प्रिंटर को पता ही नहीं था कि वह मौजूद था।
  • DeltaMCP समाधान: DeltaMCP एक स्मार्ट संपादक (Editor) की तरह है। पूरे बुक को फिर से छापने के बजाय, यह मेनू में हुए बदलावों को देखता है, केवल उन विशिष्ट पृष्ठों को ढूंढता है जिन्हें अपडेट करने की आवश्यकता है, और केवल उन्हीं लाइनों को संपादित करता है। यह आपके सभी "शेफ के गुप्त" नोट्स और कस्टम निर्देशों को सुरक्षित रखते हुए बाकी चीजों को अपडेट रखता है।

DeltaMCP कैसे काम करता है (जादुई चरण)

पेपर में DeltaMCP को एक टूल के रूप में वर्णित किया गया है जो इस संपादन कार्य को करने के लिए एक विशेष AI (एक फाइन-ट्यून्ड लार्ज लैंग्वेज मॉडल) का उपयोग करता है। यहाँ प्रक्रिया दी गई है:

  1. तुलना (The "Diff"):
    सिस्टम "पुराने मेनू" (पिछले API स्पेसिफिकेशन) और "नए मेनू" (अपडेटेड API स्पेसिफिकेशन) को लेता है। यह ठीक से क्या बदला है, यह उजागर करने के लिए Oasdiff नामक टूल का उपयोग करता है। क्या कीमत बदली? क्या कोई नई सामग्री जोड़ी गई?
  • उपमा (Analogy): कल्पना कीजिए कि एक हाइलाइटर है जो केवल एक दस्तावेज़ के दो संस्करणों के बीच बदले गए शब्दों को मार्क करता है।
  1. अनुवाद (The "Spec-Aware Transformation"):
    सिस्टम इन बदलावों को छोटे, प्रबंधनीय टुकड़ों में तोड़ देता है। यह एक साथ पूरी किताब को फिर से लिखने की कोशिश नहीं करता। यह AI से पूछता है: "यहाँ 'बर्गर' टूल के लिए पुराना निर्देश है, और यहाँ नए मेनू नियम के अनुसार 'बर्गर' का नया नियम है। कृपया नए नियम से मेल खाने के लिए निर्देश को अपडेट करें, लेकिन हमारे कस्टम सुरक्षा जांचों (Safety Checks) को बनाए रखें।"
  • उपमा: एक लेखक को पूरी विश्वकोश (Encyclopedia) फिर से लिखने के लिए कहने के बजाय, आप उनसे एक नई रेसिपी कार्ड के आधार पर केवल "बर्गर" की प्रविष्टि को फिर से लिखने के लिए कहते हैं, जबकि मौजूदा फॉर्मेटिंग और सुरक्षा चेतावनियों को बरकरार रखते हैं।
  1. पैच (Incremental Regeneration):
    AI केवल उन विशिष्ट टूल्स के लिए नया कोड जेनरेट करता है। DeltaMCP फिर इस नए कोड को मौजूदा सर्वर में "पैच" (जोड़/स्टिच) कर देता है।
  • उपमा: यह एक दर्जी की तरह है जो एक सूट लेता है, आस्तीन वाला हिस्सा काटता है जिसे रीसाइज करने की जरूरत है, एक नई आस्तीन सी देता है, और बाकी सूट को पूरी तरह से बरकरार छोड़ देता है।

यह क्यों महत्वपूर्ण है (परिणाम)

शोधकर्ताओं ने वास्तविक दुनिया के डेटा (Microsoft Azure - एक विशाल क्लाउड सेवा) का उपयोग करके इसे "पुराने तरीके" (AutoMCP) के विरुद्ध परखा। उन्हें निम्नलिखित परिणाम मिले:

  • कम बर्बादी (दक्षता/Efficiency):

    • पुराना तरीका: मेनू को अपडेट करने के लिए, पुरानी विधि बहुत अधिक कंप्यूटर पावर (CPU) और मेमोरी का उपयोग करती थी, जैसे कि केवल एक नया पेज छापने के लिए एक पूरा कारखाना चलाना। इसने लगभग 30% अधिक मेमोरी और 3% अधिक CPU का उपयोग किया।
    • DeltaMCP: क्योंकि यह केवल बदले हुए हिस्सों को एडिट करता है, इसलिए यह बहुत कम संसाधनों का उपयोग करता है। यह लगभग 0.1% CPU उपयोग और बहुत कम मेमोरी के आसपास रहा।
    • उपमा: पुराना तरीका एक पत्र डिलीवर करने के लिए एक विशाल सेमी-ट्रक चलाने जैसा है। DeltaMCP मेलबॉक्स तक पैदल जाने जैसा है।
  • सुरक्षा और अनुकूलन (Safety & Customization):

    • पुराना तरीका: जब AutoMCP ने पूरी मैनुअल को फिर से छापा, तो इसने अक्सर कस्टम नोट्स, सुरक्षा गार्ड या विशेष लॉजिक को गलती से हटा दिया जो रेस्टोरेंट मालिकों ने जोड़े थे।
    • DeltaMCP: क्योंकि यह केवल बदले हुए हिस्सों को छूता है, यह सभी कस्टम लॉजिक और सुरक्षा सुविधाओं को बनाए रखता (Preserve) है।
    • उपमा: पुराना तरीका व्हाइटबोर्ड को साफ करके सब कुछ फिर से बनाता है, जिससे कोने में आपके द्वारा लिखा गया "छूना मना है" (Do Not Touch) का साइन बोर्ड भी गायब हो सकता है। DeltaMCP केवल उस गणितीय समस्या को मिटाता है जिसे आपने बदला है और साइन बोर्ड को वैसे ही छोड़ देता है।
  • गुणवत्ता (Quality):

    • DeltaMCP द्वारा बनाया गया कोड पूर्ण-जेनरेशन (Full-generation) विधि के कोड जितना ही अच्छा (या उससे बेहतर) था। छोटा हिस्सा होने के कारण इसमें कोई गलतियाँ नहीं हुईं।

निष्कर्ष (The Bottom Line)

DeltaMCP एक ऐसा टूल है जो कंपनियों को उनके बदलते हुए "मेनू" (APIs) के साथ अपने AI "रोबोट वेटर्स" को अपडेट रखने में मदद करता है, बिना समय, पैसा या कंप्यूटर पावर बर्बाद किए।

हर बार बल्ब बदलने के लिए पूरे घर को फिर से बनाने के बजाय, DeltaMCP वह मिस्त्री है जो आता है, बल्ब बदलता है, और बाकी घर को बिल्कुल वैसा ही छोड़ देता है जैसा आपने छोड़ा था। यह व्यवसायों के लिए उनके AI सिस्टम को सुचारू रूप से चलाने के लिए इसे बहुत तेज़, सस्ता और सुरक्षित बनाता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →