metoro-mcp-server
此仓库包含 Metoro MCP(模型上下文协议)服务器。该 MCP 服务器允许您通过 Claude 桌面应用程序与您的 Kubernetes 集群进行交互!
什么是 MCP(模型上下文协议)?
您可以在此处了解更多关于模型上下文协议的信息:https://modelcontextprotocol.io
但简而言之
模型上下文协议(MCP)是一种开放协议,它能够实现大型语言模型应用程序与外部数据源和工具的无缝集成。无论您是在构建 AI 驱动的 IDE、增强聊天界面,还是在创建自定义 AI 工作流,MCP 都提供了一种标准化的方式来连接大型语言模型与其所需上下文。
什么是 Metoro?
Metoro 是一个专为 Kubernetes 中运行的微服务设计的可观测性平台,它使用基于 eBPF 的探针来生成无需代码更改的深度遥测数据。 eBPF 代理生成的数据会发送到 Metoro 后端进行存储,并在 Metoro 前端通过我们的 API 进行使用。
此 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 - 构建 server 可执行文件:
go build -o metoro-mcp-server
如果您已有 Metoro 账户:
从您的 Metoro 账户的 设置 -> 用户设置中复制您的认证令牌。
在 ~/Library/Application Support/Claude/claude_desktop_config.json 中创建一个文件,内容如下:
{
"mcpServers": {
"metoro-mcp-server": {
"command": "<您 Metoro MCP 服务器 go 可执行文件的路径>/metoro-mcp-server",
"args": [],
"env": {
"METORO_AUTH_TOKEN" : "<您的认证令牌>",
"METORO_API_URL": "https://us-east.metoro.io"
}
}
}
}
如果您没有 Metoro 账户:
别担心,您仍然可以使用 Live Demo Cluster 进行体验。
包含的令牌是一个演示令牌,任何人都可以公开使用。
在 ~/Library/Application Support/Claude/claude_desktop_config.json 中创建一个文件,内容如下:
{
"mcpServers": {
"metoro-mcp-server": {
"command": "<您 Metoro MCP 服务器 go 可执行文件的路径>/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 服务器。您已准备好使用 Metoro MCP 服务器与 Claude 桌面应用程序!
基于
此服务器基于我们的 Golang MCP SDK 构建。