O11y
o11y: 307 operations.
Also for this capability: API · CLI · MCP · SDKs
o11y: 307 operations. Name one in "op" and pass that operation's own arguments in "input". describe returns an operation's input schema.
| Tool | o11y |
| Address | https://api.hanzo.ai/v1/mcp |
| Method | tools/call (JSON-RPC 2.0) |
| Arguments | 2, 1 required |
| Operation | POST /v1/o11y/cloud_integrations/{cloud_provider}/accounts/check_in · POST /v1/o11y/cloud-integrations/{cloud_provider}/agent-check-in · POST /v1/o11y/authz/check · POST /v1/o11y/dashboards/{id}/clone · POST /v1/o11y/cloud_integrations/{cloud_provider}/accounts · POST /v1/o11y/channels · POST /v1/o11y/dashboards · POST /v1/o11y/dashboard_views · POST /v1/o11y/downtime_schedules · POST /v1/o11y/llm/annotation · POST /v1/o11y/llm/scores · POST /v1/o11y/metric_reduction_rules · PUT /v1/o11y/llm_pricing_rules · POST /v1/o11y/dashboards/{id}/public · POST /v1/o11y/rules · POST /v1/o11y/span_mapper_groups/{groupId}/span_mappers · POST /v1/o11y/span_mapper_groups · POST /v1/o11y/trace-funnels/new · DELETE /v1/o11y/channels/{id} · DELETE /v1/o11y/dashboards/{id} · DELETE /v1/o11y/dashboard_views/{id} · DELETE /v1/o11y/downtime_schedules/{id} · DELETE /v1/o11y/llm_pricing_rules/{id} · DELETE /v1/o11y/llm/score/{id} · DELETE /v1/o11y/metric_reduction_rules/{id} · DELETE /v1/o11y/dashboards/{id}/public · DELETE /v1/o11y/rules/{id} · DELETE /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId} · DELETE /v1/o11y/span_mapper_groups/{groupId} · DELETE /v1/o11y/trace-funnels/{funnel_id} · DELETE /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id} · GET /v1/o11y/alerts · GET /v1/o11y/route_policies · GET /v1/o11y/channels/{id} · GET /v1/o11y/dashboards/{id} · GET /v1/o11y/downtime_schedules/{id} · POST /v1/o11y/trace-funnels/analytics/error-traces · POST /v1/o11y/trace-funnels/analytics/overview · POST /v1/o11y/trace-funnels/analytics/slow-traces · POST /v1/o11y/trace-funnels/analytics/steps · POST /v1/o11y/trace-funnels/analytics/steps/overview · POST /v1/o11y/traces/{traceId}/flamegraph · GET /v1/o11y/zeus/hosts · GET /v1/o11y/gateway/ingestion_keys · GET /v1/o11y/integrations/{integrationId} · GET /v1/o11y/integrations/{integrationId}/connection_status · GET /v1/o11y/llm_pricing_rules/{id} · GET /v1/o11y/llm/score/{id} · GET /v1/o11y/metrics/alerts · GET /v1/o11y/metrics/attributes · GET /v1/o11y/metrics/dashboards · GET /v1/o11y/metrics/highlights · GET /v1/o11y/metrics/metadata · GET /v1/o11y/metric_reduction_rules/{id} · GET /v1/o11y/metric_reduction_rules/stats · GET /v1/o11y/metric_reduction_rules/timeseries · GET /v1/o11y/metrics/onboarding · POST /v1/o11y/metrics/stats · POST /v1/o11y/metrics/treemap · GET /v1/o11y/orgs/me · GET /v1/o11y/service_accounts/me · GET /v1/o11y/users/me · GET /v1/o11y/org/preferences/{name} · POST /v1/o11y/rules/{id}/history/overall_status · GET /v1/o11y/dashboards/{id}/public · GET /v1/o11y/public/dashboards/{id} · GET /v1/o11y/public/dashboards/{id}/widgets/{idx}/query_range · GET /v1/o11y/orgs/me/filters · GET /v1/o11y/roles/{id} · GET /v1/o11y/route_policies/{id} · GET /v1/o11y/rules/{id} · GET /v1/o11y/rules/{id}/history/filter_keys · GET /v1/o11y/rules/{id}/history/filter_values · GET /v1/o11y/rules/{id}/history/overall_status · GET /v1/o11y/rules/{id}/history/stats · GET /v1/o11y/rules/{id}/history/timeline · GET /v1/o11y/rules/{id}/history/top_contributors · POST /v1/o11y/rules/{id}/history/timeline · POST /v1/o11y/rules/{id}/history/top_contributors · POST /v1/o11y/rules/{id}/history/stats · GET /v1/o11y/cloud_integrations/{cloud_provider}/services/{service_id} · GET /v1/o11y/service_accounts/{id} · GET /v1/o11y/service_accounts/{id}/roles · GET /v1/o11y/orgs/me/filters/{signal} · POST /v1/o11y/traces/{traceId}/aggregations · GET /v1/o11y/traces/fields · GET /v1/o11y/trace-funnels/{funnel_id} · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/error-traces · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/overview · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/slow-traces · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps/overview · GET /v1/o11y/user/preferences/{name} · POST /v1/o11y/traces/{traceId}/waterfall · POST /v1/o11y/metrics/inspect · POST /v1/o11y/integrations/install · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services · GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts · GET /v1/o11y/channels · GET /v1/o11y/dashboard_views · GET /v1/o11y/users/me/dashboards · GET /v1/o11y/dashboards · GET /v1/o11y/downtime_schedules · GET /v1/o11y/integrations · GET /v1/o11y/llm/annotation · GET /v1/o11y/llm/observations · GET /v1/o11y/llm_pricing_rules · GET /v1/o11y/llm/scores · GET /v1/o11y/llm/sessions · GET /v1/o11y/llm/traces · GET /v1/o11y/llm/users · GET /v1/o11y/metric_reduction_rules · GET /v1/o11y/metrics · GET /v1/o11y/org/preferences · GET /v1/o11y/roles · GET /v1/o11y/rules · GET /v1/o11y/service_accounts/{id}/keys · GET /v1/o11y/service_accounts · GET /v1/o11y/cloud_integrations/{cloud_provider}/services · GET /v1/o11y/span_mapper_groups · GET /v1/o11y/span_mapper_groups/{groupId}/span_mappers · GET /v1/o11y/trace-funnels/list · GET /v1/o11y/user/preferences · PUT /v1/o11y/dashboards/{id}/lock · PATCH /v1/o11y/dashboards/{id} · PATCH /v1/o11y/rules/{id} · PUT /v1/o11y/users/me/dashboards/{id}/pins · POST /v1/o11y/metric_reduction_rules/preview · PUT /v1/o11y/zeus/hosts · PUT /v1/o11y/zeus/profiles · GET /v1/o11y/gateway/ingestion_keys/search · GET /v1/o11y/traces/{traceId} · POST /v1/o11y/channels/test · POST /v1/o11y/testChannel · POST /v1/o11y/rules/test · POST /v1/o11y/testRule · POST /v1/o11y/integrations/uninstall · DELETE /v1/o11y/dashboards/{id}/lock · DELETE /v1/o11y/users/me/dashboards/{id}/pins · PUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} · PUT /v1/o11y/channels/{id} · PUT /v1/o11y/dashboards/{id} · PUT /v1/o11y/dashboard_views/{id} · PUT /v1/o11y/downtime_schedules/{id} · POST /v1/o11y/metrics/metadata · PUT /v1/o11y/metric_reduction_rules/{id} · PUT /v1/o11y/orgs/me · PUT /v1/o11y/org/preferences/{name} · PUT /v1/o11y/dashboards/{id}/public · PUT /v1/o11y/orgs/me/filters · PUT /v1/o11y/rules/{id} · PUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id} · PATCH /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId} · PATCH /v1/o11y/span_mapper_groups/{groupId} · POST /v1/o11y/traces/fields · PUT /v1/o11y/trace-funnels/{funnel_id} · PUT /v1/o11y/trace-funnels/steps/update · POST /v1/o11y/trace-funnels/analytics/validate · POST /v1/o11y/trace-funnels/{funnel_id}/analytics/validate · GET /v1/o11y/errorFromErrorID · GET /v1/o11y/errorFromGroupID · GET /v1/o11y/global/config · GET /v1/o11y/health · GET /v1/o11y/infra_onboarding/k8s/status · GET /v1/o11y/metric/metric_metadata · GET /v1/o11y/query · GET /v1/o11y/query_range · GET /v1/o11y/status · GET /v1/o11y/summary · GET /v1/o11y/usage · GET /v1/o11y/version |
| Product | o11y |
Arguments
| Field | Type | Required | Default | Values | Description |
|---|---|---|---|---|---|
input | object | — | — | — | arguments for the chosen op |
op | string | yes | — | — | — |
tools/list declares a type, a description, which fields are required and an enumerated value set for each field and nothing further, and every column above is MCP's own. This tool takes an operation name and that operation's arguments, so what the document constrains is what goes inside input, field by field, on the operation you name — ask describe for that. A — means MCP does not constrain the field.
Call it
A tools/call carries every argument in one flat object — nothing binds to a path or a query string. This call carries exactly the arguments the operation requires, so it is the smallest one that can run.
curl -X POST https://api.hanzo.ai/v1/mcp \
-H "Authorization: Bearer $HANZO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "o11y",
"arguments": {
"op": "list_o11y_autocomplete_aggregate_attributes"
}
}
}'Values are the operation's own defaults and enumerated values where it declares them, and a <placeholder> where neither source declares one. tools/list needs no credential; tools/call does — called without one MCP answers HTTP 200 with a JSON-RPC result whose isError is set and whose text says what was missing. How to get a key →
The operation behind it
o11y dispatches to 307 operations. 173 of them MCP names exactly as the document ids them, and those are below; for the rest MCP has its own verb, which describe resolves.
| Operation | Route | Product | Summary |
|---|---|---|---|
AgentCheckIn | POST /v1/o11y/cloud_integrations/{cloud_provider}/accounts/check_in | o11y | The deployed agent's check-in — the path consistent with the account surface, reporting the agent's account and telemetry state so the connection can be tracked. |
AgentCheckInDeprecated | POST /v1/o11y/cloud-integrations/{cloud_provider}/agent-check-in | o11y | The deployed agent's check-in on its original hyphenated path, kept for backward compatibility with agents already running. |
AuthzCheck | POST /v1/o11y/authz/check | o11y | Evaluates a batch of transactions — relation plus object — for the authenticated caller and answers each with its authorization verdict, in the order they were asked. |
CloneDashboardV2 | POST /v1/o11y/dashboards/{id}/clone | o11y | Clones an existing v2-shape dashboard. |
CreateAccount | POST /v1/o11y/cloud_integrations/{cloud_provider}/accounts | o11y | Connects a new cloud-integration account for the given provider from its posted config and credentials, answering with the account and the artifact the agent deploys to complete the connection. |
CreateChannel | POST /v1/o11y/channels | o11y | Creates a notification channel, answering with the stored channel. |
CreateDashboardV2 | POST /v1/o11y/dashboards | o11y | Creates a dashboard in the v2 format that follows the Perses spec and answers with the stored dashboard. |
CreateDashboardView | POST /v1/o11y/dashboard_views | o11y | Persists the calling user's dashboard-listing state (query, sort, order) as a named, reusable view shared across the org. |
CreateDowntimeSchedule | POST /v1/o11y/downtime_schedules | o11y | Creates a planned maintenance window, answering with the stored schedule. |
CreateLLMAnnotation | POST /v1/o11y/llm/annotation | o11y | Adds a human annotation to a trace or observation, optionally in a review queue. |
CreateLLMScore | POST /v1/o11y/llm/scores | o11y | Attaches an eval score or human-feedback signal to a trace or a single observation. |
CreateMetricReductionRule | POST /v1/o11y/metric_reduction_rules | o11y | Creates a volume-control rule for a metric and returns it with its id; a metric that already has a rule is refused. |
CreateOrUpdateLLMPricingRules | PUT /v1/o11y/llm_pricing_rules | o11y | Writes the pricing-rule batch — the single write endpoint used by both the user and the Zeus sync job. |
CreatePublicDashboard | POST /v1/o11y/dashboards/{id}/public | o11y | Creates the public-sharing config for a dashboard and enables public sharing, answering with the new share's id. |
CreateRule | POST /v1/o11y/rules | o11y | Creates a new alert rule and answers with the stored rule. |
CreateSpanMapper | POST /v1/o11y/span_mapper_groups/{groupId}/span_mappers | o11y | Adds a mapper to a group: which field context it reads, the move or copy it performs, and whether it is on. |
CreateSpanMapperGroup | POST /v1/o11y/span_mapper_groups | o11y | Creates a mapping group: the name it is known by, the span and resource attributes whose presence selects a span into it, and whether it is on. |
CreateTraceFunnel | POST /v1/o11y/trace-funnels/new | o11y | Creates an empty funnel with a name, answering the funnel it created. |
DeleteChannelByID | DELETE /v1/o11y/channels/{id} | o11y | Removes a notification channel, by id. |
DeleteDashboardV2 | DELETE /v1/o11y/dashboards/{id} | o11y | Deletes a v2-shape dashboard along with its tag relations. |
DeleteDashboardView | DELETE /v1/o11y/dashboard_views/{id} | o11y | Removes a saved view. |
DeleteDowntimeScheduleByID | DELETE /v1/o11y/downtime_schedules/{id} | o11y | Removes a planned maintenance window, by id. |
DeleteLLMPricingRule | DELETE /v1/o11y/llm_pricing_rules/{id} | o11y | Hard-deletes a pricing rule by id. |
DeleteLLMScore | DELETE /v1/o11y/llm/score/{id} | o11y | Hard-deletes a score by id. |
DeleteMetricReductionRuleByID | DELETE /v1/o11y/metric_reduction_rules/{id} | o11y | Deletes a volume-control rule by its id. |
DeletePublicDashboard | DELETE /v1/o11y/dashboards/{id}/public | o11y | Deletes the public-sharing config and disables public sharing of a dashboard. |
DeleteRuleByID | DELETE /v1/o11y/rules/{id} | o11y | Removes an alert rule, by id. |
DeleteSpanMapper | DELETE /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId} | o11y | Deletes one mapper from a group. |
DeleteSpanMapperGroup | DELETE /v1/o11y/span_mapper_groups/{groupId} | o11y | Deletes a mapping group and every mapper under it. |
DeleteTraceFunnel | DELETE /v1/o11y/trace-funnels/{funnel_id} | o11y | Deletes a funnel. |
DisconnectAccount | DELETE /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} | o11y | Tears down a connected account for the given provider, by id. |
GetAccount | GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} | o11y | Returns one connected account for the given provider, by id. |
GetAccountService | GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id} | o11y | Returns one service and its configuration for a connected account of the given provider, by account id and service id. |
GetAlerts | GET /v1/o11y/alerts | o11y | Returns the org's current alerts. |
GetAllRoutePolicies | GET /v1/o11y/route_policies | o11y | Lists the org's route policies. |
GetChannelByID | GET /v1/o11y/channels/{id} | o11y | Returns one notification channel, by id. |
GetDashboardV2 | GET /v1/o11y/dashboards/{id} | o11y | Returns a v2-shape dashboard. |
GetDowntimeScheduleByID | GET /v1/o11y/downtime_schedules/{id} | o11y | Returns one planned maintenance window, by id. |
GetDraftFunnelErrorTraces | POST /v1/o11y/trace-funnels/analytics/error-traces | o11y | Returns the errored traces through a step transition of a funnel described inline. |
GetDraftFunnelOverview | POST /v1/o11y/trace-funnels/analytics/overview | o11y | Returns the conversion overview of a funnel described inline. |
GetDraftFunnelSlowTraces | POST /v1/o11y/trace-funnels/analytics/slow-traces | o11y | Returns the slowest traces through a step transition of a funnel described inline. |
GetDraftFunnelStepMetrics | POST /v1/o11y/trace-funnels/analytics/steps | o11y | Returns the per-step metrics of a funnel described inline. |
GetDraftFunnelStepOverview | POST /v1/o11y/trace-funnels/analytics/steps/overview | o11y | Returns the conversion between two steps of a funnel described inline. |
GetFlamegraph | POST /v1/o11y/traces/{traceId}/flamegraph | o11y | Returns a trace's flamegraph: spans bucketed by depth level, each level ordered as it is drawn, around the selected span. |
GetHosts | GET /v1/o11y/zeus/hosts | o11y | Returns the deployment's host info from Zeus. |
GetIngestionKeys | GET /v1/o11y/gateway/ingestion_keys | o11y | Lists the workspace's ingestion keys, paginated. |
GetIntegration | GET /v1/o11y/integrations/{integrationId} | o11y | Returns one integration's full detail — its overview, configuration steps, collected data and assets — together with its installation record when the org has installed it. |
GetIntegrationConnectionStatus | GET /v1/o11y/integrations/{integrationId}/connection_status | o11y | Reports whether the integration's logs and metrics have been received over the lookback window, so the console can show a live connection state. |
GetLLMPricingRule | GET /v1/o11y/llm_pricing_rules/{id} | o11y | Returns a single LLM pricing rule by id. |
GetLLMScore | GET /v1/o11y/llm/score/{id} | o11y | Returns a single score by id. |
GetMetricAlerts | GET /v1/o11y/metrics/alerts | o11y | Lists the alert rules that reference a metric. |
GetMetricAttributes | GET /v1/o11y/metrics/attributes | o11y | Returns one metric's attribute keys, each with its unique values and their count. |
GetMetricDashboardsV2 | GET /v1/o11y/metrics/dashboards | o11y | Lists the dashboard panels that reference a metric. |
GetMetricHighlights | GET /v1/o11y/metrics/highlights | o11y | Returns one metric's headline numbers: data points, total and active time series, and when it was last received. |
GetMetricMetadata | GET /v1/o11y/metrics/metadata | o11y | Returns one metric's metadata: description, type, unit, temporality and monotonicity. |
GetMetricReductionRuleByID | GET /v1/o11y/metric_reduction_rules/{id} | o11y | Returns one volume-control rule by its id. |
GetMetricReductionRuleStats | GET /v1/o11y/metric_reduction_rules/stats | o11y | Returns total ingested vs retained series and samples and the estimated monthly savings across all volume-control rules. |
GetMetricReductionRuleTimeseries | GET /v1/o11y/metric_reduction_rules/timeseries | o11y | Returns ingested vs retained series over time across all volume-control rules, in hourly buckets, in the query-range time-series response shape. |
GetMetricsOnboardingStatus | GET /v1/o11y/metrics/onboarding | o11y | Reports whether any non-O11y metrics have been ingested — the lightweight check onboarding polls. |
GetMetricsStats | POST /v1/o11y/metrics/stats | o11y | Lists metrics with their sample and time-series counts for a time range — the volume view of the metrics explorer, pageable and sortable. |
GetMetricsTreemap | POST /v1/o11y/metrics/treemap | o11y | Returns the proportional distribution of metrics by sample count or time-series count, as the entries of a treemap. |
GetMyOrganization | GET /v1/o11y/orgs/me | o11y | Returns the caller's own organization. |
GetMyServiceAccount | GET /v1/o11y/service_accounts/me | o11y | Returns the calling service account itself, with the roles it holds — the self-inspection read for a key-authenticated caller. |
GetMyUser | GET /v1/o11y/users/me | o11y | Returns the calling user together with every role they hold. |
GetOrgPreference | GET /v1/o11y/org/preferences/{name} | o11y | Returns one org-scoped preference, by name. |
GetOverallStateTransitions | POST /v1/o11y/rules/{id}/history/overall_status | o11y | Returns the overall firing/inactive windows for a rule, for the posted query range. |
GetPublicDashboard | GET /v1/o11y/dashboards/{id}/public | o11y | Returns the public-sharing config for a dashboard. |
GetPublicDashboardData | GET /v1/o11y/public/dashboards/{id} | o11y | Returns the sanitized dashboard data for public access — the read a shared dashboard's public page makes. |
GetPublicDashboardWidgetQueryRange | GET /v1/o11y/public/dashboards/{id}/widgets/{idx}/query_range | o11y | Returns the query-range result for one widget of a public dashboard. |
GetQuickFilters | GET /v1/o11y/orgs/me/filters | o11y | Returns the org's quick filters for every signal — the attribute shortlists its explorers offer as one-click filters. |
GetRole | GET /v1/o11y/roles/{id} | o11y | Returns one role with the transaction groups it grants. |
GetRoutePolicyByID | GET /v1/o11y/route_policies/{id} | o11y | Returns one route policy, by id. |
GetRuleByID | GET /v1/o11y/rules/{id} | o11y | Returns one alert rule with its evaluation state, by id. |
GetRuleHistoryFilterKeys | GET /v1/o11y/rules/{id}/history/filter_keys | o11y | Returns the distinct label keys present in a rule's history entries over the selected range, for building history filters. |
GetRuleHistoryFilterValues | GET /v1/o11y/rules/{id}/history/filter_values | o11y | Returns the distinct values a given label key has taken across a rule's history entries. |
GetRuleHistoryOverallStatus | GET /v1/o11y/rules/{id}/history/overall_status | o11y | Returns the overall firing/inactive intervals for a rule over the selected range. |
GetRuleHistoryStats | GET /v1/o11y/rules/{id}/history/stats | o11y | Returns trigger and resolution statistics for a rule over the selected time range, current window against the prior one. |
GetRuleHistoryTimeline | GET /v1/o11y/rules/{id}/history/timeline | o11y | Returns paginated timeline entries for a rule's state transitions, filterable by state and a label expression, cursor-paginated. |
GetRuleHistoryTopContributors | GET /v1/o11y/rules/{id}/history/top_contributors | o11y | Returns the label combinations that contributed most to a rule firing over the selected range. |
GetRuleStateHistory | POST /v1/o11y/rules/{id}/history/timeline | o11y | Returns a rule's state-transition timeline for the posted query range, each entry carrying its related-logs or related-traces link. |
GetRuleStateHistoryTopContributors | POST /v1/o11y/rules/{id}/history/top_contributors | o11y | Returns the label combinations that contributed most to a rule firing, for the posted query range. |
GetRuleStats | POST /v1/o11y/rules/{id}/history/stats | o11y | Returns trigger and resolution statistics for a rule, current window against the prior one, for the posted query range. |
GetService | GET /v1/o11y/cloud_integrations/{cloud_provider}/services/{service_id} | o11y | Returns one service the given provider can collect from, by service id, optionally scoped to one cloud integration. |
GetServiceAccount | GET /v1/o11y/service_accounts/{id} | o11y | Returns one service account with the roles it holds. |
GetServiceAccountRoles | GET /v1/o11y/service_accounts/{id}/roles | o11y | Lists the roles a service account holds. |
GetSignalFilters | GET /v1/o11y/orgs/me/filters/{signal} | o11y | Returns the org's quick filters for one signal — traces, logs, metrics, exceptions or api_monitoring. |
GetTraceAggregations | POST /v1/o11y/traces/{traceId}/aggregations | o11y | Computes span aggregations over one trace — span count, duration or share of execution time — grouped by the resource field each aggregation names. |
GetTraceFields | GET /v1/o11y/traces/fields | o11y | Returns the trace field catalog: the span fields already selected as indexed columns, and the interesting ones seen in the data that could be. |
GetTraceFunnel | GET /v1/o11y/trace-funnels/{funnel_id} | o11y | Returns one funnel with its steps. |
GetTraceFunnelErrorTraces | POST /v1/o11y/trace-funnels/{funnel_id}/analytics/error-traces | o11y | Returns the errored traces through a step transition of a saved funnel — the entry point for "why is this step failing". |
GetTraceFunnelOverview | POST /v1/o11y/trace-funnels/{funnel_id}/analytics/overview | o11y | Returns a saved funnel's conversion overview over a window: how many entered, how many converted, the rate and the latency. |
GetTraceFunnelSlowTraces | POST /v1/o11y/trace-funnels/{funnel_id}/analytics/slow-traces | o11y | Returns the slowest traces through a step transition of a saved funnel — the entry point for "why is this step slow". |
GetTraceFunnelStepMetrics | POST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps | o11y | Returns a saved funnel's per-step metrics over a window — the counts and latencies at each step, in step order. |
GetTraceFunnelStepOverview | POST /v1/o11y/trace-funnels/{funnel_id}/analytics/steps/overview | o11y | Returns the conversion between two named steps of a saved funnel — the step-to-step drill-down behind the overview. |
GetUserPreference | GET /v1/o11y/user/preferences/{name} | o11y | Returns one preference of the calling user, by name. |
GetWaterfallV4 | POST /v1/o11y/traces/{traceId}/waterfall | o11y | Returns a trace's waterfall: every span when the trace is small enough, a capped window around the selected span when it is not, with the uncollapsed subtrees the caller asked to keep open. |
InspectMetrics | POST /v1/o11y/metrics/inspect | o11y | Returns one metric's raw time series over a window of at most thirty minutes — each series with its labels and timestamp/value pairs. |
InstallIntegration | POST /v1/o11y/integrations/install | o11y | Installs an integration into the caller's org from its id and configuration, answering with the installed catalog item. |
ListAccountServicesMetadata | GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services | o11y | Lists the services metadata for one connected account of the given provider, by account id. |
ListAccounts | GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts | o11y | Lists the cloud-integration accounts connected for the given provider. |
ListChannels | GET /v1/o11y/channels | o11y | Lists the org's notification channels. |
ListDashboardViews | GET /v1/o11y/dashboard_views | o11y | Returns every saved view in the calling user's org. |
ListDashboardsForUserV2 | GET /v1/o11y/users/me/dashboards | o11y | Dashboard list V2 personalized for the calling user: each dashboard carries the caller's pinned state, and pinned dashboards float to the top of the requested ordering. |
ListDashboardsV2 | GET /v1/o11y/dashboards | o11y | Returns a page of v2-shape dashboards for the org. |
ListDowntimeSchedules | GET /v1/o11y/downtime_schedules | o11y | Lists all planned maintenance windows, optionally narrowed to the active ones or the recurring ones. |
ListIntegrations | GET /v1/o11y/integrations | o11y | Lists the available integrations and whether each is installed in the caller's org, optionally narrowed to installed or not-installed. |
ListLLMAnnotations | GET /v1/o11y/llm/annotation | o11y | Lists human annotations on traces and observations, optionally scoped to one review queue. |
ListLLMObservations | GET /v1/o11y/llm/observations | o11y | Lists gen_ai spans as LLM observations — each an LLM call with its model, token counts, cost and latency projected from gen_ai.* attributes, newest first, over the query window. |
ListLLMPricingRules | GET /v1/o11y/llm_pricing_rules | o11y | Returns the LLM pricing rules for the caller's org, with pagination and an optional search and override filter. |
ListLLMScores | GET /v1/o11y/llm/scores | o11y | Lists eval scores and human-feedback signals attached to traces and observations, newest first. |
ListLLMSessions | GET /v1/o11y/llm/sessions | o11y | Lists conversations — gen_ai spans grouped by session.id, with their trace and observation counts, tokens and cost. |
ListLLMTraces | GET /v1/o11y/llm/traces | o11y | Lists LLM traces — gen_ai spans grouped by trace_id, with cost, tokens and latency rolled up across each trace. |
ListLLMUsers | GET /v1/o11y/llm/users | o11y | Lists end users — gen_ai spans grouped by user.id, with their session, trace and observation counts, tokens and cost. |
ListMetricReductionRules | GET /v1/o11y/metric_reduction_rules | o11y | Lists the org's metric volume-control (label reduction) rules, pageable and sortable by name, volume or recency. |
ListMetrics | GET /v1/o11y/metrics | o11y | Lists the distinct metric names seen in a time range, each with its description, type, unit, temporality and monotonicity. |
ListOrgPreferences | GET /v1/o11y/org/preferences | o11y | Lists every org-scoped preference, each with its current and default value. |
ListRoles | GET /v1/o11y/roles | o11y | Lists every role in the caller's org — the managed ones the platform seeds and the custom ones its admins created. |
ListRules | GET /v1/o11y/rules | o11y | Lists all alert rules with their current evaluation state. |
ListServiceAccountKeys | GET /v1/o11y/service_accounts/{id}/keys | o11y | Lists a service account's API keys — metadata only, never the secrets. |
ListServiceAccounts | GET /v1/o11y/service_accounts | o11y | Lists the caller's org's service accounts. |
ListServicesMetadata | GET /v1/o11y/cloud_integrations/{cloud_provider}/services | o11y | Lists the services the given provider can collect from, optionally scoped to one cloud integration. |
ListSpanMapperGroups | GET /v1/o11y/span_mapper_groups | o11y | Lists the caller's org's mapping groups, optionally only the enabled ones. |
ListSpanMappers | GET /v1/o11y/span_mapper_groups/{groupId}/span_mappers | o11y | Lists the mappers belonging to one group, in the order they are applied. |
ListTraceFunnels | GET /v1/o11y/trace-funnels/list | o11y | Lists the caller's org's funnels, each with its steps and who last touched it. |
ListUserPreferences | GET /v1/o11y/user/preferences | o11y | Lists every preference of the calling user, each with its current and default value. |
LockDashboardV2 | PUT /v1/o11y/dashboards/{id}/lock | o11y | Locks a v2-shape dashboard. |
PatchDashboardV2 | PATCH /v1/o11y/dashboards/{id} | o11y | Applies an RFC 6902 JSON Patch to a v2-shape dashboard. |
PatchRuleByID | PATCH /v1/o11y/rules/{id} | o11y | Applies a partial update to an alert rule, by id, answering with the stored rule — the common toggle for enabling or muting a rule. |
PinDashboardV2 | PUT /v1/o11y/users/me/dashboards/{id}/pins | o11y | Pins a dashboard for the calling user. |
PreviewMetricReductionRule | POST /v1/o11y/metric_reduction_rules/preview | o11y | Estimates the series reduction and the dashboards and alerts a candidate volume-control rule would touch, without persisting it. |
PutHost | PUT /v1/o11y/zeus/hosts | o11y | Records the deployment's host in Zeus, overwriting any prior one. |
PutProfile | PUT /v1/o11y/zeus/profiles | o11y | Records the deployment's profile in Zeus — how the team uses observability today and what they plan — overwriting any prior one. |
SearchIngestionKeys | GET /v1/o11y/gateway/ingestion_keys/search | o11y | Lists the workspace's ingestion keys whose name matches the search, paginated. |
SearchTraces | GET /v1/o11y/traces/{traceId} | o11y | Returns one trace's spans as a column/row table, optionally centred on a span and walked a fixed number of levels up and down from it — the read the trace explorer opens a trace with. |
TestChannel | POST /v1/o11y/channels/test | o11y | Sends a test notification to the posted receiver. |
TestChannelDeprecated | POST /v1/o11y/testChannel | o11y | Sends a test notification to the posted receiver. |
TestRule | POST /v1/o11y/rules/test | o11y | Fires a test notification for a rule definition without saving it, answering with how many series would alert. |
TestRuleNotification | POST /v1/o11y/testRule | o11y | Fires a test notification for the posted rule definition and answers with how many series alerted and a status message. |
UninstallIntegration | POST /v1/o11y/integrations/uninstall | o11y | Removes an integration from the caller's org by id. |
UnlockDashboardV2 | DELETE /v1/o11y/dashboards/{id}/lock | o11y | Unlocks a v2-shape dashboard. |
UnpinDashboardV2 | DELETE /v1/o11y/users/me/dashboards/{id}/pins | o11y | Removes the caller's pin for a dashboard. |
UpdateAccount | PUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id} | o11y | Changes a connected account's configuration for the given provider, by id. |
UpdateChannelByID | PUT /v1/o11y/channels/{id} | o11y | Replaces a notification channel's receiver, by id. |
UpdateDashboardV2 | PUT /v1/o11y/dashboards/{id} | o11y | Updates a v2-shape dashboard's metadata, spec and tag set. |
UpdateDashboardView | PUT /v1/o11y/dashboard_views/{id} | o11y | Replaces a saved view's name and data. |
UpdateDowntimeScheduleByID | PUT /v1/o11y/downtime_schedules/{id} | o11y | Replaces a planned maintenance window, by id. |
UpdateMetricMetadata | POST /v1/o11y/metrics/metadata | o11y | Updates one metric's metadata — description, type, unit, temporality, monotonicity — and answers with the bare success envelope. |
UpdateMetricReductionRuleByID | PUT /v1/o11y/metric_reduction_rules/{id} | o11y | Updates the match type and labels of a volume-control rule by its id; the metric name is immutable. |
UpdateMyOrganization | PUT /v1/o11y/orgs/me | o11y | Rewrites the caller's own organization record — display name, name, alias — always addressed as "me", never by id. |
UpdateOrgPreference | PUT /v1/o11y/org/preferences/{name} | o11y | Sets one org-scoped preference, by name. |
UpdatePublicDashboard | PUT /v1/o11y/dashboards/{id}/public | o11y | Updates the public-sharing config for a dashboard. |
UpdateQuickFilters | PUT /v1/o11y/orgs/me/filters | o11y | Replaces the org's quick filters for one signal with the attribute list given. |
UpdateRuleByID | PUT /v1/o11y/rules/{id} | o11y | Replaces an alert rule's definition, by id. |
UpdateService | PUT /v1/o11y/cloud_integrations/{cloud_provider}/accounts/{id}/services/{service_id} | o11y | Changes a service's configuration for one connected account of the given provider, by account id and service id. |
UpdateSpanMapper | PATCH /v1/o11y/span_mapper_groups/{groupId}/span_mappers/{mapperId} | o11y | Changes a mapper's field context, config or enabled state. |
UpdateSpanMapperGroup | PATCH /v1/o11y/span_mapper_groups/{groupId} | o11y | Changes a group's name, condition or enabled state. |
UpdateTraceField | POST /v1/o11y/traces/fields | o11y | Changes how one span field is stored — selects or deselects it as a materialized column and tunes its index — and echoes the setting back. |
UpdateTraceFunnel | PUT /v1/o11y/trace-funnels/{funnel_id} | o11y | Renames a funnel or rewrites its description, answering the funnel as it now stands. |
UpdateTraceFunnelSteps | PUT /v1/o11y/trace-funnels/steps/update | o11y | Replaces a funnel's steps — the funnel is named in the body rather than the path — and answers the funnel as it now stands. |
ValidateDraftFunnelTraces | POST /v1/o11y/trace-funnels/analytics/validate | o11y | Lists the traces that match a funnel described inline — the builder's "try this" before anything is saved. |
ValidateTraceFunnelTraces | POST /v1/o11y/trace-funnels/{funnel_id}/analytics/validate | o11y | Lists the traces that match a saved funnel over a window — the read that answers "is this funnel finding anything at all". |
get_o11y_errorfromerrorid | GET /v1/o11y/errorFromErrorID | o11y | Returns one exception instance and the span it happened on, by its error id within a group at a timestamp. |
get_o11y_errorfromgroupid | GET /v1/o11y/errorFromGroupID | o11y | Returns the representative exception instance of a group at a timestamp, and the span it happened on. |
get_o11y_global_config | GET /v1/o11y/global/config | o11y | Returns the deployment's global configuration: its public endpoints and which identity providers are enabled. |
get_o11y_health | GET /v1/o11y/health | o11y | Reports service health. |
get_o11y_infra_onboarding_k8s_status | GET /v1/o11y/infra_onboarding/k8s/status | o11y | Reports how far Kubernetes infra onboarding has progressed: which metric families have arrived and, per pod, which required metadata labels are present. |
get_o11y_metric_metric_metadata | GET /v1/o11y/metric/metric_metadata | o11y | Serves the OLDER /metric/metric_metadata route. |
get_o11y_query | GET /v1/o11y/query | o11y | Evaluates one instant PromQL query against the org's metrics and returns the result at a single point in time. |
get_o11y_query_range | GET /v1/o11y/query_range | o11y | Runs a Prometheus-style range query over metrics — the legacy read that predates the v5 querier — and returns the matrix, vector or scalar the query resolved to. |
get_o11y_status | GET /v1/o11y/status | o11y | Reports whether a product's service is live: an in-cluster health probe with its measured latency, fused with the per-replica up inventory. |
get_o11y_summary | GET /v1/o11y/summary | o11y | Reports whether the platform is up. |
get_o11y_usage | GET /v1/o11y/usage | o11y | Returns ingestion usage counts bucketed over the requested window, optionally narrowed to one service. |
get_o11y_version | GET /v1/o11y/version | o11y | Reports the running build: its version, whether an enterprise edition is present ("N" in this build), and whether first-user setup has completed. |
The same capability over plain HTTP is in the o11y API reference, on https://api.hanzo.ai.
All 120 tools · MCP · API reference
Generated from tools/list on https://api.hanzo.ai/v1/mcp — 120 tools captured 2026-09-30.