Ein MCP-Server (Model Context Protocol) fungiert als Proxy zwischen einem externen Dienst, der einem Large Language Model (LLM) oder einer KI-Anwendung Kontext, Daten oder Funktionen bereitstellt. MCP-Server verbinden KI-Anwendungen mit externen Systemen wie Datenbanken und Webdiensten und übersetzen deren Antworten in ein Format, das die KI-Anwendung versteht.
Server einrichten
Sie müssen MCP-Server aktivieren und die Authentifizierung einrichten, bevor Sie sie verwenden können. Weitere Informationen zur Verwendung von Remote-MCP-Servern von Google und Google Cloud finden Sie unter Google Cloud-MCP-Server – Übersicht.
Bietet Tools zum Verwalten von Android-Geräten, ‑Anwendungen und ‑Richtlinien für Unternehmen.
Serverendpunkte
Ein MCP-Dienstendpunkt ist die Netzwerkadresse und Kommunikationsschnittstelle (in der Regel eine URL) des MCP-Servers, über die eine KI-Anwendung (der Host für den MCP-Client) eine sichere, standardisierte Verbindung herstellt. Es ist der Ansprechpartner für das LLM, um Kontext anzufordern, ein Tool aufzurufen oder auf eine Ressource zuzugreifen. Google MCP-Endpunkte können global oder regional sein.
Der MCP-Server für die Android Device Management-Lösung hat den folgenden MCP-Endpunkt:
- https://androidmanagement.googleapis.com/mcp
MCP-Tools
Ein MCP-Tool ist eine Funktion oder ausführbare Funktion, die ein MCP-Server für ein LLM oder eine KI-Anwendung bereitstellt, um eine Aktion in der realen Welt auszuführen.
Der Android Device Management MCP-Server hat die folgenden Tools:
| MCP-Tools | |
|---|---|
| get_enterprise | Ruft ein Unternehmen für eine bestimmte Unternehmens-ID ab. Erfordert die Unternehmens-ID im Namensfeld (z.B. enterprises/{enterpriseId}). |
| list_enterprises | Listet Unternehmen auf, auf die der Anrufer zugreifen kann. |
| get_application | Ruft Anwendungsdetails für ein bestimmtes Unternehmen und eine bestimmte Anwendungs-ID ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/applications/{applicationId}“. |
| get_device | Ruft Gerätedetails für ein bestimmtes Unternehmen und eine bestimmte Geräte-ID ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/devices/{deviceId}“. |
| list_devices | Listet Geräte für ein bestimmtes Unternehmen auf. Erfordert die Unternehmens-ID im übergeordneten Feld (z.B. enterprises/{enterpriseId}). |
| get_policy | Ruft eine Richtlinie für ein bestimmtes Unternehmen und eine bestimmte Richtlinien-ID ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/policies/{policyId}“. |
| list_policies | Listet Richtlinien für ein bestimmtes Unternehmen auf. Erfordert den Unternehmensressourcennamen im übergeordneten Feld (z.B. enterprises/{enterpriseId}). |
| get_web_app | Ruft eine Web-App ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/webApps/{webAppId}“. |
| list_web_apps | Listet Web-Apps für ein bestimmtes Unternehmen auf. Erfordert den Unternehmensressourcennamen im übergeordneten Feld (z.B. enterprises/{enterpriseId}). |
Spezifikationen für MCP-Tools abrufen
Wenn Sie die MCP-Tool-Spezifikationen für alle Tools auf einem MCP-Server abrufen möchten, verwenden Sie die Methode tools/list. Im folgenden Beispiel wird gezeigt, wie Sie mit curl alle Tools und ihre Spezifikationen auflisten, die derzeit auf dem MCP-Server verfügbar sind.
| Curl-Anfrage |
|---|
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 }' |