MCP低风险未认领

tracehub-mcp

Query OTel traces across Jaeger, Tempo, Traceloop, Datadog, Sentry, X-Ray, New Relic, Honeycomb.

mcpsmithsmcpsmiths/tracehub-mcp更新于 2026年9月20日

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.mcpsmiths/tracehub-mcp",
  "description": "Query OTel traces across Jaeger, Tempo, Traceloop, Datadog, Sentry, X-Ray, New Relic, Honeycomb.",
  "repository": {
    "url": "https://github.com/mcpsmiths/tracehub-mcp",
    "source": "github"
  },
  "version": "0.12.2",
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "tracehub-mcp",
      "version": "0.12.2",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Which observability backend to query.",
          "isRequired": true,
          "format": "string",
          "default": "jaeger",
          "choices": [
            "jaeger",
            "tempo",
            "traceloop",
            "datadog",
            "sentry",
            "xray",
            "newrelic",
            "honeycomb"
          ],
          "name": "BACKEND_TYPE"
        },
        {
          "description": "Backend API endpoint, e.g. http://localhost:16686 for Jaeger, https://api.datadoghq.com for Datadog, https://api.newrelic.com/graphql for New Relic, or https://api.honeycomb.io for Honeycomb. For the X-Ray backend this is decorative only (e.g. https://xray.us-east-1.amazonaws.com) - never dereferenced for a live request.",
          "isRequired": true,
          "format": "string",
          "name": "BACKEND_URL"
        },
        {
          "description": "API key or auth token. Required for Traceloop, Datadog, Sentry, New Relic, and Honeycomb; not used by Jaeger, Tempo, or X-Ray. For New Relic this must be a User API key, not an Ingest or License key; for Honeycomb this must be a Configuration Key, not an Ingest or Management key.",
          "format": "string",
          "isSecret": true,
          "name": "BACKEND_API_KEY"
        },
        {
          "description": "AWS region, e.g. us-east-1. Required for the X-Ray backend only - X-Ray authenticates via boto3's standard AWS credential chain, not BACKEND_API_KEY.",
          "format": "string",
          "name": "BACKEND_AWS_REGION"
        },
        {
          "description": "New Relic account ID, required for the New Relic backend only - NerdGraph queries are user-scoped, not account-scoped, so this identifies which account's data to read.",
          "format": "string",
          "name": "BACKEND_NEWRELIC_ACCOUNT_ID"
        },
        {
          "description": "Honeycomb dataset slug, required for the Honeycomb backend only - the Query Data API is dataset-scoped.",
          "format": "string",
          "name": "BACKEND_HONEYCOMB_DATASET"
        },
        {
          "description": "Datadog Application key, required in addition to BACKEND_API_KEY for the Datadog backend only.",
          "format": "string",
          "isSecret": true,
          "name": "BACKEND_APP_KEY"
        },
        {
          "description": "Grafana Cloud stack/instance ID, used with BACKEND_API_KEY for Basic Auth (Tempo backend only, required for Grafana Cloud-hosted Tempo, not needed for self-hosted Tempo).",
          "format": "string",
          "name": "BACKEND_TEMPO_INSTANCE_ID"
        },
        {
          "description": "Sentry organization slug, required for the Sentry backend only.",
          "format": "string",
          "name": "BACKEND_SENTRY_ORG"
        },
        {
          "description": "Sentry project slug, optional for the Sentry backend - narrows queries to one project.",
          "format": "string",
          "name": "BACKEND_SENTRY_PROJECT"
        },
        {
          "description": "Comma-separated environments for the Traceloop backend only.",
          "format": "string",
          "default": "prd",
          "name": "BACKEND_ENVIRONMENTS"
        },
        {
          "description": "Request timeout in seconds.",
          "format": "number",
          "default": "30",
          "name": "BACKEND_TIMEOUT"
        },
        {
          "description": "Logging level.",
          "format": "string",
          "default": "INFO",
          "choices": [
            "DEBUG",
            "INFO",
            "WARNING",
            "ERROR"
          ],
          "name": "LOG_LEVEL"
        },
        {
          "description": "Maximum traces validated per query (1-1000).",
          "format": "number",
          "default": "500",
          "name": "MAX_TRACES_PER_QUERY"
        },
        {
          "description": "Logs a WARNING for any backend request slower than this, independent of LOG_LEVEL. Unset disables slow-request logging.",
          "format": "number",
          "name": "SLOW_REQUEST_THRESHOLD_MS"
        },
        {
          "description": "Enables opt-in OTel self-instrumentation of tool calls when set. Unset means zero overhead - no TracerProvider is configured and no middleware is registered.",
          "format": "string",
          "name": "OTEL_EXPORTER_OTLP_ENDPOINT"
        },
        {
          "description": "Service name reported in self-instrumentation spans, only used when OTEL_EXPORTER_OTLP_ENDPOINT is set.",
          "format": "string",
          "default": "tracehub-mcp",
          "name": "OTEL_SERVICE_NAME"
        },
        {
          "description": "Include tool call arguments/results as OTel span attributes when self-instrumentation is enabled. Off by default since they may contain sensitive data.",
          "format": "string",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "MCP_INCLUDE_ARGS_IN_SPANS"
        }
      ]
    }
  ]
}

权限

声明检测
运行代码—python
安装—pypi:tracehub-mcp@0.12.2
安装时运行脚本—无
网络无无
需要的凭据BACKEND_API_KEYBACKEND_APP_KEYBACKEND_API_KEYBACKEND_APP_KEY
工作区外的路径—无
智能体工具—无

检查

低风险 · 没有发现需要提醒的地方。

未经人工审核 · 已做规则检查;模型审核尚未开启。

版本

  1. #10.12.2最新2026年10月7日