{"ok":true,"site":{"host":"safestaff-shift-commander-webmcp-production.up.railway.app","url":"https://safestaff-shift-commander-webmcp-production.up.railway.app/assets/index-","type":"live","desc":"Synthetic Emergency Department nurse-staffing decision-support dashboard demonstrating imperative WebMCP with human-in-the-loop safety guardrails.","tools":[{"name":"get_shift_snapshot","kind":"answer","impl":"imperative","description":"Retrieves current synthetic emergency department shift metrics including census, triage acuity levels, nurse count, and safe target.","inputSchema":{"type":"object","properties":{"departmentId":{"type":"string","description":"Optional department identifier (default: \"ED-MAIN\")"},"includeBreakdown":{"type":"boolean","description":"Whether to include ESI 1-5 triage acuity breakdown"}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/assets/index-"},{"name":"forecast_wait_time","kind":"act","impl":"imperative","description":"Forecasts emergency department door-to-provider wait time based on patient volume, high-acuity arrivals, and nurse headcount.","inputSchema":{"type":"object","properties":{"waitingPatients":{"type":"integer","description":"Total number of waiting room patients"},"highAcuityArrivals":{"type":"integer","description":"Number of ESI 1-2 critical resuscitation/emergent patients"},"availableNurses":{"type":"integer","description":"Number of active floor Registered Nurses"}},"required":["waitingPatients","highAcuityArrivals","availableNurses"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/assets/index-"},{"name":"generate_staffing_options","kind":"act","impl":"imperative","description":"Generates evidence-informed staffing scenario recommendations for charge nurse review based on acuity stress and call-out status.","inputSchema":{"type":"object","properties":{"nurseCalloutActive":{"type":"boolean","description":"Whether an unplanned nurse call-out scenario is active"},"targetRiskTolerance":{"type":"string","enum":["low","balanced","cost_conscious"],"description":"Desired operational prioritization"}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/assets/index-"},{"name":"compare_staffing_scenario","kind":"act","impl":"imperative","description":"Compares multiple staffing scenarios (Baseline, Call-Out Unmitigated, Protect High Acuity, Call-in Contingency) side-by-side.","inputSchema":{"type":"object","properties":{"scenarioIds":{"type":"array","items":{"type":"string"},"description":"List of scenario IDs to compare (e.g. [\"baseline\", \"callout\", \"protect-high-acuity\", \"call-in-contingency\"])"}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/assets/index-"},{"name":"submit_human_approval","kind":"transact","impl":"imperative","description":"Submits a staffing plan for validation. ALWAYS returns human_confirmation_required to enforce that autonomous AI cannot enact staffing changes.","inputSchema":{"type":"object","properties":{"planId":{"type":"string","description":"Identifier of the staffing plan to submit"},"approverRole":{"type":"string","description":"Role requesting approval"},"rationale":{"type":"string","description":"Optional clinical rationale provided by requester"}},"required":["planId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/assets/index-"}],"category":"Health & Education","favicon":"/favicons/safestaff-shift-commander-webmcp-production.up.railway.app.png","apiSurface":"spec","toolCount":5}}