OpenTelemetry Collector MCP Server

Um servidor MCP para configurar dinamicamente OpenTelemetry Collectors, incluindo receivers, processors e exporters.

Documentação

OpenTelemetry Collector MCP Server

Uma implementação de servidor MCP para configurar OpenTelemetry Collectors.

Recursos

  • Configuração Dinâmica do OpenTelemetry: Configure OpenTelemetry Collectors por meio de ferramentas MCP
  • Gerenciamento de Componentes: Adicione, remova e configure receivers, processors e exporters

Ferramentas

  • Atualizar Recursos
    • Atualiza arquivos de recursos locais com as informações mais recentes dos componentes do GitHub
    • Nenhum parâmetro de entrada é necessário
    • Retorna estatísticas sobre os componentes atualizados (receivers, processors, exporters)

Recursos

  • Receivers (receivers://receivers)

    • Lista todos os receivers OpenTelemetry disponíveis
    • Retorna metadados do receiver, incluindo nome, descrição e estabilidade
  • Processors (processors://processors)

    • Lista todos os processors OpenTelemetry disponíveis
    • Retorna metadados do processor, incluindo nome, descrição e estabilidade
  • Exporters (exporters://exporters)

    • Lista todos os exporters OpenTelemetry disponíveis
    • Retorna metadados do exporter, incluindo nome, descrição e estabilidade
  • Esquemas de Componentes (component://{type}/{name})

    • Recupera o esquema de configuração de componentes específicos
    • Suporta listar todos os esquemas disponíveis ou obter o esquema de um componente específico
    • Parâmetros:
      • type: Tipo de componente ("receiver", "processor" ou "exporter")
      • name: Nome do componente específico (opcional)

Configuração

Uso com clientes MCP

Adicione isto ao seu mcp.json:

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

Desenvolvimento

Esta é uma implementação local de um servidor MCP para configuração do OpenTelemetry. Para usá-lo:

  1. Clone o repositório
  2. Compile o projeto usando os scripts de build fornecidos
  3. Configure seu cliente MCP para usar a implementação do servidor local

Licença

Este servidor MCP é licenciado sob a Licença GPL-3.0. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença GPL-3.0. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.