metoro-mcp-server について
metoro-mcp-server は Metoro の可観測性 API を LLM アプリケーションに公開します。Metoro が収集したテレメトリーを使い、Kubernetes クラスターについて質問できます。
主な機能
- 01Metoro API の LLM への公開
- 02クラスター情報に Metoro のテレメトリーを使用
- 03Metoro アカウントまたはデモトークンで接続
- 04Golang MCP SDK による構築
活用シーン
- 01Kubernetes クラスターの状況に関する質問
- 02Kubernetes 上のマイクロサービスのテレメトリー確認
MCP 対応
MCP クライアントに Metoro API を公開し、Kubernetes クラスターの可観測性データを提供する MCP サーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
metoro-mcp-server
このリポジトリには、Metoro MCP(Model Context Protocol)サーバーが含まれています。この MCP サーバーを使うと、Claude Desktop アプリから 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 Desktop アプリをインストールします。
- 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 - サーバーの実行ファイルをビルドします:
go build -o metoro-mcp-server
Metoro アカウントをお持ちの場合:
Metoro アカウントの Settings -> Users Settings から認証トークンをコピーします。
~/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 Desktop アプリを再起動します。- Claude Desktop アプリの MCP サーバーのドロップダウンリストに Metoro MCP サーバーが表示されます。これで Claude Desktop アプリから Metoro MCP サーバーを使い始める準備ができました。
使用技術
このサーバーは、当社の Golang MCP SDK を基盤に構築されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。