Metoro

官方

查詢並與 Metoro 監控的 Kubernetes 環境互動

你可以用 Metoro MCP 做什麼?

  • 取得叢集健康狀態概覽 — 使用 get_cluster_health 詢問 Kubernetes 叢集的當前狀態。
  • 列出命名空間與服務 — 透過 get_namespacesget_services 擷取叢集中的所有命名空間或服務。
  • 檢查 Kubernetes 工作負載 — 使用 get_podsget_deploymentsget_daemonsets 查詢 Pod、部署或 DaemonSet 的詳細資訊。
  • 查詢服務間通訊 — 透過擷取服務圖表 get_service_graph 了解服務如何互動。
  • 調查錯誤與追蹤 — 使用 get_errorsget_traces 檢查服務的錯誤模式或請求追蹤。

文件

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 的後端進行儲存,並在 Metoro 前端使用我們的 API。

此 MCP 伺服器將這些 API 公開給 LLM,讓您可以向 AI 詢問有關您 Kubernetes 叢集的問題。

示範

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

如何使用 Metoro MCP 伺服器?

  1. 安裝 Claude 桌面應用程式
  2. 確保您已安裝 Golangbrew install go 適用於 mac,或 sudo apt-get install golang 適用於 ubuntu。
  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 所建置。