关于 metoro-mcp-server
metoro-mcp-server 将 Metoro 可观测性 API 提供给大模型应用,用户可借助 Metoro 收集的遥测数据询问 Kubernetes 集群情况。
主要功能
- 01向大模型应用提供 Metoro API
- 02使用 Metoro 遥测数据作为集群上下文
- 03通过 Metoro 账户或演示令牌连接
- 04基于 Golang MCP SDK 构建
适用场景
- 01询问 Kubernetes 集群状况
- 02查看 Kubernetes 微服务的遥测数据
MCP 相关
这是一个 MCP 服务,向 MCP 客户端提供 Metoro API,使其能够访问 Kubernetes 集群的可观测性数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
metoro-mcp-server
此代码库包含 Metoro MCP(Model Context Protocol)服务。此 MCP 服务允许你通过 Claude 桌面应用与 Kubernetes 集群交互!
什么是 MCP(Model Context Protocol)?
你可以在此处阅读有关 Model Context Protocol 的更多信息:https://modelcontextprotocol.io
简而言之:
Model Context Protocol(MCP)是一种开放协议,可让大模型应用与外部数据源和工具无缝集成。无论你是在构建 AI 驱动的 IDE、增强聊天界面,还是创建自定义 AI 工作流,MCP 都提供了一种标准化方式,将大模型与其所需的上下文连接起来。
什么是 Metoro?
Metoro 是一个专为运行在 Kubernetes 中的微服务设计的可观测性平台,它使用基于 eBPF 的检测技术,无需更改代码即可生成深度遥测数据。 eBPF Agent 生成的数据会发送到 Metoro 后端进行存储,并通过我们的 API 在 Metoro 前端展示。
此 MCP 服务向大模型开放这些 API,因此你可以向 AI 提问有关 Kubernetes 集群的问题。
演示
https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f
如何使用 Metoro MCP 服务?
- 安装 Claude 桌面应用。
- 确保已安装 Golang。macOS 上运行
brew install go,Ubuntu 上运行sudo apt-get install golang。 - 克隆代码库:
git clone https://github.com/metoro-io/metoro-mcp-server.git - 进入代码库目录:
cd metoro-mcp-server - 构建服务可执行文件:
go build -o metoro-mcp-server
如果你已有 Metoro 账户:
在 Metoro 账户的 Settings -> Users Settings 中复制你的身份验证令牌。
在 ~/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"
}
}
}
}
- 编辑完
claude_desktop_config.json后,保存文件并重启 Claude 桌面应用。 - 现在,你应该可以在 Claude 桌面应用中 MCP 服务的下拉列表里看到 Metoro MCP 服务。现在就可以开始在 Claude 桌面应用中使用 Metoro MCP 服务了!
构建所用技术
此服务基于我们的 Golang MCP SDK 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。