Metoro MCP Server

官方

查询并与Metoro监控的Kubernetes环境进行交互

文档

Metoro MCP Logo

GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub license GitHub contributors GitHub last commit GoDoc Go Report Card Tests

metoro-mcp-server

本仓库包含 Metoro MCP(模型上下文协议)服务器。通过此 MCP 服务器,你可以借助 Claude 桌面应用与你的 Kubernetes 集群进行交互!

什么是 MCP(模型上下文协议)?

你可以在此处阅读有关模型上下文协议的更多信息:https://modelcontextprotocol.io

简而言之

模型上下文协议(MCP)是一种开放协议,可在 LLM 应用与外部数据源及工具之间实现无缝集成。无论你是在构建 AI 驱动的 IDE、增强聊天界面,还是创建自定义 AI 工作流,MCP 都提供了一种标准化的方式,将 LLM 与其所需的上下文连接起来。

什么是 Metoro?

Metoro 是一个专为 Kubernetes 中运行的微服务设计的可观测性平台,它使用基于 eBPF 的插桩技术,无需修改代码即可生成深度遥测数据。 eBPF 代理生成的数据会被发送到 Metoro 的后端进行存储,并通过我们的 API 在 Metoro 前端展示。

此 MCP 服务器将这些 API 暴露给 LLM,让你可以向 AI 询问有关 Kubernetes 集群的问题。

演示

https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f

如何使用 Metoro MCP 服务器?

  1. 安装 Claude 桌面应用
  2. 确保你已安装 Golang。mac 系统请参考 brew install go,ubuntu 系统请参考 sudo apt-get install golang
  3. 克隆仓库:git clone https://github.com/metoro-io/metoro-mcp-server.git
  4. 进入仓库目录:cd metoro-mcp-server
  5. 构建服务器可执行文件:go build -o metoro-mcp-server

如果你已有 Metoro 账户:

从 Metoro 账户的 设置 -> 用户设置中复制你的认证令牌。 在 ~/Library/Application Support/Claude/claude_desktop_config.json 中创建一个文件,内容如下:

{
  "mcpServers": {
    "metoro-mcp-server": {
      "command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
      "args": [],
      "env": {
          "METORO_AUTH_TOKEN" : "<your auth token>",
          "METORO_API_URL": "https://us-east.metoro.io"
       }
    }
  }
}

如果你没有 Metoro 账户:

别担心,你仍然可以使用 在线演示集群 进行体验。 其中包含的令牌是演示令牌,公开供任何人使用。 在 ~/Library/Application Support/Claude/claude_desktop_config.json 中创建一个文件,内容如下:

{
  "mcpServers": {
    "metoro-mcp-server": {
      "command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
      "args": [],
      "env": {
          "METORO_AUTH_TOKEN" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkIjoiOThlZDU1M2QtYzY4ZC00MDRhLWFhZjItNDM2ODllNWJiMGUzIiwiZW1haWwiOiJ0ZXN0QGNocmlzYmF0dGFyYmVlLmNvbSIsImV4cCI6MTgyMTI0NzIzN30.7G6alDpcZh_OThYj293Jce5rjeOBqAhOlANR_Fl5auw",
          "METORO_API_URL": "https://demo.us-east.metoro.io"
       }
    }
  }
}
  1. 完成 claude_desktop_config.json 的编辑后,保存文件并重启 Claude 桌面应用。
  2. 现在,你应该能在 Claude 桌面应用的 MCP 服务器下拉列表中看到 Metoro MCP 服务器。你可以开始将 Metoro MCP 服务器与 Claude 桌面应用结合使用了!

构建基础

此服务器基于我们的 Golang MCP SDK 构建。