Orkestia
Blog
Lumen

Lumen MCP

MCP tool inventory on mcp-lumen.orkestia.dev — same org-scoped REST surface, Bearer forwarded

Lumen MCP is a separate server from the workflow catalog MCP.

Workflow MCPLumen MCP
URLhttps://mcp.orkestia.devhttps://mcp-lumen.orkestia.dev/mcp
JobDiscover / start / watch workflowsRead + triage telemetry
DocsMCP integrationthis page

Every tool forwards the caller's Authorization: Bearer. Org scope is identical to Query API. Enable Lumen first — Enable.

{
  "mcpServers": {
    "lumen": {
      "type": "http",
      "url": "https://mcp-lumen.orkestia.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${ORKESTIA_TOKEN}"
      }
    }
  }
}

Keep the token in the environment. Clients that support OAuth can sign in instead of a static bearer.

lumk_ read keys work for GET-shaped tools only. Resolve / create-rule / create-key need a write-capable org token (403 WRITE_ACCESS_REQUIRED otherwise).

Tools

Identity and fleet:

ToolMaps to
whoamiToken identity
list_projectsGET /api/projects
dashboard_summaryGET /api/dashboard/summary
dashboard_projectsGET /api/dashboard/projects
dashboard_top_error_groupsGET /api/dashboard/top-error-groups
dashboard_eventsGET /api/dashboard/events
usageGET /api/usage
org_planGET /api/org-plans/{org}

Logs:

ToolMaps to
list_logsGET /api/logs
get_logGET /api/logs/{id}
log_statsGET /api/logs/stats
log_pulseGET /api/logs/pulse

Error groups and triage:

ToolMaps to
list_error_groups / get_error_groupGET /api/error-groups[/{id}]
resolve_error_groupPATCH …/resolve (root cause + solution → triage memory)
ignore_error_group / reopen_error_groupPATCH …/ignore | …/reopen
assign_error_groupPATCH …/assign
set_error_group_severityPATCH …/severity
link_error_group_ticket / unlink_error_group_ticketticket link
bulk_resolve_error_groups / bulk_ignore_error_groupsbulk (may require elevated principal)

Traces, metrics, memory:

ToolMaps to
get_traceGET /api/traces/{trace_id}
span_stats / slow_spans / span_errors/api/spans/*
list_metrics / aggregate_metrics / metric_names/api/metrics*
list_visible_metricscustomer metric catalog
memory_similarGET /api/memory/similar
memory_contextGET /api/memory/context/{trace_id}
memory_unresolvedGET /api/memory/unresolved

Rules and keys:

ToolMaps to
list_alert_rules / get_alert_rule / create_alert_rule / delete_alert_rule/api/alert-rules
list_ingest_rules / get_ingest_rule/api/ingest-rules
list_fingerprint_rules / get_fingerprint_rule/api/fingerprint-rules
list_api_keys / create_api_key / revoke_api_key/api/api-keys (plaintext once on create)

Filter arguments match the Query API query string (project, level, from/to, window, limit, …). Discover the live input schema from the MCP tool descriptors — do not hard-code optional fields from this table.

Day-to-day UI: Use Lumen. Ingest contract: Send data.