{"ok":true,"site":{"host":"webmcp-two.vercel.app","url":"https://webmcp-two.vercel.app/","type":"live","desc":"Hold the Bill","tools":[{"name":"get_bill","kind":"answer","impl":"imperative","description":"Read the live statement: patient, totals, every line with marks, findings, lock state, and hold pack. Call this before changing anything.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_line","kind":"answer","impl":"imperative","description":"Read one statement line by id (L01, L02, …) plus matching findings.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"lineId":{"type":"string","description":"Line id such as L04"}},"required":["lineId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"review_bill","kind":"act","impl":"imperative","description":"Run billing-shape checks on the open statement (duplicates, charge after discharge, miscellaneous supplies, wrong-patient tests). Proposes Question/Dispute marks. Does not lock the hold. Set force=true to overwrite human marks.","inputSchema":{"type":"object","properties":{"force":{"type":"boolean","description":"Overwrite existing human marks. Default false."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_line","kind":"act","impl":"imperative","description":"Plain-language explanation of why a line looks OK or risky, using the current findings.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"lineId":{"type":"string","description":"Line id such as L08"}},"required":["lineId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mark_line","kind":"act","impl":"imperative","description":"Set one line to unseen, ok, question, or dispute. Blocked while the hold is locked. Use after review if the person disagrees with a proposal.","inputSchema":{"type":"object","properties":{"lineId":{"type":"string","description":"Line id such as L07"},"status":{"type":"string","description":"unseen, ok, question, or dispute"},"reason":{"type":"string","description":"Short reason shown on the hold pack"}},"required":["lineId","status"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"lock_hold","kind":"act","impl":"imperative","description":"Freeze marks and build the hold pack plus a call script. Every line must already be marked (not unseen). This is the commit. Do not lock until the person is ready.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"unlock_hold","kind":"act","impl":"imperative","description":"Unfreeze the hold so marks can be edited again. For demo reset or a changed mind.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reset_bill","kind":"act","impl":"imperative","description":"Restore the sample City Ridge ER statement and clear marks, findings, and the hold pack.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"import_bill_text","kind":"act","impl":"imperative","description":"Replace the open statement with charge lines parsed from pasted text. Use for a digital statement dump, not a photo. Same review rules apply after import. Does not read the user's disk.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Itemized statement text with descriptions and amounts"}},"required":["text"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Finance & Crypto","favicon":"/favicons/webmcp-two.vercel.app.svg","apiSurface":"spec","toolCount":9}}