Metoro MCP Server
官方查詢並與 Metoro 監控的 Kubernetes 環境互動
文件
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 的後端進行儲存,並在 Metoro 前端使用我們的 API。
此 MCP 伺服器將這些 API 公開給 LLM,讓您可以向 AI 詢問有關您 Kubernetes 叢集的問題。
示範
https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f
如何使用 Metoro MCP 伺服器?
- 安裝 Claude 桌面應用程式。
- 確保您已安裝 Golang。
brew install go適用於 mac,或sudo apt-get install golang適用於 ubuntu。 - 複製儲存庫:
git clone https://github.com/metoro-io/metoro-mcp-server.git - 導航至儲存庫目錄:
cd metoro-mcp-server - 建置伺服器執行檔:
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"
}
}
}
}
- 編輯完
claude_desktop_config.json後,儲存檔案並重新啟動 Claude 桌面應用程式。 - 您現在應該可以在 Claude 桌面應用程式的 MCP 伺服器下拉清單中看到 Metoro MCP 伺服器。您已準備好開始使用 Metoro MCP 伺服器與 Claude 桌面應用程式!
建置基礎
此伺服器是基於我們的 Golang MCP SDK 所建置。