metoro-mcp-server

metoro-mcp-server

site icon
2025.05.05 19
GoKubernetes 交互AI 问答微服务可观测性开发效率其它
metoro-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在通过 Claude Desktop App 与 Kubernetes 集群进行交互。它利用 eBPF 技术生成深度遥测数据,无需代码更改即可实现微服务的可观测性。该服务器将 Metoro 的后端 API 暴露给 LLM,使得用户可以通过 AI 询问关于 Kubernetes 集群的问题。
View on GitHub

Overview

基本能力

产品定位

metoro-mcp-server 是一个用于 Kubernetes 集群交互的 MCP 服务器,通过 Claude Desktop App 提供 AI 驱动的问答功能。

核心功能

  1. 通过 MCP 协议与 LLM 应用集成。
  2. 利用 eBPF 技术生成微服务的深度遥测数据。
  3. 提供与 Kubernetes 集群交互的 API。
  4. 支持通过 Claude Desktop App 进行 AI 问答。

适用场景

  1. 在 Kubernetes 环境中进行微服务的可观测性分析。
  2. 通过 AI 问答快速获取 Kubernetes 集群的状态信息。
  3. 开发者在无需代码更改的情况下进行深度遥测。

工具列表

  1. Claude Desktop App:用于与 MCP 服务器交互的桌面应用。
  2. Golang MCP SDK:用于构建 MCP 服务器的 Golang SDK。

常见问题解答

  1. 如何获取 Metoro 账户的认证令牌? 从 Metoro 账户的 Settings -> Users Settings 中复制认证令牌。
  2. 如果没有 Metoro 账户怎么办? 可以使用公开的演示令牌和演示集群进行体验。

使用教程

使用依赖

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

安装教程

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

调试方式

  1. 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json 文件,配置 MCP 服务器路径和环境变量。
  2. 保存文件并重启 Claude Desktop App。
  3. 在 Claude Desktop App 的 MCP 服务器下拉列表中选择 Metoro MCP Server。

许可证

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