
metoro-mcp-server

2025.04.02
36
GoKubernetes 可观测性LLM 集成开发效率
Metoro MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在通过 Claude Desktop App 与 Kubernetes 集群进行交互。它利用 eBPF 技术生成深度遥测数据,无需代码更改即可提供微服务的可观测性。该服务允许用户通过 LLM(大型语言模型)查询 Kubernetes 集群的相关信息。
View on GitHub
Overview
基本能力
产品定位
Metoro MCP Server 是一个用于 Kubernetes 集群的可观测性工具,通过 MCP 协议与 LLM 应用集成,提供对集群数据的智能查询和分析能力。
核心功能
- 与 Kubernetes 集群交互:通过 Claude Desktop App 与 Kubernetes 集群进行交互。
- eBPF 遥测数据生成:利用 eBPF 技术生成深度遥测数据,无需代码更改。
- LLM 集成:通过 MCP 协议与 LLM 应用集成,支持智能查询和分析。
- API 暴露:将 Metoro 的 API 暴露给 LLM,方便用户查询集群信息。
适用场景
- Kubernetes 集群监控:实时监控和分析 Kubernetes 集群的运行状态。
- 故障排查:通过智能查询快速定位和解决集群中的问题。
- 开发与测试:在开发和测试环境中使用,提高开发效率。
工具列表
- Claude Desktop App:用于与 Metoro MCP Server 交互的桌面应用。
- Golang MCP SDK:Metoro MCP Server 基于此 SDK 构建。
常见问题解答
- 如何获取 Metoro 账户?:可以通过 Metoro 官网 注册账户。
- 如何使用演示集群?:可以使用提供的演示令牌和 API URL 进行测试。
- 如何配置 Claude Desktop App?:需要在配置文件中指定 Metoro MCP Server 的可执行文件路径和环境变量。
使用教程
使用依赖
- 安装 Golang:
- Mac:
brew install go
- Ubuntu:
sudo apt-get install golang
安装教程
- 克隆仓库:
bash git clone https://github.com/metoro-io/metoro-mcp-server.git
- 进入仓库目录:
bash cd metoro-mcp-server
- 构建可执行文件:
bash go build -o metoro-mcp-server
调试方式
- 配置 Claude Desktop App:
- 创建配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
,并填写相关内容。 - 重启 Claude Desktop App:
- 保存配置文件后,重启应用以加载配置。
- 选择 Metoro MCP Server:
- 在 Claude Desktop App 的 MCP Servers 下拉列表中选择 Metoro MCP Server。