मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, किसी बाहरी सेवा और लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन के बीच प्रॉक्सी के तौर पर काम करता है. बाहरी सेवा, एलएलएम या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं उपलब्ध कराती है. एमसीपी सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में अनुवाद करते हैं जिसे एआई ऐप्लिकेशन समझ सके.
सर्वर का सेटअप
इस्तेमाल करने से पहले, आपको एमसीपी सर्वर चालू करने होंगे और पुष्टि करने की सुविधा सेट अप करनी होगी. Google और Google Cloud के रिमोट एमसीपी सर्वर इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, Google Cloud के एमसीपी सर्वर की खास जानकारी देखें.
सर्वर एंडपॉइंट
एमसीपी सेवा एंडपॉइंट, एमसीपी सर्वर का नेटवर्क पता और कम्यूनिकेशन इंटरफ़ेस (आम तौर पर एक यूआरएल) होता है. इसका इस्तेमाल एआई ऐप्लिकेशन (एमसीपी क्लाइंट के लिए होस्ट) सुरक्षित और स्टैंडर्ड कनेक्शन बनाने के लिए करता है. यह एलएलएम के लिए संपर्क का पॉइंट होता है. इससे एलएलएम, कॉन्टेक्स्ट का अनुरोध कर सकता है, किसी टूल को कॉल कर सकता है या किसी संसाधन को ऐक्सेस कर सकता है. Google MCP एंडपॉइंट, ग्लोबल या रीजनल हो सकते हैं.
Developer Knowledge API के एमसीपी सर्वर में, यह ग्लोबल एमसीपी एंडपॉइंट होता है:
- https://developerknowledge.googleapis.com/mcp
एमसीपी टूल
एमसीपी टूल एक ऐसा फ़ंक्शन या सुविधा है जिसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन को उपलब्ध कराता है. इससे एलएलएम या एआई ऐप्लिकेशन, असल दुनिया में कोई कार्रवाई कर पाता है.
टूल
developerknowledge.googleapis.com एमसीपी सर्वर में ये टूल मौजूद हैं:
| एमसीपी टूल | |
|---|---|
search_documents |
Google Developers प्रॉडक्ट के बारे में दस्तावेज़ ढूंढने के लिए, इस टूल का इस्तेमाल करें. इन दस्तावेज़ों में आधिकारिक एपीआई, कोड स्निपेट, प्रॉडक्ट की जानकारी, सबसे सही तरीके, गाइड, डीबग की जानकारी वगैरह शामिल होती है. इसमें ये प्रॉडक्ट और डोमेन शामिल हैं:
यह टूल, मैच होने वाले दस्तावेज़ों के लिए टेक्स्ट, नाम, और यूआरआई के चंक दिखाता है. जब आपको सटीक कोड सैंपल, सीएलआई फ़्लैग, गड़बड़ी के खास मैसेज, ट्यूटोरियल के बारे में पूरी जानकारी या डिटरमिनिस्टिक कीवर्ड लुकअप की ज़रूरत हो, तो |
answer_query |
Google Developers प्रॉडक्ट के बारे में पूछे गए किसी मुश्किल सवाल का सटीक और आसान जवाब पाने के लिए, answer_query का इस्तेमाल करें. कोड के सटीक सैंपल, सीएलआई फ़्लैग, गड़बड़ी के खास मैसेज या पूरे दस्तावेज़ के बारे में जानने के लिए, अगर आपको 429 आउट ऑफ़ कोटा गड़बड़ी मिलती है, तो search_documents का इस्तेमाल करें. |
get_documents |
इस टूल का इस्तेमाल करके, एक कॉल में किसी एक दस्तावेज़ या ज़्यादा से ज़्यादा 20 दस्तावेज़ों का पूरा कॉन्टेंट वापस पाया जा सकता है. दस्तावेज़ों के नाम, search_documents टूल को कॉल करने से मिले नतीजों के parent फ़ील्ड या answer_query टूल से मिले references फ़ील्ड से मिलने चाहिए. names पैरामीटर को दस्तावेज़ के नामों (documents/...) की सूची पर सेट करें. साथ ही, अपने जवाब में इस्तेमाल किए गए आधिकारिक सोर्स दस्तावेज़ों का हवाला दें.
|
एमसीपी टूल की खास जानकारी पाना
किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास जानकारी पाने के लिए, tools/list तरीके का इस्तेमाल करें. यहां दिए गए उदाहरण में, curl का इस्तेमाल करके एमसीपी सर्वर में उपलब्ध सभी टूल और उनकी खास जानकारी को लिस्ट करने का तरीका बताया गया है.
| Curl अनुरोध |
|---|
curl --location 'https://developerknowledge.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |