یک سرور پروتکل زمینه مدل (MCP) به عنوان یک پروکسی بین یک سرویس خارجی عمل میکند که زمینه، دادهها یا قابلیتهایی را برای یک مدل زبان بزرگ (LLM) یا برنامه هوش مصنوعی فراهم میکند. سرورهای MCP برنامههای هوش مصنوعی را به سیستمهای خارجی مانند پایگاههای داده و سرویسهای وب متصل میکنند و پاسخهای آنها را به فرمتی که برنامه هوش مصنوعی میتواند درک کند، ترجمه میکنند.
راه اندازی سرور
قبل از استفاده، باید سرورهای MCP را فعال کرده و احراز هویت را تنظیم کنید . برای اطلاعات بیشتر در مورد استفاده از سرورهای MCP از راه دور گوگل و گوگل کلود، به نمای کلی سرورهای MCP گوگل کلود مراجعه کنید.
ابزارهایی برای مدیریت دستگاهها، برنامهها و سیاستهای اندروید برای شرکتها ارائه میدهد.
نقاط پایانی سرور
یک نقطه پایانی سرویس MCP، آدرس شبکه و رابط ارتباطی (معمولاً یک URL) سرور MCP است که یک برنامه هوش مصنوعی (میزبان برای کلاینت MCP) برای ایجاد یک اتصال امن و استاندارد از آن استفاده میکند. این نقطه تماس LLM برای درخواست زمینه، فراخوانی یک ابزار یا دسترسی به یک منبع است. نقاط پایانی Google MCP میتوانند جهانی یا منطقهای باشند.
سرور MCP مدیریت دستگاه اندروید (Android Device Management MCP Server) دارای نقطه پایانی MCP زیر است:
- https://androidmanagement.googleapis.com/mcp
ابزارهای MCP
یک ابزار MCP یک تابع یا قابلیت اجرایی است که یک سرور MCP آن را در اختیار یک برنامه LLM یا هوش مصنوعی قرار میدهد تا عملی را در دنیای واقعی انجام دهد.
سرور مدیریت دستگاه اندروید MCP Server ابزارهای زیر را دارد:
| ابزارهای MCP | |
|---|---|
| دریافت_شرکت | یک شرکت برای شناسه شرکت داده شده دریافت میکند. به شناسه شرکت در فیلد نام نیاز دارد (مثلاً enterprises/{enterpriseId}). |
| list_enterprises | شرکتهایی را که برای تماسگیرنده قابل دسترسی هستند، فهرست میکند. |
| دریافت_برنامه | جزئیات برنامه و شناسه برنامه را برای یک شرکت مشخص دریافت میکند. نام منبع را با فرمت زیر نیاز دارد: enterprises/{enterpriseId}/applications/{applicationId}. |
| دریافت_دستگاه | جزئیات دستگاه و شناسه دستگاه را برای یک شرکت مشخص دریافت میکند. نام منبع را با فرمت زیر نیاز دارد: enterprises/{enterpriseId}/devices/{deviceId}. |
| لیست_دستگاهها | دستگاههای یک شرکت مشخص را فهرست میکند. به شناسه شرکت در فیلد والد نیاز دارد (مثلاً enterprises/{enterpriseId}). |
| دریافت_سیاست | یک سیاست و شناسه سیاست برای یک شرکت مشخص دریافت میکند. نام منبع را با فرمت زیر نیاز دارد: enterprises/{enterpriseId}/policies/{policyId}. |
| لیست_سیاستها | سیاستهای مربوط به یک شرکت مشخص را فهرست میکند. به نام منبع شرکت در فیلد والد نیاز دارد (مثلاً enterprises/{enterpriseId}). |
| دریافت_وب_اپ | یک برنامه وب دریافت میکند. نام منبع را با فرمت زیر نیاز دارد: enterprises/{enterpriseId}/webApps/{webAppId}. |
| لیست_برنامههای_وب | برنامههای وب مربوط به یک شرکت مشخص را فهرست میکند. به نام منبع شرکت در فیلد والد نیاز دارد (مثلاً enterprises/{enterpriseId}). |
مشخصات ابزار MCP را دریافت کنید
برای دریافت مشخصات ابزار MCP برای همه ابزارهای موجود در یک سرور MCP، از متد tools/list استفاده کنید. مثال زیر نحوه استفاده از curl برای فهرست کردن همه ابزارها و مشخصات آنها که در حال حاضر در سرور MCP موجود هستند را نشان میدهد.
| درخواست کرل |
|---|
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 }' |