मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं देने वाली बाहरी सेवा के बीच प्रॉक्सी के तौर पर काम करता है. MCP सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में बदलते हैं जिसे एआई ऐप्लिकेशन समझ सके.
सर्वर का सेटअप
इसका इस्तेमाल करने से पहले, आपको एमसीपी सर्वर चालू करने और पुष्टि करने की सुविधा सेट अप करने की ज़रूरत होगी. Google और Google Cloud के रिमोट एमसीपी सर्वर इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, Google Cloud के एमसीपी सर्वर की खास जानकारी देखें.
सर्वर एंडपॉइंट
एमसीपी सेवा एंडपॉइंट, एमसीपी सर्वर का नेटवर्क पता और कम्यूनिकेशन इंटरफ़ेस होता है. आम तौर पर, यह एक यूआरएल होता है. एआई ऐप्लिकेशन (एमसीपी क्लाइंट के लिए होस्ट) इसका इस्तेमाल, सुरक्षित और स्टैंडर्ड कनेक्शन बनाने के लिए करता है. यह एलएलएम के लिए संपर्क बिंदु होता है. एलएलएम, कॉन्टेक्स्ट का अनुरोध करने, किसी टूल को कॉल करने या किसी संसाधन को ऐक्सेस करने के लिए इसका इस्तेमाल करता है. Google के एमसीपी एंडपॉइंट, ग्लोबल या स्थानीय हो सकते हैं.
Google Pay और Wallet Developer के एमसीपी सर्वर का ग्लोबल एमसीपी एंडपॉइंट यह है:
- https://paydeveloper.googleapis.com/mcp
एमसीपी टूल
एमसीपी टूल एक फ़ंक्शन या एक्ज़ीक्यूटेबल क्षमता होती है. इसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन के लिए उपलब्ध कराता है, ताकि वह असल दुनिया में कोई कार्रवाई कर सके.
टूल
paydeveloper.googleapis.com एमसीपी सर्वर में ये टूल मौजूद हैं:
| MCP टूल | |
|---|---|
search_documentation |
यह आधिकारिक Google Pay और Google Wallet डेवलपर दस्तावेज़ और कोड सैंपल में मौजूद सबसे काम के और अप-टू-डेट सेक्शन खोजता है और उन्हें वापस लाता है. |
list_merchants |
इस तरीके से, पुष्टि किए गए खाते से जुड़ी Google Pay की कारोबारी या कंपनी की सभी प्रोफ़ाइलों की सूची मिलती है. |
list_google_pay_integrations |
यह किसी Merchant ID से जुड़े सभी Google Pay इंटिग्रेशन के लिए, मौजूदा स्थिति और कॉन्फ़िगरेशन की जानकारी दिखाता है. इससे इंटिग्रेशन और दस्तावेज़ों की समीक्षा की स्थिति के बारे में तुरंत जानकारी मिलती है. |
create_merchant |
इस तरीके से, पुष्टि किए गए खाते से नया कारोबारी या कंपनी खाता बनाया जाता है. आपको उपयोगकर्ता से कारोबारी या कंपनी का खाता बनाने के लिए ज़रूरी जानकारी मांगनी होगी. कारोबारी या कंपनी का खाता बनाने के लिए ज़रूरी जानकारी इकट्ठा करने की कोशिश करने से पहले, इस टूल को कॉल न करें. कारोबारी या कंपनी का खाता बनाने के बाद, आपको उपयोगकर्ता को Business Console की सेवा की शर्तों का यूआरएल दिखाना होगा. साथ ही, उसे यह निर्देश देना होगा कि इस कारोबारी या कंपनी के खाते पर कोई भी कार्रवाई करने से पहले, उसे इन शर्तों को स्वीकार करना होगा. |
create_google_pay_integration |
यह कुकी, किसी कारोबारी या कंपनी के लिए Google Pay इंटिग्रेशन बनाती है. इस कार्रवाई के लिए, उपयोगकर्ता को Business Console की सेवा की शर्तें और Google Pay API की सेवा की शर्तें स्वीकार करनी होंगी. आपको पहले से ही इनकी जांच करने की ज़रूरत नहीं है. अगर उन्हें स्वीकार नहीं किया गया है, तो टूल कॉल पूरा नहीं होगा. साथ ही, गड़बड़ी के मैसेज में सेवा की शर्तों के वे यूआरएल शामिल होंगे जिन्हें स्वीकार करना ज़रूरी है. ऐसा होने पर, उपयोगकर्ता को यूआरएल दिखाएं और उन्हें बताएं कि यूआरएल स्वीकार करने के बाद, वे फिर से कोशिश करें. टूल को कॉल करने से पहले, उपयोगकर्ता से इंटरैक्ट करने के लिए इस क्रम का पालन करें: 1. सबसे पहले, उपयोगकर्ता से इंटिग्रेशन आइटम के बारे में पूछें. फ़िलहाल, सिर्फ़ वेब इंटिग्रेशन का इस्तेमाल किया जा सकता है. - वेबसाइट का यूआरएल मांगें. # - If the integration item is App integration, ask for the Android app package name. 2. इसके बाद, उपयोगकर्ता से इंटिग्रेशन का टाइप पूछें: - अगर उपयोगकर्ता, पेमेंट सेवा देने वाली हमारी कंपनियों (PSPs: https://developers.google.com/pay/api#participating-processors) में से किसी एक का इस्तेमाल करता है, तो उसे गेटवे चुनने के लिए कहें. अगर वह इनमें से किसी कंपनी का इस्तेमाल नहीं करता है, तो उसे डायरेक्ट चुनने के लिए कहें. 3. सभी तरह के इंटिग्रेशन (डायरेक्ट या गेटवे) के लिए: - उपयोगकर्ता को Google Pay API के साथ इंटिग्रेट किए गए बायफ़्लो के स्क्रीनशॉट (ज़्यादा से ज़्यादा 1 एमबी) अपलोड करने के लिए कहें. प्रोडक्शन टेस्टिंग ट्रैक का ऐक्सेस देने से पहले, उनके खरीदारी के फ़्लो की समीक्षा करके मंज़ूरी दी जानी चाहिए. उदाहरण: https://developers.google.com/pay/api/web/guides/brand-guidelines#put-it-all-together. - आपको उपयोगकर्ता से, पुष्टि करने के लिए पांच स्क्रीनशॉट देने के लिए कहना होगा. एक-एक करके सभी एट्रिब्यूट की वैल्यू पूछें, ताकि उन्हें सही तरीके से मैप किया जा सके. सवाल पूछते समय, सिर्फ़ उपयोगकर्ता के लिए आसान एनम के ब्यौरे का इस्तेमाल करें. 4. अगर इंटिग्रेशन का टाइप डायरेक्ट है, तो: - आपको उपयोगकर्ता से पीसीआई अटेस्टेशन दस्तावेज़ को PDF फ़ॉर्मैट में देने के लिए भी कहना होगा. सवाल पूछते समय, सिर्फ़ उपयोगकर्ता के लिए आसान एनम के ब्यौरे का इस्तेमाल करें. 5. उपयोगकर्ता से हर फ़ाइल के लिए, दस्तावेज़ का पाथ या नाम देने के लिए कहें. ऐसा तब करें, जब फ़ाइल मौजूदा डायरेक्ट्री में हो. इसे सही DocumentType से मैप करें.साथ ही, अनुरोध में name फ़ील्ड को जानकारी देने वाले नाम पर सेट करें. उदाहरण के लिए, item_selection.png या pci_attestation.pdf. जब तक आपने चुने गए इंटिग्रेशन टाइप के लिए ज़रूरी दस्तावेज़ इकट्ठा न कर लिए हों, तब तक इस टूल को कॉल न करें. |
list_pass_issuers |
यह पुष्टि किए गए उपयोगकर्ता से जुड़ी Google Wallet Business Console में रजिस्टर किए गए सभी पास जारी करने वालों की पूरी सूची वापस लाता है. यह टूल, Wallet पास मैनेज करने वाले डेवलपर के लिए ज़रूरी जानकारी देता है. जैसे, लॉयल्टी कार्ड, उपहार कार्ड या फ़्लाइट. |
list_pass_classes |
यह पुष्टि किए गए उपयोगकर्ता से जुड़ी Google Wallet Business Console में रजिस्टर की गई सभी पास क्लास की पूरी सूची वापस पाता है. यह टूल, Wallet पास मैनेज करने वाले डेवलपर के लिए ज़रूरी जानकारी देता है. जैसे, लॉयल्टी कार्ड, उपहार कार्ड या फ़्लाइट. |
validate_pass_jwt |
यह पास के JWT रिप्रज़ेंटेशन या पास के लिए JSON स्ट्रिंग के तौर पर अनकोड किए गए JWT पेलोड की पुष्टि करता है. |
query_merchant_performance |
यह कुकी, किसी कारोबारी या कंपनी की Business Profile के लिए, परफ़ॉर्मेंस का एग्रीगेट किया गया डेटा और इंटिग्रेशन के बाद की मेट्रिक को वापस लाती है. |
query_merchant_error_metrics |
किसी कारोबारी या कंपनी की Business Profile के लिए, गड़बड़ी की मेट्रिक की पूरी जानकारी वापस लाता है. यह टूल, गड़बड़ियों के बारे में पूरी जानकारी देता है. इससे डेवलपर को समस्याओं का पता लगाने और उन्हें ठीक करने में मदद मिलती है. |
MCP टूल की खास जानकारी पाना
किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास बातें पाने के लिए, tools/list तरीके का इस्तेमाल करें. इस उदाहरण में, curl का इस्तेमाल करके, MCP सर्वर में फ़िलहाल उपलब्ध सभी टूल और उनकी खास बातों को लिस्ट करने का तरीका बताया गया है.
| 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 }' |