MCP Reference: Android Device Management MCP Server

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं देने वाली बाहरी सेवा के बीच प्रॉक्सी के तौर पर काम करता है. 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
}'