Metoro MCP Server
公式Metoro によって監視されている Kubernetes 環境をクエリし、操作します。
ドキュメント
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)は、LLMアプリケーションと外部データソースやツールとのシームレスな統合を可能にするオープンプロトコルです。AI搭載IDEの構築、チャットインターフェースの強化、カスタムAIワークフローの作成など、MCPはLLMが必要なコンテキストと接続するための標準化された方法を提供します。
Metoroとは?
Metoroは、Kubernetesで実行されるマイクロサービス向けに設計された可観測性プラットフォームであり、eBPFベースのインストルメンテーションを使用して、コード変更なしに詳細なテレメトリを生成します。 eBPFエージェントによって生成されたデータは、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に次の内容のファイルを作成します:
{
"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上に構築されています。