एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं उपलब्ध कराने वाली किसी बाहरी सेवा और एलएलएम या एआई ऐप्लिकेशन के बीच प्रॉक्सी के तौर पर काम करता है. एमसीपी सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में ट्रांसलेट करते हैं जिसे एआई ऐप्लिकेशन समझ सके.
सर्वर सेटअप करना
एमसीपी सर्वर का इस्तेमाल करने से पहले, आपको उन्हें चालू करना होगा और पुष्टि करने की सुविधा सेट अप करनी होगी. Google और Google Cloud के रिमोट एमसीपी सर्वर के इस्तेमाल के बारे में ज़्यादा जानने के लिए, Google Cloud के एमसीपी सर्वर की खास जानकारी देखें.
यह एक एमसीपी सर्वर है, जो Pay के डेवलपर को टूल उपलब्ध कराता है.
सर्वर के एंडपॉइंट
एमसीपी सेवा का एंडपॉइंट, एमसीपी सर्वर का नेटवर्क पता और कम्यूनिकेशन इंटरफ़ेस (आम तौर पर, एक यूआरएल) होता है. इसका इस्तेमाल, एआई ऐप्लिकेशन (एमसीपी क्लाइंट के लिए होस्ट) सुरक्षित और स्टैंडर्ड कनेक्शन बनाने के लिए करता है. एलएलएम के लिए, यह संपर्क करने का पॉइंट होता है. इसकी मदद से, एलएलएम कॉन्टेक्स्ट का अनुरोध कर सकता है, किसी टूल को कॉल कर सकता है या किसी संसाधन को ऐक्सेस कर सकता है. Google के एमसीपी एंडपॉइंट, ग्लोबल या रीजनल हो सकते हैं.
paydeveloper.googleapis.com एमसीपी सर्वर का एमसीपी एंडपॉइंट यह है:
- https://paydeveloper.googleapis.com/mcp
एमसीपी टूल
एक एमसीपी टूल, एक फ़ंक्शन या एक्ज़ीक्यूटेबल सुविधा होती है. इसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन के लिए उपलब्ध कराता है, ताकि वे असल दुनिया में कोई कार्रवाई कर सकें.
paydeveloper.googleapis.com एमसीपी सर्वर के ये टूल हैं:
| एमसीपी टूल | |
|---|---|
| search_documentation | यह टूल, Google Pay और Google Wallet के डेवलपर के लिए बने आधिकारिक दस्तावेज़ों और कोड के नमूनों में से, सबसे काम के और अप-टू-डेट सेक्शन खोजता है और उन्हें वापस लाता है. |
| list_merchants | यह टूल, पुष्टि किए गए खाते से जुड़े Google Pay के सभी व्यापारियों या कंपनियों की Business Profile की सूची वापस लाता है. |
| list_google_pay_integrations | यह टूल, किसी खास Merchant ID से जुड़े Google Pay के सभी इंटिग्रेशन के लिए, मौजूदा स्थिति और कॉन्फ़िगरेशन की जानकारी देता है. यह टूल, इंटिग्रेशन की स्थिति और दस्तावेज़ों की समीक्षा के बारे में तुरंत सुझाव, शिकायत या राय देता है. |
| list_pass_issuers | यह टूल, पुष्टि किए गए उपयोगकर्ता से जुड़े Google Wallet के Business Console में रजिस्टर किए गए, पास जारी करने वाले सभी लोगों या कंपनियों की पूरी सूची वापस लाता है. यह टूल, Wallet के पास (जैसे, लॉयल्टी कार्ड, गिफ्ट कार्ड या फ़्लाइट) मैनेज करने वाले डेवलपर के लिए ज़रूरी जानकारी उपलब्ध कराता है. |
| list_pass_classes | यह टूल, पुष्टि किए गए उपयोगकर्ता से जुड़े Google Wallet के Business Console में रजिस्टर किए गए, पास की सभी क्लास की पूरी सूची वापस लाता है. यह टूल, Wallet के पास (जैसे, लॉयल्टी कार्ड, गिफ्ट कार्ड या फ़्लाइट) मैनेज करने वाले डेवलपर के लिए ज़रूरी जानकारी उपलब्ध कराता है. |
| query_merchant_performance | यह टूल, किसी खास व्यापारी या कंपनी की Business Profile के लिए, एग्रीगेट किया गया हाई-लेवल परफ़ॉर्मेंस डेटा और इंटिग्रेशन के बाद के मेट्रिक वापस लाता है. |
| query_merchant_error_metrics | यह टूल, किसी खास व्यापारी या कंपनी की Business Profile के लिए, गड़बड़ी के बारे में पूरी जानकारी वाले मेट्रिक वापस लाता है. यह टूल, गड़बड़ियों को अलग-अलग हिस्सों में बांटकर दिखाता है. इससे डेवलपर, समस्याओं की सटीक जानकारी पा सकते हैं और उन्हें हल कर सकते हैं. |
एमसीपी टूल की खास जानकारी पाना
किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास जानकारी पाने के लिए, tools/list तरीके का इस्तेमाल करें. यहां दिए गए उदाहरण में, curl का इस्तेमाल करके, एमसीपी सर्वर में फ़िलहाल उपलब्ध सभी टूल और उनकी खास जानकारी की सूची पाने का तरीका बताया गया है.
| Curl का अनुरोध |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |