मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं देने वाली बाहरी सेवा के बीच प्रॉक्सी के तौर पर काम करता है. MCP सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में बदलते हैं जिसे एआई ऐप्लिकेशन समझ सके.
सर्वर का सेटअप
इसका इस्तेमाल करने से पहले, आपको एमसीपी सर्वर चालू करने और पुष्टि करने की सुविधा सेट अप करने की ज़रूरत होगी. Google और Google Cloud के रिमोट एमसीपी सर्वर इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, Google Cloud के एमसीपी सर्वर की खास जानकारी देखें.
यह कंपनियों को Android डिवाइसों, ऐप्लिकेशन, और नीतियों को मैनेज करने के लिए टूल उपलब्ध कराता है.
सर्वर एंडपॉइंट
एमसीपी सेवा एंडपॉइंट, एमसीपी सर्वर का नेटवर्क पता और कम्यूनिकेशन इंटरफ़ेस (आम तौर पर एक यूआरएल) होता है. इसका इस्तेमाल, एआई ऐप्लिकेशन (एमसीपी क्लाइंट के लिए होस्ट) सुरक्षित और स्टैंडर्ड कनेक्शन बनाने के लिए करता है. यह एलएलएम के लिए संपर्क बिंदु है. इससे एलएलएम, कॉन्टेक्स्ट का अनुरोध कर सकता है, किसी टूल को कॉल कर सकता है या किसी संसाधन को ऐक्सेस कर सकता है. Google MCP के एंडपॉइंट, ग्लोबल या रीजनल हो सकते हैं.
Android डिवाइस मैनेजमेंट एमसीपी सर्वर में यह एमसीपी एंडपॉइंट है:
- https://androidmanagement.googleapis.com/mcp
एमसीपी टूल
एमसीपी टूल एक फ़ंक्शन या एक्ज़ीक्यूटेबल क्षमता होती है. इसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन के लिए उपलब्ध कराता है, ताकि वह असल दुनिया में कोई कार्रवाई कर सके.
Android डिवाइस मैनेजमेंट एमसीपी सर्वर में ये टूल मौजूद हैं:
| एमसीपी टूल | |
|---|---|
| get_enterprise | किसी दिए गए एंटरप्राइज़ आईडी के लिए एंटरप्राइज़ की जानकारी मिलती है. नाम वाले फ़ील्ड में एंटरप्राइज़ आईडी की ज़रूरत होती है. उदाहरण के लिए, enterprises/{enterpriseId}. |
| list_enterprises | इससे उन एंटरप्राइज़ की सूची मिलती है जिन्हें कॉल करने वाला व्यक्ति ऐक्सेस कर सकता है. |
| get_application | यह किसी एंटरप्राइज़ और ऐप्लिकेशन आईडी के लिए, ऐप्लिकेशन की जानकारी देता है. इसके लिए, संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: enterprises/{enterpriseId}/applications/{applicationId}. |
| get_device | यह कुकी, किसी एंटरप्राइज़ और डिवाइस आईडी के लिए डिवाइस की जानकारी इकट्ठा करती है. इसके लिए, संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: enterprises/{enterpriseId}/devices/{deviceId}. |
| list_devices | किसी एंटरप्राइज़ के लिए डिवाइसों की सूची बनाता है. इसके लिए, पैरंट फ़ील्ड में एंटरप्राइज़ आईडी (जैसे, enterprises/{enterpriseId}) होना ज़रूरी है. |
| get_policy | किसी एंटरप्राइज़ और नीति आईडी के लिए नीति मिलती है. इसके लिए, संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: enterprises/{enterpriseId}/policies/{policyId}. |
| list_policies | यह तरीका, किसी एंटरप्राइज़ के लिए नीतियां दिखाता है. इसके लिए, पैरंट फ़ील्ड में एंटरप्राइज़ का संसाधन नाम ज़रूरी है. उदाहरण के लिए, enterprises/{enterpriseId}. |
| get_web_app | यह वेब ऐप्लिकेशन को ऐक्सेस करता है. इसके लिए, संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: enterprises/{enterpriseId}/webApps/{webAppId}. |
| list_web_apps | किसी एंटरप्राइज़ के लिए वेब ऐप्लिकेशन की सूची बनाता है. इसके लिए, पैरंट फ़ील्ड में एंटरप्राइज़ का संसाधन नाम ज़रूरी है. उदाहरण के लिए, enterprises/{enterpriseId}. |
एमसीएम टूल की खास जानकारी पाना
किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास बातें पाने के लिए, tools/list तरीके का इस्तेमाल करें. इस उदाहरण में, curl का इस्तेमाल करके, MCP सर्वर में फ़िलहाल उपलब्ध सभी टूल और उनकी खास बातों की सूची बनाने का तरीका बताया गया है.
| Curl अनुरोध |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |