O11y
o11y: 340 operations.
Also for this capability: API · CLI · MCP · SDKs
o11y: 340 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/domains/{id} · 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/user/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/users/{id}/roles · 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/users/{id} · GET /v1/o11y/user/{id} · GET /v1/o11y/user/preferences/{name} · GET /v1/o11y/roles/{id}/users · 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/domains · 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 · GET /v1/o11y/users · GET /v1/o11y/user · 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/availability · GET /v1/o11y/complete/google · GET /v1/o11y/complete/oidc · GET /v1/o11y/errorFromErrorID · GET /v1/o11y/errorFromGroupID · GET /v1/o11y/global/config · GET /v1/o11y/health · GET /v1/o11y/healthz · GET /v1/o11y/infra_onboarding/k8s/status · GET /v1/o11y/livez · GET /v1/o11y/login · GET /v1/o11y/metric/metric_metadata · GET /v1/o11y/query · GET /v1/o11y/query_progress · GET /v1/o11y/query_range · GET /v1/o11y/readyz · GET /v1/o11y/status · 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": "get_o11y_alert_last"
}
}
}'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 340 operations. 189 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 | Is the deployed agent's check-in — the path consistent with the account surface,… |
AgentCheckInDeprecated | POST /v1/o11y/cloud-integrations/{cloud_provider}/agent-check-in | o11y | Is the deployed agent's check-in on its original hyphenated path, kept for backward… |
AuthzCheck | POST /v1/o11y/authz/check | o11y | Evaluates a batch of transactions — relation plus object — for the authenticated caller… |
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… |
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… |
CreateDashboardView | POST /v1/o11y/dashboard_views | o11y | Persists the calling user's dashboard-listing state (query, sort, order) as a named,… |
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… |
CreateOrUpdateLLMPricingRules | PUT /v1/o11y/llm_pricing_rules | o11y | Writes the pricing-rule batch — the single write endpoint used by both the user and the… |
CreatePublicDashboard | POST /v1/o11y/dashboards/{id}/public | o11y | Creates the public-sharing config for a dashboard and enables public sharing, answering… |
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… |
CreateSpanMapperGroup | POST /v1/o11y/span_mapper_groups | o11y | Creates a mapping group: the name it is known by, the span and resource attributes whose… |
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,… |
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. |
GetAuthDomain | GET /v1/o11y/domains/{id} | o11y | Returns one auth domain with its SSO configuration, by id. |
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… |
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… |
GetIntegrationConnectionStatus | GET /v1/o11y/integrations/{integrationId}/connection_status | o11y | Reports whether the integration's logs and metrics have been received over the lookback… |
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… |
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… |
GetMetricReductionRuleTimeseries | GET /v1/o11y/metric_reduction_rules/timeseries | o11y | Returns ingested vs retained series over time across all volume-control rules, in hourly… |
GetMetricsOnboardingStatus | GET /v1/o11y/metrics/onboarding | o11y | Reports whether any non-O11y metrics have been ingested — the lightweight check… |
GetMetricsStats | POST /v1/o11y/metrics/stats | o11y | Lists metrics with their sample and time-series counts for a time range — the volume view… |
GetMetricsTreemap | POST /v1/o11y/metrics/treemap | o11y | Returns the proportional distribution of metrics by sample count or time-series count, as… |
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… |
GetMyUser | GET /v1/o11y/users/me | o11y | Returns the calling user together with every role they hold. |
GetMyUserDeprecated | GET /v1/o11y/user/me | o11y | Returns the calling user with their single legacy role. |
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… |
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… |
GetRole | GET /v1/o11y/roles/{id} | o11y | Returns one role with the transaction groups it grants. |
GetRolesByUserID | GET /v1/o11y/users/{id}/roles | o11y | Returns every role one org member holds, by user id. |
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… |
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,… |
GetRuleHistoryTimeline | GET /v1/o11y/rules/{id}/history/timeline | o11y | Returns paginated timeline entries for a rule's state transitions, filterable by state… |
GetRuleHistoryTopContributors | GET /v1/o11y/rules/{id}/history/top_contributors | o11y | Returns the label combinations that contributed most to a rule firing over the selected… |
GetRuleStateHistory | POST /v1/o11y/rules/{id}/history/timeline | o11y | Returns a rule's state-transition timeline for the posted query range, each entry… |
GetRuleStateHistoryTopContributors | POST /v1/o11y/rules/{id}/history/top_contributors | o11y | Returns the label combinations that contributed most to a rule firing, for the posted… |
GetRuleStats | POST /v1/o11y/rules/{id}/history/stats | o11y | Returns trigger and resolution statistics for a rule, current window against the prior… |
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… |
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… |
GetTraceAggregations | POST /v1/o11y/traces/{traceId}/aggregations | o11y | Computes span aggregations over one trace — span count, duration or share of execution… |
GetTraceFields | GET /v1/o11y/traces/fields | o11y | Returns the trace field catalog: the span fields already selected as indexed columns, and… |
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… |
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… |
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… |
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… |
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… |
GetUser | GET /v1/o11y/users/{id} | o11y | Returns one org member together with every role they hold, by user id. |
GetUserDeprecated | GET /v1/o11y/user/{id} | o11y | Returns one org member with their single legacy role, by user id. |
GetUserPreference | GET /v1/o11y/user/preferences/{name} | o11y | Returns one preference of the calling user, by name. |
GetUsersByRoleID | GET /v1/o11y/roles/{id}/users | o11y | Returns every org member holding a role, by role id. |
GetWaterfallV4 | POST /v1/o11y/traces/{traceId}/waterfall | o11y | Returns a trace's waterfall: every span when the trace is small enough, a capped window… |
InspectMetrics | POST /v1/o11y/metrics/inspect | o11y | Returns one metric's raw time series over a window of at most thirty minutes — each… |
InstallIntegration | POST /v1/o11y/integrations/install | o11y | Installs an integration into the caller's org from its id and configuration, answering… |
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… |
ListAccounts | GET /v1/o11y/cloud_integrations/{cloud_provider}/accounts | o11y | Lists the cloud-integration accounts connected for the given provider. |
ListAuthDomains | GET /v1/o11y/domains | o11y | Lists the org's auth domains — the email domains whose SSO configuration this org owns. |
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 | Is dashboardListV2 personalized for the calling user: each dashboard carries the caller's… |
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… |
ListIntegrations | GET /v1/o11y/integrations | o11y | Lists the available integrations and whether each is installed in the caller's org,… |
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,… |
ListLLMPricingRules | GET /v1/o11y/llm_pricing_rules | o11y | Returns the LLM pricing rules for the caller's org, with pagination and an optional… |
ListLLMScores | GET /v1/o11y/llm/scores | o11y | Lists eval scores and human-feedback signals attached to traces and observations, newest… |
ListLLMSessions | GET /v1/o11y/llm/sessions | o11y | Lists conversations — gen_ai spans grouped by session.id, with their trace and… |
ListLLMTraces | GET /v1/o11y/llm/traces | o11y | Lists LLM traces — gen_ai spans grouped by trace_id, with cost, tokens and latency rolled… |
ListLLMUsers | GET /v1/o11y/llm/users | o11y | Lists end users — gen_ai spans grouped by user.id, with their session, trace and… |
ListMetricReductionRules | GET /v1/o11y/metric_reduction_rules | o11y | Lists the org's metric volume-control (label reduction) rules, pageable and sortable by… |
ListMetrics | GET /v1/o11y/metrics | o11y | Lists the distinct metric names seen in a time range, each with its description, type,… |
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… |
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… |
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. |
ListUsers | GET /v1/o11y/users | o11y | Lists the caller's org members. |
ListUsersDeprecated | GET /v1/o11y/user | o11y | Lists the org's members with their single legacy role. |
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… |
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… |
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… |
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… |
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… |
TestRuleNotification | POST /v1/o11y/testRule | o11y | Fires a test notification for the posted rule definition and answers with how many series… |
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… |
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… |
UpdateMyOrganization | PUT /v1/o11y/orgs/me | o11y | Rewrites the caller's own organization record — display name, name, alias — always… |
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… |
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… |
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… |
ValidateDraftFunnelTraces | POST /v1/o11y/trace-funnels/analytics/validate | o11y | Lists the traces that match a funnel described inline — the builder's "try this" before… |
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… |
get_o11y_availability | GET /v1/o11y/availability | o11y | Reports how much of the Hanzo fleet is up — the current per-service inventory plus an… |
get_o11y_complete_google | GET /v1/o11y/complete/google | o11y | Complete a Google sign-in |
get_o11y_complete_oidc | GET /v1/o11y/complete/oidc | o11y | Complete a generic OIDC sign-in |
get_o11y_errorfromerrorid | GET /v1/o11y/errorFromErrorID | o11y | Returns one exception instance and the span it happened on, by its error id within a… |
get_o11y_errorfromgroupid | GET /v1/o11y/errorFromGroupID | o11y | Returns the representative exception instance of a group at a timestamp, and the span it… |
get_o11y_global_config | GET /v1/o11y/global/config | o11y | Returns the deployment's global configuration: its public endpoints and which identity… |
get_o11y_health | GET /v1/o11y/health | o11y | Reports service health. |
get_o11y_healthz | GET /v1/o11y/healthz | o11y | Health of the observability runtime's services |
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… |
get_o11y_livez | GET /v1/o11y/livez | o11y | Liveness of the observability process |
get_o11y_login | GET /v1/o11y/login | o11y | Report why an observability sign-in did not complete |
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… |
get_o11y_query_progress | GET /v1/o11y/query_progress | o11y | Watch one running query's progress |
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… |
get_o11y_readyz | GET /v1/o11y/readyz | o11y | Readiness of the observability runtime to serve |
get_o11y_status | GET /v1/o11y/status | o11y | Reports whether a product's service is live: an in-cluster health probe with its measured… |
get_o11y_usage | GET /v1/o11y/usage | o11y | Returns ingestion usage counts bucketed over the requested window, optionally narrowed to… |
get_o11y_version | GET /v1/o11y/version | o11y | Reports the running build: its version, whether an enterprise edition is present ("N" in… |
The same capability over plain HTTP is in the o11y API reference, on https://api.hanzo.ai.
Generated from tools/list on https://api.hanzo.ai/v1/mcp — 121 tools captured 2026-08-16.
How is this guide?