メトロMCPサーバー
このリポジトリには、Metoro MCP(モデルコンテキストプロトコル)サーバーが含まれています。このMCPサーバーを使用すると、Claudeデスクトップアプリを介してKubernetesクラスターと対話できます。
MCP (モデルコンテキストプロトコル) とは何ですか?
モデルコンテキストプロトコルの詳細については、こちらをご覧ください: https://modelcontextprotocol.io
しかし、一言で言えば
モデルコンテキストプロトコル(MCP)は、LLMアプリケーションと外部データソースおよびツールとのシームレスな統合を可能にするオープンプロトコルです。AI搭載IDEの構築、チャットインターフェースの拡張、カスタムAIワークフローの作成など、MCPはLLMと必要なコンテキストを接続する標準化された方法を提供します。
Related MCP server: Prometheus MCP Server
Metrooとは何ですか?
Metoroは、Kubernetesで実行されるマイクロサービス向けに設計された可観測性プラットフォームです。eBPFベースのインストルメンテーションを使用することで、コードを変更することなく詳細なテレメトリを生成します。eBPFエージェントによって生成されたデータは、Metoroのバックエンドに送信され、保存されます。また、Metoroのフロントエンドでは、APIを介してMetoroに送信されます。
この MCP サーバーはこれらの API を LLM に公開し、Kubernetes クラスターに関する質問を AI に尋ねることができるようにします。
デモ
https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f
Metoro MCP サーバーはどのように使用すればよいですか?
Claude デスクトップ アプリをインストールします。
Golangがインストールされていることを確認してください。Mac の場合は
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アカウントの「設定」 ->「ユーザー設定」から認証トークンをコピーします。 ~/Library/Application Support/Claude/claude_desktop_config.jsonに以下の内容のファイルを作成します。
Metrooアカウントをお持ちでない場合:
ご安心ください。Live Demo Clusterを使って試してみることができます。付属のトークンはデモトークンで、誰でも使用できます。 ~/Library/Application Support/Claude/claude_desktop_config.jsonに以下の内容のファイルを作成してください。
claude_desktop_config.json編集が完了したら、ファイルを保存し、Claude Desktop アプリを再起動します。ClaudeデスクトップアプリのMCPサーバーのドロップダウンリストにMetoro MCPサーバーが表示されるようになりました。これで、ClaudeデスクトップアプリでMetoro MCPサーバーを使い始める準備が整いました。
で構築
このサーバーは、Golang MCP SDK上に構築されています。