OpenTelemetry Collector MCP Server

Integrations

  • Updates local resource files with the latest OpenTelemetry component information from GitHub repositories.

  • Provides dynamic configuration capabilities for OpenTelemetry Collectors, allowing users to add, remove, and configure receivers, processors, and exporters through MCP tools.

OpenTelemetry Collector MCP サーバー

OpenTelemetry Collector を構成するための MCP サーバー実装。

特徴

  • 動的 OpenTelemetry 構成: MCP ツールを使用して OpenTelemetry コレクターを構成する
  • コンポーネント管理: レシーバー、プロセッサー、エクスポーターの追加、削除、構成

ツール

  • リソースの更新
    • 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サーバーのローカル実装です。使用方法は次のとおりです。

  1. リポジトリをクローンする
  2. 提供されたビルドスクリプトを使用してプロジェクトをビルドします
  3. ローカルサーバー実装を使用するようにMCPクライアントを構成する

ライセンス

このMCPサーバーはGPL-3.0ライセンスに基づいてライセンスされています。つまり、GPL-3.0ライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

-
security - not tested
A
license - permissive license
-
quality - not tested

OpenTelemetry Collector の動的な構成を可能にする MCP サーバー実装。ユーザーは MCP ツールを使用して、レシーバー、プロセッサ、エクスポーターを追加、削除、構成できます。

  1. Features
    1. Tools
      1. Resources
        1. Configuration
          1. Usage with mcp clients
        2. Development
          1. License
            ID: x6kle30389