Metoro

officiel

Interroger et interagir avec les environnements Kubernetes surveillés par Metoro

Que pouvez-vous faire avec Metoro MCP ?

  • Obtenir un aperçu de la santé du cluster — Interrogez l'état actuel de votre cluster Kubernetes en utilisant get_cluster_health.
  • Lister les espaces de noms et les services — Récupérez tous les espaces de noms ou services de votre cluster via get_namespaces et get_services.
  • Inspecter les charges de travail Kubernetes — Consultez les détails des pods, déploiements ou daemonsets avec get_pods, get_deployments et get_daemonsets.
  • Interroger la communication entre services — Voyez comment les services interagissent en récupérant le graphe de services via get_service_graph.
  • Examiner les erreurs et les traces — Analysez les modèles d'erreur ou les traces de requêtes pour un service en utilisant get_errors et get_traces.

Documentation

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

Ce dépôt contient le serveur MCP (Model Context Protocol) Metoro. Ce serveur MCP vous permet d'interagir avec votre cluster Kubernetes via l'application de bureau Claude !

Qu'est-ce que MCP (Model Context Protocol) ?

Vous pouvez en savoir plus sur le Model Context Protocol ici : https://modelcontextprotocol.io

Mais en résumé

Le Model Context Protocol (MCP) est un protocole ouvert qui permet une intégration transparente entre les applications LLM et les sources de données et outils externes. Que vous construisiez un IDE alimenté par IA, amélioriez une interface de chat ou créiez des flux de travail IA personnalisés, MCP fournit un moyen standardisé de connecter les LLM au contexte dont ils ont besoin.

Qu'est-ce que Metoro ?

Metoro est une plateforme d'observabilité conçue pour les microservices s'exécutant dans Kubernetes et utilise une instrumentation basée sur eBPF pour générer une télémétrie profonde sans modification de code. Les données générées par les agents eBPF sont envoyées au backend de Metoro pour être stockées et dans le frontend Metoro en utilisant nos API.

Ce serveur MCP expose ces API à un LLM afin que vous puissiez poser des questions à votre IA sur votre cluster Kubernetes.

Démo

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

Comment puis-je utiliser le serveur MCP Metoro ?

  1. Installez l'application de bureau Claude.
  2. Assurez-vous d'avoir Golang installé. brew install go pour mac ou sudo apt-get install golang pour ubuntu.
  3. Clonez le dépôt : git clone https://github.com/metoro-io/metoro-mcp-server.git
  4. Naviguez vers le répertoire du dépôt : cd metoro-mcp-server
  5. Construisez l'exécutable du serveur : go build -o metoro-mcp-server

Si vous avez déjà un compte Metoro :

Copiez votre jeton d'authentification depuis votre compte Metoro dans Paramètres -> Paramètres utilisateur. Créez un fichier dans ~/Library/Application Support/Claude/claude_desktop_config.json avec le contenu suivant :

{
  "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"
       }
    }
  }
}

Si vous n'avez pas de compte Metoro :

Pas de souci, vous pouvez toujours jouer avec en utilisant le Cluster de démonstration en direct. Le jeton inclus est un jeton de démonstration, accessible publiquement à tous. Créez un fichier dans ~/Library/Application Support/Claude/claude_desktop_config.json avec le contenu suivant :

{
  "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. Une fois que vous avez fini de modifier claude_desktop_config.json, enregistrez le fichier et redémarrez l'application de bureau Claude.
  2. Vous devriez maintenant voir le serveur MCP Metoro dans la liste déroulante des serveurs MCP de l'application de bureau Claude. Vous êtes prêt à commencer à utiliser le serveur MCP Metoro avec l'application de bureau Claude !

Construit avec

Ce serveur est construit sur notre SDK MCP Golang.