MCP Reference: Android Device Management MCP Server

يعمل خادم Model Context Protocol (MCP) كخادم وكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بالأنظمة الخارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.

إعداد الخادم

يجب تفعيل خوادم MCP وإعداد المصادقة قبل الاستخدام. لمزيد من المعلومات حول استخدام خوادم MCP البعيدة من Google وGoogle Cloud، يُرجى الاطّلاع على نظرة عامة على خوادم MCP من Google Cloud.

توفّر أدوات لإدارة أجهزة Android والتطبيقات والسياسات للمؤسسات.

نقاط نهاية الخادم

نقطة نهاية خدمة MCP هي عنوان الشبكة وواجهة الاتصال (عادةً عنوان URL) لخادم MCP الذي يستخدمه تطبيق مستند إلى الذكاء الاصطناعي (المضيف لعميل MCP) لإنشاء اتصال آمن وموحّد. وهي نقطة التواصل التي يمكن للنموذج اللغوي الكبير من خلالها طلب السياق أو استخدام أداة أو الوصول إلى أحد الموارد. يمكن أن تكون نقاط نهاية Google MCP عالمية أو إقليمية.

يحتوي خادم MCP الخاص بخدمة "إدارة أجهزة Android" على نقطة نهاية MCP التالية:

  • https://androidmanagement.googleapis.com/mcp

أدوات MCP

أداة MCP هي وظيفة أو إمكانية تنفيذية يعرضها خادم MCP لنموذج لغوي كبير أو تطبيق ذكاء اصطناعي لتنفيذ إجراء في العالم الحقيقي.

يتضمّن خادم MCP في "إدارة أجهزة Android" الأدوات التالية:

أدوات MCP
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}).

الحصول على مواصفات أداة "إدارة العملاء المتعددين" (MCM)

للحصول على مواصفات أداة MCP لجميع الأدوات في خادم MCP، استخدِم الطريقة 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
}'