{"ok":true,"site":{"host":"supply-recovery-console.kkrr555666.chatgpt.site","url":"https://supply-recovery-console.kkrr555666.chatgpt.site/","type":"live","desc":"An open-source WebMCP reference app for auditable, human-approved supply-chain recovery.","tools":[{"name":"get_scenario_status","kind":"answer","impl":"imperative","description":"Read the active disruption, constraints, current phase, selected plan, and headline metrics.","title":"Get recovery status","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspect_disruption","kind":"act","impl":"imperative","description":"Inspect the active Oakland disruption, affected routes, duration, cause, and recommended next step.","title":"Inspect disruption","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Incident ID; use INC-OAK-36."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_at_risk_orders","kind":"answer","impl":"imperative","description":"List a concise sample of delayed orders, optionally filtered by critical, priority, or standard service level.","title":"List at-risk orders","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"priority":{"type":"string","enum":["all","critical","priority","standard"],"description":"Service level filter."},"limit":{"type":"number","minimum":1,"maximum":12,"description":"Maximum orders to return."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_recovery_constraints","kind":"act","impl":"imperative","description":"Stage budget, priority-delay, hub-capacity, and critical-order constraints. Existing drafts are recalculated.","title":"Set recovery constraints","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"maxBudgetUsd":{"type":"number","minimum":9000,"maximum":40000,"description":"Maximum added recovery spend."},"maxPriorityDelayHours":{"type":"number","minimum":8,"maximum":36,"description":"Maximum priority delay."},"maxHubUtilizationPct":{"type":"number","minimum":70,"maximum":96,"description":"Peak hub utilization limit."},"protectCriticalOrders":{"type":"boolean","description":"Require all critical orders to be protected."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"draft_recovery_plan","kind":"act","impl":"imperative","description":"Create and display one recovery plan using a balanced, service-first, cost-guarded, or resilience strategy.","title":"Draft recovery plan","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"strategy":{"type":"string","enum":["balanced","service_first","cost_guarded","resilience"],"description":"Planning strategy."},"note":{"type":"string","maxLength":160,"description":"Optional reason for this draft."}},"required":["strategy"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_recovery_plans","kind":"act","impl":"imperative","description":"Compare existing draft plans across service, cost, delay, capacity, emissions, and constraint violations.","title":"Compare recovery plans","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"planIds":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":4,"description":"Plan IDs to compare."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"focus_network_entity","kind":"act","impl":"imperative","description":"Center the visible workspace on a network node or sampled at-risk order so the user can inspect it.","title":"Focus network entity","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"entityId":{"type":"string","description":"Node ID such as OAK or order ID such as MED-1042."}},"required":["entityId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"request_human_approval","kind":"act","impl":"imperative","description":"Stage an existing plan for explicit human review. This never approves or commits the plan.","title":"Request human approval","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"planId":{"type":"string","description":"Existing plan ID to stage for review."}},"required":["planId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/supply-recovery-console.kkrr555666.chatgpt.site.png","apiSurface":"spec","toolCount":8}}