metoro-mcp-server
Ce dépôt contient le serveur Metoro MCP (Model Context Protocol). Ce serveur MCP vous permet d'interagir avec votre cluster Kubernetes via l'application Claude Desktop !
Qu'est-ce que le 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 l'IA, que vous amélioriez une interface de chat ou que vous créiez des flux de travail d'IA personnalisés, le MCP fournit un moyen standardisé de connecter les LLM avec le contexte dont ils ont besoin.
Qu'est-ce que Metoro ?
Metoro est une plateforme d'observabilité conçue pour les microservices fonctionnant dans Kubernetes et utilise l'instrumentation basée sur eBPF pour générer une télémétrie profonde sans changement 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 de Metoro à l'aide de nos apis.
Ce serveur MCP expose ces API à un LLM afin que vous puissiez poser à votre IA des questions sur votre cluster Kubernetes.
Démonstration
https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f
Comment puis-je utiliser Metoro MCP Server ?
- Installez l'application Claude Desktop.
- Assurez-vous que Golang est installé.
brew install go
pour mac ousudo apt-get install golang
pour ubuntu. - Clonez le dépôt :
git clone https://github.com/metoro-io/metoro-mcp-server.git
- Naviguez jusqu'au répertoire du dépôt :
cd metoro-mcp-server
- 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 Settings -> Users Settings. Créez un fichier dans ~/Library/Application Support/Claude/claude_desktop_config.json
avec le contenu suivant :
{ "mcpServers" : { "metoro-mcp-server" : { "command" : "<votre chemin vers l'exécutable Metoro MCP server go>/metoro-mcp-server", "args" : [], "env" : {"METORO_AUTH_TOKEN" : "<votre jeton d'authentification>", "METORO_API_URL" : "https://us-east.metoro.io" } } }
Si vous n'avez pas de compte Metoro :
Pas de soucis, vous pouvez toujours vous amuser en utilisant le Live Demo Cluster. Le jeton inclus est un jeton de démonstration, publiquement disponible pour tout le monde. Créez un fichier dans ~/Library/Application Support/Claude/claude_desktop_config.json
avec le contenu suivant :
{ "mcpServers" : { "metoro-mcp-server" : { "command" : "<votre chemin vers l'exécutable Metoro MCP server go>/metoro-mcp-server", "args" : [], "env" : { "METORO_AUTH_TOKEN" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkIjoiOThlZDU1M2QtYzY4ZC00MDRhLWFhZjItNDM2ODllNWJiMGUzIiwiZW1haWwiOiJ0ZXN0QGNocmlzYmF0dGFymVlmNvbSIsImV4cCI6MTgyMTI0NzIzN30.7G6alDpcZh_OThYj293Jce5rjeOBqAhOlANR_Fl5auw", "METORO_API_URL" : "https://demo.us-east.metoro.io" } } }
- Une fois que vous avez fini d'éditer
claude_desktop_config.json
, sauvegardez le fichier et redémarrez l'application Claude Desktop. - Vous devriez maintenant voir le serveur MCP Metoro dans la liste déroulante des serveurs MCP dans l'application Claude Desktop. Vous êtes prêt à utiliser Metoro MCP Server avec Claude Desktop App !
Construit avec
Ce serveur est construit au dessus de notre Golang MCP SDK.