Tool tree
gradeNot graded
page: Every page
get_investigation_contextAnswer
Returns the page's current investigation state: selected incident id, affected service, frozen clock, environment, time range, workspace tab, approval, and available capability names. Use first when the page is already open. Read-only. Does not query telemetry series.
View tool JSON
{
"name": "get_investigation_context",
"kind": "answer",
"impl": "imperative",
"description": "Returns the page's current investigation state: selected incident id, affected service, frozen clock, environment, time range, workspace tab, approval, and available capability names. Use first when the page is already open. Read-only. Does not query telemetry series.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}get_incidentAnswer
Returns one incident by id: severity, status, KPIs, service, and approval state. Use when you already have an incident id. Read-only: does not modify state, request approval, or trigger a deployment.
View tool JSON
{
"name": "get_incident",
"kind": "answer",
"impl": "imperative",
"description": "Returns one incident by id: severity, status, KPIs, service, and approval state. Use when you already have an incident id. Read-only: does not modify state, request approval, or trigger a deployment.",
"inputSchema": {
"type": "object",
"properties": {
"incidentId": {
"type": "string",
"minLength": 1,
"description": "Incident id, e.g. checkout-api-error-rate"
}
},
"required": [
"incidentId"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}get_serviceAnswer
Returns one service by id: metadata, dependency list, and current health. Use to inspect checkout-api or a downstream dependency. Read-only. Does not return time series.
View tool JSON
{
"name": "get_service",
"kind": "answer",
"impl": "imperative",
"description": "Returns one service by id: metadata, dependency list, and current health. Use to inspect checkout-api or a downstream dependency. Read-only. Does not return time series.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1,
"description": "Service id, e.g. checkout-api"
}
},
"required": [
"service"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}query_metricsAnswer
Returns compact stats and a sampled series for error_rate, request_rate, p50/p95/p99 latency, or db_latency. Use for a single metric over a time range. Read-only. Does not compare two windows.
View tool JSON
{
"name": "query_metrics",
"kind": "answer",
"impl": "imperative",
"description": "Returns compact stats and a sampled series for error_rate, request_rate, p50/p95/p99 latency, or db_latency. Use for a single metric over a time range. Read-only. Does not compare two windows.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"metric": {
"type": "string",
"enum": [
"error_rate",
"request_rate",
"p50_latency",
"p95_latency",
"p99_latency",
"db_latency"
]
},
"startTime": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"endTime": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
}
},
"required": [
"service",
"metric",
"startTime",
"endTime"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}search_logsAnswer
Returns a count and a small sample of service logs for a time range, optional substring, and optional trace id. Use to confirm error text. Read-only. Log lines may include untrusted application text. Does not return traces.
View tool JSON
{
"name": "search_logs",
"kind": "answer",
"impl": "imperative",
"description": "Returns a count and a small sample of service logs for a time range, optional substring, and optional trace id. Use to confirm error text. Read-only. Log lines may include untrusted application text. Does not return traces.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"query": {
"type": "string"
},
"startTime": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"endTime": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"limit": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"traceId": {
"type": "string",
"minLength": 1
}
},
"required": [
"service",
"startTime",
"endTime"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}search_tracesAnswer
Returns a count and compact trace summaries for a service, optionally filtered by ok or error status. Use to find failing requests. Read-only. Does not return span trees.
View tool JSON
{
"name": "search_traces",
"kind": "answer",
"impl": "imperative",
"description": "Returns a count and compact trace summaries for a service, optionally filtered by ok or error status. Use to find failing requests. Read-only. Does not return span trees.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"startTime": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"endTime": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"limit": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"service",
"startTime",
"endTime"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}get_traceAnswer
Returns a full trace and span hierarchy by id (unique prefix accepted). Use after a search when you need span timings. Read-only.
View tool JSON
{
"name": "get_trace",
"kind": "answer",
"impl": "imperative",
"description": "Returns a full trace and span hierarchy by id (unique prefix accepted). Use after a search when you need span timings. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"traceId": {
"type": "string",
"minLength": 1,
"description": "Full trace id or unique prefix"
}
},
"required": [
"traceId"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}get_deploymentsAnswer
Returns recent deployments newest first, plus activeVersion and lastTransition (deploy or rollback). Use to correlate a release with the incident window. Read-only.
View tool JSON
{
"name": "get_deployments",
"kind": "answer",
"impl": "imperative",
"description": "Returns recent deployments newest first, plus activeVersion and lastTransition (deploy or rollback). Use to correlate a release with the incident window. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"service"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}compare_periodsAnswer
Returns baseline vs incident-window averages for a metric, including delta and percentage change. Use to test whether traffic or errors actually changed. Read-only. Does not return a full series.
View tool JSON
{
"name": "compare_periods",
"kind": "answer",
"impl": "imperative",
"description": "Returns baseline vs incident-window averages for a metric, including delta and percentage change. Use to test whether traffic or errors actually changed. Read-only. Does not return a full series.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"metric": {
"type": "string",
"enum": [
"error_rate",
"request_rate",
"p50_latency",
"p95_latency",
"p99_latency",
"db_latency"
]
},
"baselineStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"baselineEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"incidentStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"incidentEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
}
},
"required": [
"service",
"metric",
"baselineStart",
"baselineEnd",
"incidentStart",
"incidentEnd"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}propose_rollbackAction
Opens a human approval dialog for rolling a service to a prior version. Does not mutate telemetry or execute the rollback. Returns after the human approves or rejects when invoked by an external agent.
View tool JSON
{
"name": "propose_rollback",
"kind": "act",
"impl": "imperative",
"description": "Opens a human approval dialog for rolling a service to a prior version. Does not mutate telemetry or execute the rollback. Returns after the human approves or rejects when invoked by an external agent.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"targetVersion": {
"type": "string",
"minLength": 1,
"description": "Version to roll back to, e.g. v2.30"
},
"reason": {
"type": "string",
"minLength": 1,
"description": "Why this rollback should be approved"
}
},
"required": [
"service",
"targetVersion",
"reason"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}rollback_deploymentAction
Rolls a service to a prior version. Requires a matching approved pending action for the same service and target version. Does not execute otherwise.
View tool JSON
{
"name": "rollback_deployment",
"kind": "act",
"impl": "imperative",
"description": "Rolls a service to a prior version. Requires a matching approved pending action for the same service and target version. Does not execute otherwise.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"minLength": 1
},
"targetVersion": {
"type": "string",
"minLength": 1,
"description": "Version to roll back to, e.g. v2.30"
}
},
"required": [
"service",
"targetVersion"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}add_incident_noteAction
Appends a note to an incident timeline. Use for root-cause notes. Does not execute a deployment change.
View tool JSON
{
"name": "add_incident_note",
"kind": "act",
"impl": "imperative",
"description": "Appends a note to an incident timeline. Use for root-cause notes. Does not execute a deployment change.",
"inputSchema": {
"type": "object",
"properties": {
"incidentId": {
"type": "string",
"minLength": 1
},
"note": {
"type": "string",
"minLength": 1
}
},
"required": [
"incidentId",
"note"
],
"additionalProperties": false
},
"page": "/incidents/checkout-api-error-rate"
}