OpenTelemetry Collector MCP Server について
OpenTelemetry Collector MCP Server は、MCP ツールを通じて OpenTelemetry Collector を設定するためのサーバーです。receiver、processor、exporter の設定を管理するユーザー向けで、GPL-3.0 ライセンスで提供されています。
主な機能
- 01MCP ツールによる Collector の動的な設定
- 02コンポーネントの追加、削除、設定
- 03GitHub からのコンポーネント情報の更新
- 04receiver、processor、exporter の一覧取得
- 05コンポーネントの設定スキーマ取得
活用シーン
- 01OpenTelemetry Collector の設定の作成や調整
- 02利用可能なコンポーネントと安定性レベルの確認
- 03MCP クライアントからの Collector 設定の支援
MCP 対応
MCP サーバーとして、receivers://、processors://、exporters://、component:// などのリソースでコンポーネント情報とスキーマを MCP クライアントに公開し、Update Resources ツールも提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
http://localhost:3001/sseclaude mcp add --transport http otelcol http://localhost:3001/sse{"mcpServers":{"otelcol":{"type":"http","url":"http://localhost:3001/sse"}}}Cursor で開く{"servers":{"otelcol":{"type":"http","url":"http://localhost:3001/sse"}}}VS Code で開く{"mcpServers":{"otelcol":{"type":"http","url":"http://localhost:3001/sse"}}}{"mcpServers":{"otelcol":{"serverUrl":"http://localhost:3001/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
OpenTelemetry Collector MCP サーバー
OpenTelemetry Collector を設定するための MCP サーバー実装です。
機能
- OpenTelemetry の動的な設定:MCP ツールを通じて OpenTelemetry Collector を設定します
- コンポーネント管理:レシーバー、プロセッサー、エクスポーターを追加、削除、設定します
ツール
- リソースの更新
- GitHub から最新のコンポーネント情報を取得し、ローカルのリソースファイルを更新します
- 入力パラメーターは不要です
- 更新されたコンポーネント(レシーバー、プロセッサー、エクスポーター)の統計情報を返します
リソース
-
レシーバー(
receivers://receivers)- 利用可能なすべての OpenTelemetry レシーバーを一覧表示します
- 名前、説明、安定性などのレシーバーのメタデータを返します
-
プロセッサー(
processors://processors)- 利用可能なすべての OpenTelemetry プロセッサーを一覧表示します
- 名前、説明、安定性などのプロセッサーのメタデータを返します
-
エクスポーター(
exporters://exporters)- 利用可能なすべての OpenTelemetry エクスポーターを一覧表示します
- 名前、説明、安定性などのエクスポーターのメタデータを返します
-
コンポーネントのスキーマ(
component://{type}/{name})- 特定のコンポーネントの設定スキーマを取得します
- 利用可能なすべてのスキーマの一覧表示、または特定のコンポーネントのスキーマ取得に対応しています
- パラメーター:
type:コンポーネントの種類(「receiver」、「processor」、「exporter」のいずれか)name:特定のコンポーネント名(省略可能)
設定
mcp クライアントでの使用方法
mcp.json に次の内容を追加します:
{
"mcpServers": {
"otelcol": {
"url": "http://localhost:3001/sse"
}
}
}
開発
これは、OpenTelemetry の設定に使用する MCP サーバーのローカル実装です。使用するには:
- リポジトリをクローンします
- 提供されているビルドスクリプトを使用してプロジェクトをビルドします
- ローカルサーバー実装を使用するように MCP クライアントを設定します
ライセンス
この MCP サーバーは GPL-3.0 ライセンスの下でライセンスされています。GPL-3.0 ライセンスの利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。