{"ok":true,"site":{"host":"crisisdesk-webmcp.vercel.app","url":"https://crisisdesk-webmcp.vercel.app/","type":"live","desc":"Give the agent a problem, not a prompt.","tools":[{"name":"get_incident","kind":"answer","impl":"imperative","description":"Retrieve structured details for an incident by its ID, including status, severity, timeline, and affected services.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, e.g. INC-1042"}},"required":["incident_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"get_service_status","kind":"answer","impl":"imperative","description":"Get the current health, version, uptime, and dependencies of a service.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"Service name, e.g. payment-api"}},"required":["service"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"get_metrics","kind":"answer","impl":"imperative","description":"Get error rate, latency, request volume, CPU, and memory metrics for a service over a recent time window.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"Service name, e.g. payment-api"},"time_range":{"type":"string","description":"Lookback window, e.g. '30m' or '2h'. Defaults to 30m."}},"required":["service"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"get_logs","kind":"answer","impl":"imperative","description":"Get recent structured log entries for a service, optionally filtered by severity.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"Service name, e.g. payment-api"},"severity":{"type":"string","enum":["DEBUG","INFO","WARN","ERROR"],"description":"Filter to a single severity level."},"limit":{"type":"number","description":"Maximum number of entries to return. Defaults to 50."}},"required":["service"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"get_recent_deployments","kind":"answer","impl":"imperative","description":"Get the recent deployment history for a service, most recent first.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"Service name, e.g. payment-api"},"limit":{"type":"number","description":"Maximum number of deployments to return. Defaults to 10."}},"required":["service"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"get_dependencies","kind":"answer","impl":"imperative","description":"Get the upstream services a service depends on, and the downstream services that depend on it.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"Service name, e.g. payment-api"}},"required":["service"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"correlate_evidence","kind":"act","impl":"imperative","description":"Record one or more correlated signals as evidence on an incident, after reviewing logs, metrics, and deployments. Call this once you have identified concrete signals worth attaching to the investigation record.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, e.g. INC-1042"},"signals":{"type":"array","description":"Concrete, evidence-backed observations (not speculation).","items":{"type":"object","properties":{"signal":{"type":"string","description":"The observation, e.g. 'Error rate rose from 0.6% to 18.7% within 2 minutes of deployment'."},"source":{"type":"string","description":"Where this came from, e.g. 'get_metrics(payment-api)' or 'get_logs(payment-api)'."}},"required":["signal","source"]}}},"required":["incident_id","signals"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"create_root_cause_hypothesis","kind":"act","impl":"imperative","description":"Record the agent's root cause hypothesis for an incident, with a confidence score and a concise, decision-relevant reasoning summary. Do not include hidden chain-of-thought — only the evidence-backed summary.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, e.g. INC-1042"},"hypothesis":{"type":"string","description":"One-sentence root cause statement."},"confidence":{"type":"number","description":"Confidence from 0 to 1."},"reasoning_summary":{"type":"array","description":"Short bullet points of the evidence supporting this hypothesis.","items":{"type":"string"}}},"required":["incident_id","hypothesis","confidence","reasoning_summary"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"create_remediation_plan","kind":"act","impl":"imperative","description":"Propose a structured remediation plan for an incident. This only records a proposal — it does not change any system state.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, e.g. INC-1042"},"summary":{"type":"string","description":"One-sentence summary of the plan."},"steps":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string","description":"A short snake_case action name, e.g. rollback_service (requires to_version), restart_service, drain_connection_pool, or clear_queue_backlog."},"target":{"type":"string","description":"Service the action targets."},"from_version":{"type":"string"},"to_version":{"type":"string"},"risk":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"description":{"type":"string"}},"required":["action","target","risk","description"]}}},"required":["incident_id","summary","steps"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]},{"name":"execute_remediation","kind":"act","impl":"imperative","description":"Execute a previously proposed remediation step against the simulated environment. HIGH IMPACT: this always pauses for explicit human approval in the UI before anything runs, and it never touches real infrastructure — only the CrisisDesk simulation.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, e.g. INC-1042"},"step_id":{"type":"string","description":"The step ID from the remediation plan to execute."}},"required":["incident_id","step_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/incidents","/services","/agent","/settings"]}],"category":"Developer Tools","favicon":"/favicons/crisisdesk-webmcp.vercel.app.ico","apiSurface":"spec","toolCount":10}}