MCP Reference: Android Device Management MCP Server

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
}'