{"serverId":"mcp-registry/bot.meet/mcp","tools":[{"name":"book_meeting","fixed":{"name":"book_meeting","description":"Book a new meeting slot","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["page","guest_email","guest_name","start"],"properties":{"page":{"type":"string","description":"The URL of the scheduling page (e.g. https://meet.bot/your-page)"},"notes":{"type":"string","description":"Optional notes to include with the meeting (e.g. agenda, call details)"},"start":{"type":"string","description":"Start time in ISO 8601 format (e.g. 2025-03-10T14:00:00Z); must be an available slot"},"guest_name":{"type":"string","description":"Full name of the guest"},"guest_email":{"type":"string","description":"Email address of the guest (used for calendar invite and confirmation)"}},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Book Meeting"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":217,"tokensAfter":217},{"name":"delete_webhook","fixed":{"name":"delete_webhook","description":"Delete one of the authenticated user's webhooks by id","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"The webhook id to delete"}},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Delete Webhook"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_available_slots","fixed":{"name":"get_available_slots","description":"Get available booking slots for a scheduling page","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["page"],"properties":{"end":{"type":"string","description":"End date for the range in YYYY-MM-DD format"},"page":{"type":"string","description":"The URL of the scheduling page (e.g. https://meet.bot/your-page)"},"count":{"type":"number","description":"Maximum number of slots to return (defaults to server limit)"},"start":{"type":"string","description":"Start date for the range in YYYY-MM-DD format"},"timezone":{"type":"string","description":"IANA timezone for slot times (e.g. America/New_York, Europe/London)"},"booking_link":{"type":"boolean","description":"If true, include shareable booking links in the response"}},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":true},"title":"Get Available Slots"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":235,"tokensAfter":235},{"name":"get_page_info","fixed":{"name":"get_page_info","description":"Get information about a specific scheduling page","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["page"],"properties":{"page":{"type":"string","description":"The URL of the scheduling page (e.g. https://meet.bot/your-page)"}},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":true},"title":"Get Page Information"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"get_scheduling_pages","fixed":{"name":"get_scheduling_pages","description":"Get all scheduling pages for the authenticated user","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":true},"title":"Get Scheduling Pages"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"health_check","fixed":{"name":"health_check","description":"Check if the Meet.bot API client is healthy and the Bearer token is valid","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":true},"title":"Health Check"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"list_webhooks","fixed":{"name":"list_webhooks","description":"List the authenticated user's outbound booking webhooks (fired on booking_received, booking_rescheduled and booking_cancelled)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":true},"title":"List Webhooks"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"set_webhook","fixed":{"name":"set_webhook","description":"Create or update an outbound booking webhook. Omit id to create (webhook_url required); pass id to update. Meet.bot POSTs a JWT-signed (HS256) JSON payload to the URL on each booking event.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"id":{"type":"number","description":"Webhook id to update; omit to create a new one"},"pages":{"type":"array","items":{"type":"number"},"description":"Page ids to cover when coverage='selected'"},"scope":{"enum":["self","team"],"type":"string","description":"'self' (default) your own pages; 'team' (team admins only) also fires for teammates' bookings"},"coverage":{"enum":["all","selected"],"type":"string","description":"'all' (default) fires for every page including ones created later; 'selected' only for the pages in `pages`"},"is_active":{"type":"boolean","description":"Whether the webhook is active (default true)"},"description":{"type":"string","description":"Optional label for the webhook"},"webhook_url":{"type":"string","description":"HTTPS URL we POST booking events to (required when creating)"}},"additionalProperties":false},"annotations":{"audience":["user","assistant"],"priority":0.8,"lastModified":"2025-03-05T00:00:00Z","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Set Webhook"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":325,"tokensAfter":325}],"toolsChanged":8,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}