{"ok":true,"site":{"host":"coauth.vercel.app","url":"https://coauth.vercel.app/","type":"live","desc":"CoAuth - an agent-native prior-authorization cockpit. A clinician and an AI agent complete payer forms together via WebMCP tools, with a human signature gate.","tools":[{"name":"load_patient_context","kind":"act","impl":"imperative","description":"Load a patient's structured clinical record into the workspace.","title":"Load patient context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"patientId":{"type":"string","enum":["priya-raman","jane-doe","marcus-lee","ana-torres"],"description":"Identifier of the patient whose record to load. Available: priya-raman, jane-doe, marcus-lee, ana-torres."}},"required":["patientId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"check_payer_rules","kind":"answer","impl":"imperative","description":"Fetch a payer's required fields, coverage criteria and policy. Call this before filling anything: each payer asks for a different set of fields.","title":"Check payer rules","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"payer":{"type":"string","enum":["uhc","aetna","cigna"],"description":"Insurer to submit to. Available: uhc, aetna, cigna. Each has its own required fields and coverage criteria."}},"required":["payer"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"fill_field","kind":"act","impl":"imperative","description":"Set the value of one required field, sourced from the patient record. Clinician-judgment fields are refused by this tool; use draft_field to propose text for those.","title":"Fill a form field","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"fieldId":{"type":"string","enum":["member_id","prescriber_npi","diagnosis_code","hcpcs_code","dose","quantity","step_therapy","tb_screen"],"description":"Field to set. Call check_payer_rules first: the payer decides which of these are required. Fields: member_id (Member ID); prescriber_npi (Prescriber NPI); diagnosis_code (Primary diagnosis (ICD-10)); hcpcs_code (Requested drug (HCPCS)); dose (Dose & SIG); quantity (Quantity / days supply); step_therapy (Step therapy - DMARDs tried & failed); tb_screen (TB screening result). The clinician-judgment fields (step_exception_rationale, medical_necessity, attending_attestation, specialist_attestation) are not settable through this tool and will be refused; propose text for those with draft_field, which the clinician accepts or rejects."},"value":{"type":"string","description":"Value to write, sourced from the patient record. Coded fields are validated: diagnosis_code must be ICD-10 (e.g. M06.9), hcpcs_code must be a J-code (e.g. J0135), prescriber_npi must be exactly 10 digits."}},"required":["fieldId","value"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"attach_evidence","kind":"act","impl":"imperative","description":"Link a clinical document to a field that requires supporting evidence. Only evidence fields accept a document; clinician-judgment fields are refused.","title":"Attach evidence","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"fieldId":{"type":"string","enum":["tb_screen"],"description":"Evidence field to attach the document to. Accepts: tb_screen. Clinician-judgment fields are refused, as they are by fill_field."},"docId":{"type":"string","enum":["doc-cbc","doc-tb","doc-notes","doc-mtx","doc-imaging"],"description":"Document from the patient's chart. Available: doc-cbc (CBC panel (2026-08-10)); doc-tb (TB screening (QuantiFERON)); doc-notes (Rheumatology consult note); doc-mtx (Methotrexate trial summary); doc-imaging (Hand X-ray report)."}},"required":["fieldId","docId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"validate_submission","kind":"act","impl":"imperative","description":"Run the payer rules engine and report which fields pass, fail, or need human judgment.","title":"Validate submission","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_workflow_guidance","kind":"answer","impl":"imperative","description":"Return the recommended sequence for completing a prior authorization and the rules the agent must follow (e.g. never fabricate clinician-judgment fields, never bypass the signature gate). Call this first to learn how to drive this page correctly.","title":"Get workflow guidance","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_submission_state","kind":"answer","impl":"imperative","description":"Read the whole current workspace: the loaded patient, the payer, every field value with who set it, outstanding conflicts, the denial-risk score, and whether the clinician has signed. Call this after reconnecting, or at any point you are unsure what has already been done.","title":"Get submission state","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"assess_denial_risk","kind":"act","impl":"imperative","description":"Return a heuristic denial-risk score (rule-based, not a trained model) for the current submission, plus the contributing factors.","title":"Assess denial risk","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"detect_conflicts","kind":"act","impl":"imperative","description":"Check the request against the patient record for clinical contradictions (e.g. contraindications, unmet step therapy) that a clinician must review.","title":"Detect clinical conflicts","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"draft_appeal","kind":"act","impl":"imperative","description":"Draft a payer appeal letter for a denied or high-risk prior authorization, grounded in the patient record, the payer's policy, and the specific denial drivers. Draft only - requires clinician review and signature.","title":"Draft appeal letter","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"draft_field","kind":"act","impl":"imperative","description":"Propose grounded draft language for a clinician-judgment field (e.g. medical necessity). The draft is a suggestion only - the clinician must review, edit, and accept it. Never counts as filled until accepted.","title":"Draft judgment-field text","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"fieldId":{"type":"string","enum":["medical_necessity","step_exception_rationale"],"description":"Clinician-judgment field to draft language for. Available: medical_necessity, step_exception_rationale. The draft is a proposal only and does not count as filled until the clinician accepts it."}},"required":["fieldId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"flag_for_human","kind":"act","impl":"imperative","description":"Mark a field as needing clinician input; surfaces it in the review queue.","title":"Flag for human","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"fieldId":{"type":"string","enum":["member_id","prescriber_npi","diagnosis_code","hcpcs_code","dose","quantity","step_therapy","tb_screen","step_exception_rationale","medical_necessity","attending_attestation","specialist_attestation"],"description":"Field that needs clinician attention."},"reason":{"type":"string","description":"Why the clinician needs to look at it, in one sentence."}},"required":["fieldId","reason"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"submit","kind":"transact","impl":"imperative","description":"Submit the completed prior authorization. Requires a human clinician signature first.","title":"Submit prior authorization","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Health & Education","favicon":"/favicons/coauth.vercel.app.svg","apiSurface":"spec","toolCount":13}}