{"ok":true,"site":{"host":"overturn-one.vercel.app","url":"https://overturn-one.vercel.app/retrofit","type":"live","desc":"Overturn: an agent-native health-plan appeals portal. Your agent does the paperwork; you make the decisions that are yours. WebMCP Challenge 2026 entry. All data fictional.","tools":[{"name":"get_member_context","kind":"answer","impl":"imperative","description":"Who is signed in and where things stand: member name and plan, open prior-authorization denials, active appeals with status, and the appeal window. Call this first to orient, then get_denial for details.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit","/","/denials/4471","/readiness"]},{"name":"list_denials","kind":"answer","impl":"imperative","description":"List the member's prior-authorization denials: denial_id, service, decision date, reason code and text, and whether an appeal exists. Use get_denial for the full structured detail of one denial.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit","/","/denials/4471","/readiness"]},{"name":"get_deadlines","kind":"answer","impl":"imperative","description":"The deadlines that matter: the 180-day window to appeal each denial (which day we are on, when it closes) and the plan's decision clocks once an appeal is filed (7 calendar days standard, 72 hours expedited). Includes any filed appeal's decision-due time.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"denial_id":{"type":"string","description":"Optional denial id, e.g. 4471"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit","/","/denials/4471","/readiness"]},{"name":"analyze_site","kind":"act","impl":"imperative","description":"Run an agent-readiness analysis of a website: scans up to 8 public same-origin pages, scores readiness 0–100, lists blockers and gaps, and recommends a WebMCP tool inventory. Renders the report on the page. Then call get_readiness_report or list_recommended_tools.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Site URL, e.g. https://overturn-one.vercel.app/legacy"}},"required":["url"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit"]},{"name":"get_readiness_report","kind":"answer","impl":"imperative","description":"The current agent-readiness report: score, summary counts, and each finding with severity, detail and fix. Run analyze_site first.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit"]},{"name":"list_recommended_tools","kind":"answer","impl":"imperative","description":"The recommended WebMCP tools for the analyzed site: name, kind (read / write-proposal / gated), one-line purpose, and the page affordance each came from.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit"]},{"name":"get_generated_code","kind":"answer","impl":"imperative","description":"The generated registerTool() code for one recommended tool (by name) or the module header. Reads carry readOnlyHint; gated tools return pending_confirmation.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"tool_name":{"type":"string","description":"Tool name from list_recommended_tools; omit for the header"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/retrofit","pages":["/retrofit"]},{"name":"get_denial","kind":"answer","impl":"imperative","description":"Structured detail of one denial: service and CPT, request and decision dates, reason code and text, the medical policy cited, ordering provider, who decided, and an excerpt of the letter. Next: get_coverage_criteria to see the policy's itemized criteria the appeal must meet.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"denial_id":{"type":"string","description":"Denial id, e.g. 4471"}},"required":["denial_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/denials/4471"]},{"name":"get_coverage_criteria","kind":"answer","impl":"imperative","description":"The plan's own medical-policy criteria for a denial, itemized with ids (C1–C5), the kind of evidence that satisfies each, and which of the member's records on file support each criterion. Use these criterion ids when drafting with draft_appeal.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"denial_id":{"type":"string","description":"Denial id, e.g. 4471"}},"required":["denial_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/denials/4471"]},{"name":"start_appeal","kind":"act","impl":"imperative","description":"Create an appeal draft for a denial and open the appeal workspace on the page. Reversible; nothing is sent to the plan. Returns the appeal_id to use with draft_appeal and check_completeness.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"denial_id":{"type":"string","description":"Denial id, e.g. 4471"}},"required":["denial_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/denials/4471"]}],"category":"AI & Agents","favicon":"/favicons/overturn-one.vercel.app.ico","apiSurface":"spec","toolCount":10}}