OpenTelemetry Collector MCP Server

Un servidor MCP para configurar dinámicamente OpenTelemetry Collectors, incluyendo receptores, procesadores y exportadores.

Documentación

OpenTelemetry Collector MCP Server

Una implementación de servidor MCP para configurar OpenTelemetry Collectors.

Características

  • Configuración dinámica de OpenTelemetry: Configura OpenTelemetry Collectors a través de herramientas MCP
  • Gestión de componentes: Agrega, elimina y configura receptores, procesadores y exportadores

Herramientas

  • Actualizar Recursos
    • Actualiza los archivos de recursos locales con la información más reciente de componentes de GitHub
    • No se requieren parámetros de entrada
    • Devuelve estadísticas sobre los componentes actualizados (receptores, procesadores, exportadores)

Recursos

  • Receptores (receivers://receivers)

    • Lista todos los receptores de OpenTelemetry disponibles
    • Devuelve metadatos del receptor, incluidos nombre, descripción y estabilidad
  • Procesadores (processors://processors)

    • Lista todos los procesadores de OpenTelemetry disponibles
    • Devuelve metadatos del procesador, incluidos nombre, descripción y estabilidad
  • Exportadores (exporters://exporters)

    • Lista todos los exportadores de OpenTelemetry disponibles
    • Devuelve metadatos del exportador, incluidos nombre, descripción y estabilidad
  • Esquemas de componentes (component://{type}/{name})

    • Recupera el esquema de configuración para componentes específicos
    • Admite listar todos los esquemas disponibles u obtener el esquema de un componente específico
    • Parámetros:
      • type: Tipo de componente ("receiver", "processor" o "exporter")
      • name: Nombre del componente específico (opcional)

Configuración

Uso con clientes mcp

Agrega esto a tu mcp.json:

{
    "mcpServers": {
      "otelcol": {
        "url": "http://localhost:3001/sse"
      }
    }
}

Desarrollo

Esta es una implementación local de un servidor MCP para la configuración de OpenTelemetry. Para usarlo:

  1. Clona el repositorio
  2. Compila el proyecto usando los scripts de compilación proporcionados
  3. Configura tu cliente MCP para usar la implementación del servidor local

Licencia

Este servidor MCP está licenciado bajo la Licencia GPL-3.0. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia GPL-3.0. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.