返回市场
otelcol-MCP

otelcol-MCP

作者:mottibec48 星标更新:2025-07-30

项目介绍

OpenTelemetry Collector MCP 服务器

用于配置 OpenTelemetry 收集器的 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 文件。