Metoro

offiziell

Kubernetes-Umgebungen abfragen und mit ihnen interagieren, die von Metoro überwacht werden

Was kann man mit Metoro MCP machen?

  • Cluster-Health-Übersicht abrufen — Fragen Sie den aktuellen Status Ihres Kubernetes-Clusters mit get_cluster_health ab.
  • Namespaces und Dienste auflisten — Rufen Sie alle Namespaces oder Dienste in Ihrem Cluster über get_namespaces und get_services ab.
  • Kubernetes-Workloads überprüfen — Schlagen Sie Details zu Pods, Deployments oder Daemonsets mit get_pods, get_deployments und get_daemonsets nach.
  • Service-zu-Service-Kommunikation abfragen — Sehen Sie, wie Dienste interagieren, indem Sie den Service-Graphen über get_service_graph abrufen.
  • Fehler und Traces untersuchen — Untersuchen Sie Fehlermuster oder Anfrage-Traces für einen Dienst mit get_errors und get_traces.

Dokumentation

Metoro MCP Logo

GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub license GitHub contributors GitHub last commit GoDoc Go Report Card Tests

metoro-mcp-server

Dieses Repository enthält den Metoro MCP (Model Context Protocol) Server. Dieser MCP-Server ermöglicht es Ihnen, über die Claude Desktop App mit Ihrem Kubernetes-Cluster zu interagieren!

Was ist MCP (Model Context Protocol)?

Mehr über das Model Context Protocol erfahren Sie hier: https://modelcontextprotocol.io

Aber kurz gesagt:

Das Model Context Protocol (MCP) ist ein offenes Protokoll, das eine nahtlose Integration zwischen LLM-Anwendungen und externen Datenquellen und Werkzeugen ermöglicht. Egal, ob Sie eine KI-gestützte IDE entwickeln, eine Chat-Schnittstelle erweitern oder benutzerdefinierte KI-Workflows erstellen – MCP bietet einen standardisierten Weg, um LLMs mit dem benötigten Kontext zu verbinden.

Was ist Metoro?

Metoro ist eine Observability-Plattform, die für in Kubernetes ausgeführte Microservices entwickelt wurde und eBPF-basierte Instrumentierung nutzt, um tiefgehende Telemetriedaten ohne Codeänderungen zu generieren. Die von den eBPF-Agenten generierten Daten werden an das Backend von Metoro gesendet, dort gespeichert und im Metoro-Frontend über unsere APIs bereitgestellt.

Dieser MCP-Server stellt diese APIs einem LLM zur Verfügung, sodass Sie Ihrer KI Fragen zu Ihrem Kubernetes-Cluster stellen können.

Demo

https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f

Wie kann ich den Metoro MCP-Server nutzen?

  1. Installieren Sie die Claude Desktop App.
  2. Stellen Sie sicher, dass Golang installiert ist. brew install go für Mac oder sudo apt-get install golang für Ubuntu.
  3. Klonen Sie das Repository: git clone https://github.com/metoro-io/metoro-mcp-server.git
  4. Navigieren Sie in das Repository-Verzeichnis: cd metoro-mcp-server
  5. Erstellen Sie die ausführbare Server-Datei: go build -o metoro-mcp-server

Wenn Sie bereits ein Metoro-Konto haben:

Kopieren Sie Ihren Auth-Token aus Ihrem Metoro-Konto unter Einstellungen -> Benutzereinstellungen. Erstellen Sie eine Datei in ~/Library/Application Support/Claude/claude_desktop_config.json mit folgendem Inhalt:

{
  "mcpServers": {
    "metoro-mcp-server": {
      "command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
      "args": [],
      "env": {
          "METORO_AUTH_TOKEN" : "<your auth token>",
          "METORO_API_URL": "https://us-east.metoro.io"
       }
    }
  }
}

Wenn Sie kein Metoro-Konto haben:

Keine Sorge, Sie können dennoch mit dem Live-Demo-Cluster herumspielen. Der enthaltene Token ist ein Demo-Token, der öffentlich für jeden nutzbar ist. Erstellen Sie eine Datei in ~/Library/Application Support/Claude/claude_desktop_config.json mit folgendem Inhalt:

{
  "mcpServers": {
    "metoro-mcp-server": {
      "command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
      "args": [],
      "env": {
          "METORO_AUTH_TOKEN" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkIjoiOThlZDU1M2QtYzY4ZC00MDRhLWFhZjItNDM2ODllNWJiMGUzIiwiZW1haWwiOiJ0ZXN0QGNocmlzYmF0dGFyYmVlLmNvbSIsImV4cCI6MTgyMTI0NzIzN30.7G6alDpcZh_OThYj293Jce5rjeOBqAhOlANR_Fl5auw",
          "METORO_API_URL": "https://demo.us-east.metoro.io"
       }
    }
  }
}
  1. Sobald Sie die Bearbeitung von claude_desktop_config.json abgeschlossen haben, speichern Sie die Datei und starten Sie die Claude Desktop App neu.
  2. Sie sollten nun den Metoro MCP-Server in der Dropdown-Liste der MCP-Server in der Claude Desktop App sehen. Sie können jetzt den Metoro MCP-Server mit der Claude Desktop App verwenden!

Erstellt mit

Dieser Server basiert auf unserem Golang MCP SDK.