{"ok":true,"site":{"host":"party-rouge-two.vercel.app","url":"https://party-rouge-two.vercel.app/","type":"live","desc":"Pravith & Abhishek are throwing a birthday party. Your invitation to a night worth remembering.","tools":[{"name":"read_birthday_invitation","kind":"answer","impl":"imperative","description":"Read the currently open guest invitation, party details and saved RSVP.","title":"Read this invitation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"submit_birthday_rsvp","kind":"transact","impl":"imperative","description":"Save an attending or declined RSVP for the open invitation, then show the corresponding confirmation. Only use when the guest asks to submit a response.","title":"Save this guest’s RSVP","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["attending","declined"]},"reason":{"type":"string","maxLength":1500},"freeWhen":{"type":"string","maxLength":300}},"required":["status"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","favicon":"/favicons/party-rouge-two.vercel.app.svg","apiSurface":"spec","toolCount":2}}