Serwer Model Context Protocol (MCP) działa jako serwer proxy między usługą zewnętrzną, która udostępnia kontekst, dane lub funkcje dużemu modelowi językowemu (LLM) lub aplikacji AI. Serwery MCP łączą aplikacje AI z systemami zewnętrznymi, takimi jak bazy danych i usługi internetowe, tłumacząc ich odpowiedzi na format zrozumiały dla aplikacji AI.
Konfiguracja serwera
Przed użyciem musisz włączyć serwery MCP i skonfigurować uwierzytelnianie. Więcej informacji o korzystaniu z zdalnych serwerów MCP Google i Google Cloud znajdziesz w omówieniu serwerów MCP Google Cloud.
Zawiera narzędzia do zarządzania urządzeniami z Androidem, aplikacjami i zasadami w firmach.
Punkty końcowe serwera
Punkt końcowy usługi MCP to adres sieciowy i interfejs komunikacyjny (zwykle adres URL) serwera MCP, którego aplikacja AI (host klienta MCP) używa do nawiązywania bezpiecznego, standardowego połączenia. Jest to punkt kontaktowy, za pomocą którego LLM może prosić o kontekst, wywoływać narzędzie lub uzyskiwać dostęp do zasobu. Punkty końcowe Google MCP mogą być globalne lub regionalne.
Serwer MCP usługi Zarządzanie urządzeniami z Androidem ma ten punkt końcowy MCP:
- https://androidmanagement.googleapis.com/mcp
Narzędzia MCP
Narzędzie MCP to funkcja lub możliwość wykonywania działań, którą serwer MCP udostępnia dużemu modelowi językowemu lub aplikacji AI, aby umożliwić jej wykonywanie działań w rzeczywistym świecie.
Serwer MCP usługi Zarządzanie urządzeniami z Androidem zawiera te narzędzia:
| Narzędzia MCP | |
|---|---|
| get_enterprise | Pobiera firmę na podstawie podanego identyfikatora firmy. Wymaga identyfikatora przedsiębiorstwa w polu nazwy (np. enterprises/{enterpriseId}). |
| list_enterprises | Wyświetla listę firm dostępnych dla dzwoniącego. |
| get_application | Pobiera szczegóły aplikacji dla danej firmy i identyfikatora aplikacji. Wymaga nazwy zasobu w formacie: enterprises/{enterpriseId}/applications/{applicationId}. |
| get_device | Pobiera szczegóły urządzenia dla danej firmy i identyfikatora urządzenia. Wymaga nazwy zasobu w formacie: enterprises/{enterpriseId}/devices/{deviceId}. |
| list_devices | Wyświetla listę urządzeń w danej firmie. Wymaga identyfikatora firmy w polu nadrzędnym (np. enterprises/{enterpriseId}). |
| get_policy | Pobiera zasady dla danego przedsiębiorstwa i identyfikatora zasad. Wymaga nazwy zasobu w formacie: enterprises/{enterpriseId}/policies/{policyId}. |
| list_policies | Wyświetla listę zasad dla danej firmy. Wymaga nazwy zasobu przedsiębiorstwa w polu nadrzędnym (np. enterprises/{enterpriseId}). |
| get_web_app | Pobiera aplikację internetową. Wymaga nazwy zasobu w formacie: enterprises/{enterpriseId}/webApps/{webAppId}. |
| list_web_apps | Wyświetla listę aplikacji internetowych dla danej firmy. Wymaga nazwy zasobu przedsiębiorstwa w polu nadrzędnym (np. enterprises/{enterpriseId}). |
Specyfikacje narzędzi MCP
Aby uzyskać specyfikacje narzędzi MCP dla wszystkich narzędzi na serwerze MCP, użyj metody tools/list. Poniższy przykład pokazuje, jak za pomocą curl wyświetlić listę wszystkich narzędzi i ich specyfikacji dostępnych obecnie na serwerze MCP.
| Żądanie 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 }' |