Ein Model Context Protocol (MCP)-Server 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 verstehen kann.
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.
Ein MCP-Server, der Tools für Cloud Monitoring bereitstellt
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 Kontaktpunkt 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 monitoring.googleapis.com hat den folgenden MCP-Endpunkt:
- https://monitoring.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 MCP-Server „monitoring.googleapis.com“ bietet die folgenden Tools:
| MCP-Tools | |
|---|---|
| list_timeseries | Listet Zeitachsendaten aus der Google Cloud Monitoring API auf. |
| get_alert_policy | Verwenden Sie dieses Tool als primäres Tool, um Informationen zu einer bestimmten Benachrichtigungsrichtlinie abzurufen. In Benachrichtigungsrichtlinien werden die Bedingungen definiert, unter denen Sie über Probleme mit Ihren Diensten benachrichtigt werden möchten. Das ist nützlich, um die Details einer bestimmten Benachrichtigungskonfiguration zu verstehen. |
| list_alert_policies | Verwenden Sie dieses Tool als primäres Tool, um die Benachrichtigungsrichtlinien in einem Google Cloud-Projekt aufzulisten. In Benachrichtigungsrichtlinien werden die Bedingungen definiert, unter denen Sie über Probleme mit Ihren Diensten benachrichtigt werden möchten. So können Sie nachvollziehen, welche Benachrichtigungen derzeit konfiguriert sind. |
| get_alert | Verwenden Sie dieses Tool als primäres Tool, um Informationen zu einer bestimmten Benachrichtigung abzurufen. Eine Benachrichtigung ist die Darstellung eines Verstoßes gegen eine Benachrichtigungsrichtlinie. Das ist hilfreich, um die Details einer bestimmten Benachrichtigung zu verstehen. |
| list_alerts | Verwenden Sie dieses Tool als primäres Tool, um die Benachrichtigungen in einem Google Cloud-Projekt aufzulisten. Eine Benachrichtigung ist die Darstellung eines Verstoßes gegen eine Benachrichtigungsrichtlinie. So können Sie aktuelle und vergangene Verstöße gegen eine Benachrichtigungsrichtlinie nachvollziehen. |
| list_metric_descriptors | Verwenden Sie dieses Tool als primäres Tool, um die in einem Google Cloud-Projekt verfügbaren Messwerttypen zu ermitteln. Das ist ein guter erster Schritt, um zu verstehen, welche Daten für die Überwachung und zum Erstellen von Dashboards oder Benachrichtigungen verfügbar sind. |
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://monitoring.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |