MCP गेटवे पैटर्न: 13,000+ सर्वरों का प्रबंधन
MCP इकोसिस्टम में 13,000 सर्वर और 97 मिलियन मासिक डाउनलोड हैं। यह पैमाना एक विशाल अटैक सरफेस (attack surface) बनाता है।
यदि आपके AI एजेंट के पास 47 सर्वरों का एक्सेस है लेकिन उसे केवल तीन की आवश्यकता है, तो यह एक समस्या है। अधिकांश लोग या तो एजेंटों को सब कुछ एक्सेस करने की अनुमति दे देते हैं या फिर कठोर हार्डकोडेड (hardcoded) सूचियों का उपयोग करते हैं। प्रोडक्शन में दोनों ही तरीके विफल हो जाते हैं।
एक समर्पित MCP गेटवे आपके एजेंट और सर्वरों के बीच एक रिवर्स प्रॉक्सी (reverse proxy) के रूप में कार्य करता है। यह तीन मुख्य कार्यों को संभालता है:
• सर्वर डिस्कवरी (Server discovery): यह ट्रैक करता है कि कौन से सर्वर मौजूद हैं और वे कौन से टूल्स प्रदान करते हैं। • रिक्वेस्ट रूटिंग (Request routing): यह तय करता है कि कौन सा विशिष्ट एजेंट किस सर्वर को कॉल कर सकता है। • ऑडिट लॉगिंग (Audit logging): यह हर टूल कॉल, हर टाइमस्टैम्प और हर परिणाम को रिकॉर्ड करता है।
एजेंट उन टूल्स को कभी नहीं देख पाता जिनका उपयोग करने की उसे अनुमति नहीं है। गेटवे प्रोटोकॉल स्तर पर एक्सेस को फ़िल्टर करता है। आप किसी प्रोटोकॉल को वैसे जेलब्रेक (jailbreak) नहीं कर सकते जैसे आप किसी प्रॉम्प्ट को कर सकते हैं।
यह दृष्टिकोण कई महत्वपूर्ण समस्याओं का समाधान करता है:
- ब्लास्ट रेडियस (Blast radius): आप 'लीस्ट-प्रिविलेज' (least-privilege) लागू करते हैं। यदि कोई एजेंट गलत व्यवहार करता है, तो वह केवल अपने सौंपे गए टूल्स तक ही पहुँच सकता है।
- ऑडिट ट्रेल्स (Audit trails): आपको हर क्रिया के लिए स्ट्रक्चर्ड लॉग्स मिलते हैं। यह डिबगिंग और लागत ट्रैकिंग में मदद करता है।
- टूल ड्रिफ्ट (Tool drift): इकोसिस्टम में नए सर्वर स्वचालित रूप से आपके एजेंटों का एक्सेस प्राप्त नहीं कर सकते। आपको पहले उन्हें रजिस्टर करना होगा।
विचार करने के लिए कुछ समझौते (trade-offs) भी हैं:
- लेटेंसी (Latency): हर कॉल एक नेटवर्क हॉप (network hop) जोड़ती है।
- सिंगल पॉइंट ऑफ फेलियर (Single point of failure): यदि गेटवे डाउन हो जाता है, तो आपके एजेंट सभी टूल्स का एक्सेस खो देते हैं।
- मैनेजमेंट कॉम्प्लेक्सिटी (Management complexity): बड़े सिस्टम को साधारण फाइलों के बजाय एक वास्तविक पॉलिसी स्टोर की आवश्यकता होती है।
MCP इकोसिस्टम तेजी से बढ़ रहा है। इसके सुरक्षा निहितार्थ (security implications) वास्तविक हैं।
आज ही अपने प्रोडक्शन एजेंटों का ऑडिट करें। जाँचें कि वे किन MCP सर्वरों तक पहुँच सकते हैं। अधिकांश एजेंटों के पास उनकी आवश्यकता से अधिक एक्सेस होता है। एक सख्त अलाउलिस्ट (allowlist) के साथ शुरुआत करें।
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi