{"id":"pavolloffay-opentelemetry-mcp-server","name":"opentelemetry-mcp-server","homepage":null,"repo_url":"https://github.com/pavolloffay/opentelemetry-mcp-server","category":"infrastructure","subcategories":[],"tags":["otel","opentelemetry","mcp","model-context-protocol","configuration","observability","collector-validation","go"],"what_it_does":"Provides an OpenTelemetry Model Context Protocol (MCP) server that exposes tools for configuring an OpenTelemetry Collector. It validates collector configuration using a collectorschema module and returns strict JSON schemas for collector components.","use_cases":["Have an LLM help generate and validate OpenTelemetry Collector configuration safely","Validate collector component configuration (receivers/processors/exporters/extensions) against schemas","Guide OpenTelemetry Collector configuration changes via tool calls rather than free-form YAML editing"],"not_for":["A production data ingestion endpoint for OTLP telemetry","Replacing OpenTelemetry Collector itself or acting as a collector extension/connector that processes telemetry data","A general-purpose MCP server unrelated to OpenTelemetry Collector configuration"],"best_when":"You want an agent workflow to programmatically generate/validate OTEL Collector configuration using schema-driven tool calls.","avoid_when":"You need first-class authentication/authorization, published rate-limit guarantees, or strong operational guarantees (SLA, versioning policy) from the documentation provided.","alternatives":["otelcol-mcp (collector config-focused MCP server)","austinlparker/otel-mcp (collector config + data profiling, per README comparison)","OpenTelemetry Collector configuration tooling + offline schema validation (custom/internal)","Custom MCP server exposing a vetted OpenTelemetry Collector config schema and validator"],"af_score":43.8,"security_score":25.8,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:32:41.159166+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8080/mcp (from README example)","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None mentioned for MCP transport in README"],"oauth":false,"scopes":false,"notes":"README examples show adding MCP transport=http otel http://localhost:8080/mcp with --scope user but do not document any server-side authentication mechanism."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source project; no pricing details provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":43.8,"security_score":25.8,"reliability_score":26.2,"mcp_server_quality":78.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":30.0,"rate_limit_clarity":0.0,"tls_enforcement":20.0,"auth_strength":20.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":30.0,"security_notes":"TLS/auth are not documented in the provided README; the server is started over HTTP in examples. Configuration tool output and validation may help reduce malformed configs, but there is insufficient information about auth, authorization scopes, transport security, logging, and dependency vulnerability posture.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No documented error contract/JSON-RPC error schema in provided README excerpt; agent may need to handle generic failures","No documented rate-limits or backoff guidance","Auth is not described; deployments may need to add network-level controls themselves"]}}