{"ok":true,"site":{"host":"tracedesk.vercel.app","url":"https://tracedesk.vercel.app/","type":"live","desc":"AI-powered incident response where humans and agents investigate outages together through WebMCP.","tools":[{"name":"list_incidents","kind":"answer","impl":"imperative","description":"List the incidents available in TraceDesk with their IDs, severity, status, and affected service. Use this before switching incidents.","title":"List TraceDesk incidents","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_incident","kind":"act","impl":"imperative","description":"Switch the TraceDesk workspace to a specific incident ID. This changes only the local workspace view and does not modify production systems.","title":"Select an incident","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Exact TraceDesk incident ID, for example INC-2041."}},"required":["incidentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_active_incident","kind":"answer","impl":"imperative","description":"Return the active TraceDesk incident summary, status, severity, affected service, and current incident metadata.","title":"Get active incident","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_service_health","kind":"answer","impl":"imperative","description":"Return current service health for the active incident, including status, latency, and error-rate measurements.","title":"Inspect service health","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_logs","kind":"answer","impl":"imperative","description":"Search the active incident logs by text and optionally by service. Use this to gather concrete evidence before forming a root-cause hypothesis.","title":"Search incident logs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Case-insensitive log search text, such as signature, redis, timeout, or invalid_url."},"service":{"type":"string","description":"Optional exact or partial service name."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_recent_changes","kind":"answer","impl":"imperative","description":"Return recent deployments and configuration changes for the active incident. Use this to correlate failures with recent changes.","title":"Inspect deployments and configuration changes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_runbook","kind":"answer","impl":"imperative","description":"Return the active incident's safe response runbook. Runbook steps are guidance only and do not execute infrastructure actions.","title":"Read incident runbook","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"analyze_incident","kind":"act","impl":"imperative","description":"Run one bounded TraceDesk AI analysis over the active incident evidence. Results are cached locally after the first successful analysis, and this tool never performs remediation or loops autonomously.","title":"Run bounded AI incident analysis","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_hypothesis","kind":"act","impl":"imperative","description":"Add a root-cause hypothesis to the shared TraceDesk workspace so the human can review it. This changes only local incident workspace state.","title":"Add root-cause hypothesis","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Concise hypothesis."},"confidence":{"type":"number","minimum":0,"maximum":1},"rationale":{"type":"string","description":"Why the evidence supports this hypothesis."},"evidence":{"type":"array","items":{"type":"string"},"maxItems":6,"description":"Short evidence statements supporting the hypothesis."}},"required":["title","confidence","rationale"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_timeline_event","kind":"act","impl":"imperative","description":"Add a concise agent-authored investigation event to the active incident timeline. This changes only TraceDesk workspace state.","title":"Add investigation timeline event","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"label":{"type":"string","description":"Short event label."},"detail":{"type":"string","description":"What was discovered or decided."}},"required":["label","detail"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_customer_update","kind":"answer","impl":"imperative","description":"Return the customer-facing status update from the latest AI analysis. Call analyze_incident first if no analysis exists.","title":"Get drafted customer update","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"request_remediation_approval","kind":"transact","impl":"imperative","description":"Create a visible human-approval request for a proposed remediation. This never executes production changes; it only asks the human to approve or reject the proposed action in TraceDesk.","title":"Request human remediation approval","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Short proposed action."},"summary":{"type":"string","description":"Why this remediation should be considered."},"risk":{"type":"string","enum":["low","medium","high"]}},"required":["title","summary","risk"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/tracedesk.vercel.app.ico","apiSurface":"spec","toolCount":12}}