{"ok":true,"site":{"host":"aesthetic-chebakia-a2278a.netlify.app","url":"https://aesthetic-chebakia-a2278a.netlify.app/","type":"live","desc":"An accessibility-first benefits and bill-pay portal where every action is a WebMCP tool an agent can call.","tools":[{"name":"pay_bill","kind":"transact","impl":"imperative","description":"Prepare to pay a bill from checking or savings, and return a preview for the user to confirm. This does NOT move money — it returns a pendingId and the exact amount. You MUST show the preview to the user and then call confirm_payment with the pendingId once they agree. If the biller is ambiguous or missing, ask which biller first.","title":"Prepare a bill payment (needs confirmation)","inputSchema":{"type":"object","properties":{"biller":{"type":"string","description":"Biller name, e.g. 'City Water'."},"amount":{"type":"number","description":"Amount in USD. Omit to pay the full outstanding balance."},"fromAccount":{"type":"string","enum":["checking","savings"],"description":"Which account to pay from. Defaults to checking."}},"required":["biller"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"confirm_payment","kind":"transact","impl":"imperative","description":"Execute a payment that was prepared by pay_bill. Only call this AFTER the user has explicitly confirmed the preview. Requires the pendingId returned by pay_bill.","title":"Confirm and execute a prepared payment","inputSchema":{"type":"object","properties":{"pendingId":{"type":"string","description":"The pendingId returned by pay_bill."}},"required":["pendingId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"renew_benefit","kind":"act","impl":"imperative","description":"Renew a benefit program (e.g. Food Assistance, Housing Support) that is expiring. Use when the user wants to renew or re-attest a benefit. Ask which program if unclear.","title":"Renew a benefit program","inputSchema":{"type":"object","properties":{"program":{"type":"string","description":"Program name, e.g. 'Food Assistance'."}},"required":["program"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_and_book_appointment","kind":"transact","impl":"imperative","description":"Book an in-person or phone appointment for a government service. Use when the user wants to schedule help, an interview, or a visit.","title":"Book an appointment","inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"Service, e.g. 'benefits interview'."},"when":{"type":"string","description":"Preferred time, e.g. 'next Tuesday morning'."}},"required":["service","when"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"summarize_my_obligations","kind":"act","impl":"imperative","description":"Read back all unpaid bills and expiring benefits, prioritized by urgency. Use when the user asks what they owe, what is due, or what needs attention.","title":"Summarize what I owe and need to do","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_this_form","kind":"act","impl":"imperative","description":"Explain a piece of bureaucratic jargon (e.g. \"gross income\", \"attestation\", \"redetermination\", \"arrears\") in simple, plain language. Use when the user is confused by wording on a form or benefit.","title":"Explain a confusing term in plain language","inputSchema":{"type":"object","properties":{"term":{"type":"string","description":"The word or phrase to explain."}},"required":["term"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"download_payment_receipt","kind":"transact","impl":"imperative","description":"Generate an official timestamped proof-of-payment receipt for a bill. Use when the user asks for a receipt, confirmation slip, or payment proof for tax/record purposes.","title":"Generate and download proof-of-payment receipt","inputSchema":{"type":"object","properties":{"biller":{"type":"string","description":"Name of the biller, e.g. 'City Water'."}},"required":["biller"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"export_appointment_to_calendar","kind":"act","impl":"imperative","description":"Export a scheduled appointment into a standard iCalendar (.ics) invite. Use when the user wants to add their scheduled casework interview to Google Calendar, Apple Calendar, or Outlook.","title":"Export appointment to standard .ics calendar format","inputSchema":{"type":"object","properties":{"service":{"type":"string","description":"The appointment service name."}},"required":["service"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"undo_last_action","kind":"transact","impl":"imperative","description":"Reverse the most recent action (payment, renewal, or booking). Use when the user says undo, cancel that, or made a mistake. Safety net — always available.","title":"Undo the last action","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/aesthetic-chebakia-a2278a.netlify.app.svg","apiSurface":"spec","category":"Health & Education","toolCount":9}}