servidor metoro-mcp
Este repositorio contiene el servidor MCP (Model Context Protocol) de Metoro. Este servidor MCP le permite interactuar con su clúster Kubernetes a través de la aplicación Claude Desktop
¿Qué es MCP (Model Context Protocol)?
Puede leer más sobre el Protocolo de Contexto de Modelo aquí: https://modelcontextprotocol.io
Pero en pocas palabras
El Protocolo de Contexto de Modelo (MCP) es un protocolo abierto que permite una integración perfecta entre aplicaciones LLM y fuentes de datos y herramientas externas. Ya sea que estés construyendo un IDE potenciado por IA, mejorando una interfaz de chat o creando flujos de trabajo de IA personalizados, el MCP proporciona una forma estandarizada de conectar los LLM con el contexto que necesitan.
¿Qué es Metoro?
Metoro es una plataforma de observabilidad diseñada para microservicios que se ejecutan en Kubernetes y utiliza instrumentación basada en eBPF para generar telemetría profunda sin cambios en el código. Los datos que generan los agentes eBPF se envían al backend de Metoro para ser almacenados y en el frontend de Metoro utilizando nuestras apis.
Este servidor MCP expone esas APIs a un LLM para que puedas hacer preguntas a tu IA sobre tu cluster Kubernetes.
Demo
https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f
¿Cómo puedo utilizar el servidor MCP de Metoro?
- Instala la aplicación Claude Desktop.
- Asegúrate de tener Golang instalado.
brew install go
para mac osudo apt-get install golang
para ubuntu. - Clona el repositorio:
git clone https://github.com/metoro-io/metoro-mcp-server.git
- Navega al directorio del repositorio:
cd metoro-mcp-server
- Construye el ejecutable del servidor:
go build -o metoro-mcp-server
Si ya tienes una cuenta de Metoro
Copie su auth token de su cuenta Metoro en Configuración -> Configuración de Usuarios. Cree un archivo en ~/Library/Application Support/Claude/claude_desktop_config.json
con el siguiente contenido:
{ "mcpServers": { "metoro-mcp-server": { "command": "<su ruta al ejecutable go del servidor MCP de Metoro>/metoro-mcp-server", "args": [], "env": { "METORO_AUTH_TOKEN" : "<su auth token>", "METORO_API_URL": "https://us-east.metoro.io" } } } }
Si no tiene una cuenta de Metoro:
No te preocupes, aún puedes jugar usando el Cluster Live Demo. El token incluido es un token demo, disponible públicamente para que cualquiera lo use. Crea un archivo en ~/Library/Application Support/Claude/claude_desktop_config.json
con los siguientes contenidos:
{ "mcpServers": { "metoro-mcp-server": { "command": "<su ruta al ejecutable go del servidor MCP de Metoro>/metoro-mcp-server", "args": [], "env": { "METORO_AUTH_TOKEN" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkIjoiOThlZDU1M2QtYzY4ZC00MDRhLWFhZjItNDM2ODllNWJiMGUzIiwiZW1haWwiOiJ0ZXN0QGNocmlzYmF0dGFyYmVlLmNvbSIsImV4cCI6MTgyMTI0NzIzN30.7G6alDpcZh_OThYj293Jce5rjeOBqAhOlANR_Fl5auw", "METORO_API_URL": "https://demo.us-east.metoro.io" } } } }
- Una vez que haya terminado de editar
claude_desktop_config.json
guarde el archivo y reinicie la aplicación Claude Desktop. - Ahora debería ver el Servidor MCP de Metoro en la lista desplegable de Servidores MCP en la aplicación Claude Desktop. Está listo para comenzar a utilizar el Servidor MCP de Metoro con la aplicación Claude Desktop
Construido con
Este servidor está construido sobre nuestro Golang MCP SDK.