metoro-mcp-server

metoro-mcp-server

site icon
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 应用集成,提供对集群数据的智能查询和分析能力。

核心功能

  1. 与 Kubernetes 集群交互:通过 Claude Desktop App 与 Kubernetes 集群进行交互。
  2. eBPF 遥测数据生成:利用 eBPF 技术生成深度遥测数据,无需代码更改。
  3. LLM 集成:通过 MCP 协议与 LLM 应用集成,支持智能查询和分析。
  4. API 暴露:将 Metoro 的 API 暴露给 LLM,方便用户查询集群信息。

适用场景

  1. Kubernetes 集群监控:实时监控和分析 Kubernetes 集群的运行状态。
  2. 故障排查:通过智能查询快速定位和解决集群中的问题。
  3. 开发与测试:在开发和测试环境中使用,提高开发效率。

工具列表

  1. Claude Desktop App:用于与 Metoro MCP Server 交互的桌面应用。
  2. Golang MCP SDK:Metoro MCP Server 基于此 SDK 构建。

常见问题解答

  1. 如何获取 Metoro 账户?:可以通过 Metoro 官网 注册账户。
  2. 如何使用演示集群?:可以使用提供的演示令牌和 API URL 进行测试。
  3. 如何配置 Claude Desktop App?:需要在配置文件中指定 Metoro MCP Server 的可执行文件路径和环境变量。

使用教程

使用依赖

  1. 安装 Golang
  2. Mac: brew install go
  3. Ubuntu: sudo apt-get install golang

安装教程

  1. 克隆仓库bash git clone https://github.com/metoro-io/metoro-mcp-server.git
  2. 进入仓库目录bash cd metoro-mcp-server
  3. 构建可执行文件bash go build -o metoro-mcp-server

调试方式

  1. 配置 Claude Desktop App
  2. 创建配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json,并填写相关内容。
  3. 重启 Claude Desktop App
  4. 保存配置文件后,重启应用以加载配置。
  5. 选择 Metoro MCP Server
  6. 在 Claude Desktop App 的 MCP Servers 下拉列表中选择 Metoro MCP Server。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。