{"apiVersion":"v1","directorySlug":"onnebook-mcp-bf7be7a0a2","title":"OnneBook","description":"Serve customers, check availability, book, reschedule, and send reminders on WhatsApp 24/7. Try OnneBook free for 7 days with no card.","pageUrl":"https://www.mcpbundles.com/skills/onnebook-mcp-bf7be7a0a2","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.onnebook.com.br/mcp","hostedMcpUrl":null,"toolCount":53,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"br.com.onnebook/onnebook-mcp-bf7be7a0a2","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"checkHealth","description":"Check the health of the Onnebook API","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"logicalName":"checkHealth","displayName":"checkHealth","title":"checkHealth","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_list_services_by_establishment","description":"Lists all services offered by a specific establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_list_services_by_establishment","displayName":"onnebook_list_services_by_establishment","title":"onnebook_list_services_by_establishment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_list_professionals","description":"Lists all professionals for a specific establishment with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_list_professionals","displayName":"onnebook_list_professionals","title":"onnebook_list_professionals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_list_professional_services","description":"Lists all services offered by a specific professional with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_list_professional_services","displayName":"onnebook_list_professional_services","title":"onnebook_list_professional_services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_list_workspace_context","description":"Lists professionals and services for the current establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","default":50},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_list_workspace_context","displayName":"onnebook_list_workspace_context","title":"onnebook_list_workspace_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_create_booking","description":"Creates a new booking in the system. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startTime","contactId"],"properties":{"notes":{"type":"string"},"endTime":{"type":"string"},"contactId":{"type":"string","minLength":1},"startTime":{"type":"string"},"serviceIds":{"type":"array","items":{"type":"string"}},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_create_booking","displayName":"onnebook_create_booking","title":"onnebook_create_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_list_bookings","description":"Lists all bookings for a specific establishment with pagination and date filtering. Returns PENDING and CONFIRMED bookings by default. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"endDate":{"type":"string"},"contactId":{"type":"string"},"startDate":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_list_bookings","displayName":"onnebook_list_bookings","title":"onnebook_list_bookings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_cancel_booking","description":"Cancels a booking and optionally provides a cancellation reason. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId"],"properties":{"bookingId":{"type":"string"},"establishmentId":{"type":"string"},"cancellationReason":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_cancel_booking","displayName":"onnebook_cancel_booking","title":"onnebook_cancel_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_reschedule_booking","description":"Reschedules a booking to a new date/time and creates a new booking record. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId","startTime"],"properties":{"reason":{"type":"string"},"endTime":{"type":"string"},"bookingId":{"type":"string"},"startTime":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_reschedule_booking","displayName":"onnebook_reschedule_booking","title":"onnebook_reschedule_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_confirm_booking","description":"Confirms a booking by the contact owner. Validates that the contactId matches the booking owner for security. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId","contactId"],"properties":{"bookingId":{"type":"string"},"contactId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_confirm_booking","displayName":"onnebook_confirm_booking","title":"onnebook_confirm_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_create_contact","description":"Creates a new contact in the system. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","phone"],"properties":{"name":{"type":"string"},"notes":{"type":"string"},"phone":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_create_contact","displayName":"onnebook_create_contact","title":"onnebook_create_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_find_contact_by_phone","description":"Finds a contact by phone number and returns contact data with booking history. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["phone"],"properties":{"phone":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_find_contact_by_phone","displayName":"onnebook_find_contact_by_phone","title":"onnebook_find_contact_by_phone","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_get_available_slots","description":"Gets available time slots for a professional based on selected services and date. Returns time slots that are free for booking. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["date","serviceIds","professionalId"],"properties":{"date":{"type":"string"},"serviceIds":{"type":"array","items":{"type":"string"}},"slotInterval":{"type":"number"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_get_available_slots","displayName":"onnebook_get_available_slots","title":"onnebook_get_available_slots","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_booking_metrics","description":"Retrieves aggregated booking metrics (counts by status) for a custom date range. Use this to answer questions about booking totals, cancellations, reschedules, completions, and pending bookings within a specific period. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"endDate":{"type":"string"},"startDate":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_booking_metrics","displayName":"onnebook_admin_get_booking_metrics","title":"onnebook_admin_get_booking_metrics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_top_clients","description":"Retrieves top clients ranked by total booking count for a date range. Use this to identify your best customers by number of bookings. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"limit":{"type":"number"},"endDate":{"type":"string"},"startDate":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_top_clients","displayName":"onnebook_admin_get_top_clients","title":"onnebook_admin_get_top_clients","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_cancellation_ranking","description":"Retrieves clients ranked by cancellation rate for a date range. Use this to identify clients who frequently cancel bookings. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"limit":{"type":"number"},"endDate":{"type":"string"},"startDate":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_cancellation_ranking","displayName":"onnebook_admin_get_cancellation_ranking","title":"onnebook_admin_get_cancellation_ranking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_inactive_clients","description":"Retrieves clients who haven't booked in a specified number of days. Use this to identify clients who may need re-engagement. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"},"daysSinceLastBooking":{"type":"number"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_inactive_clients","displayName":"onnebook_admin_get_inactive_clients","title":"onnebook_admin_get_inactive_clients","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_birthday_list","description":"Retrieves contacts with upcoming birthdays. Use this to answer questions like 'who has a birthday this month?' or 'upcoming birthdays in the next 30 days'. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"month":{"type":"number"},"daysAhead":{"type":"number"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_birthday_list","displayName":"onnebook_admin_get_birthday_list","title":"onnebook_admin_get_birthday_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_new_contacts","description":"Retrieves contacts created within a specific date range. Use this to answer questions like 'how many new clients this week?' or 'new contacts this month'. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"limit":{"type":"number"},"endDate":{"type":"string"},"startDate":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_new_contacts","displayName":"onnebook_admin_get_new_contacts","title":"onnebook_admin_get_new_contacts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_contact_totals","description":"Retrieves total, active, and inactive contact counts. Use this to answer questions about the overall size of the client base. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_contact_totals","displayName":"onnebook_admin_get_contact_totals","title":"onnebook_admin_get_contact_totals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_service_rankings","description":"Retrieves services ranked by booking count with revenue totals. Use this to answer questions about 'most popular services' or 'top services by revenue'. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"limit":{"type":"number"},"endDate":{"type":"string"},"startDate":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_service_rankings","displayName":"onnebook_admin_get_service_rankings","title":"onnebook_admin_get_service_rankings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_create_service","description":"Creates a new service for a specific establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","durationInMinutes"],"properties":{"name":{"type":"string"},"price":{"type":"number"},"establishmentId":{"type":"string"},"durationInMinutes":{"type":"number"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_create_service","displayName":"onnebook_admin_create_service","title":"onnebook_admin_create_service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_list_services","description":"Lists all services for a specific establishment with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_list_services","displayName":"onnebook_admin_list_services","title":"onnebook_admin_list_services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_service","description":"Gets a single service by ID with its details. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId"],"properties":{"serviceId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_service","displayName":"onnebook_admin_get_service","title":"onnebook_admin_get_service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_update_service","description":"Updates an existing service's details. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId"],"properties":{"name":{"type":"string"},"price":{"type":"number"},"serviceId":{"type":"string"},"establishmentId":{"type":"string"},"durationInMinutes":{"type":"number"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_update_service","displayName":"onnebook_admin_update_service","title":"onnebook_admin_update_service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_remove_service","description":"Removes/inactivates a service from the establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId"],"properties":{"serviceId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_remove_service","displayName":"onnebook_admin_remove_service","title":"onnebook_admin_remove_service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_create_professional","description":"Creates a new professional for a specific establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"bio":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_create_professional","displayName":"onnebook_admin_create_professional","title":"onnebook_admin_create_professional","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_professional","description":"Gets a single professional by ID with their details. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_professional","displayName":"onnebook_admin_get_professional","title":"onnebook_admin_get_professional","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_update_professional","description":"Updates an existing professional's details. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"bio":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_update_professional","displayName":"onnebook_admin_update_professional","title":"onnebook_admin_update_professional","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_remove_professional","description":"Removes/inactivates a professional from the establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_remove_professional","displayName":"onnebook_admin_remove_professional","title":"onnebook_admin_remove_professional","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_list_professionals","description":"Lists all professionals for a specific establishment with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_list_professionals","displayName":"onnebook_admin_list_professionals","title":"onnebook_admin_list_professionals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_list_professional_services","description":"Lists all services offered by a specific professional with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_list_professional_services","displayName":"onnebook_admin_list_professional_services","title":"onnebook_admin_list_professional_services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_create_contact","description":"Creates a new contact in the system. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","phone"],"properties":{"name":{"type":"string"},"notes":{"type":"string"},"phone":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_create_contact","displayName":"onnebook_admin_create_contact","title":"onnebook_admin_create_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_find_contact_by_phone","description":"Finds a contact by phone number and returns contact data with booking history. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["phone"],"properties":{"phone":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_find_contact_by_phone","displayName":"onnebook_admin_find_contact_by_phone","title":"onnebook_admin_find_contact_by_phone","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_list_contacts","description":"Lists all contacts for a specific establishment with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_list_contacts","displayName":"onnebook_admin_list_contacts","title":"onnebook_admin_list_contacts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_contact","description":"Gets a single contact by ID with their details and booking count. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contactId"],"properties":{"contactId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_contact","displayName":"onnebook_admin_get_contact","title":"onnebook_admin_get_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_update_contact","description":"Updates an existing contact's details. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contactId"],"properties":{"name":{"type":"string"},"notes":{"type":"string"},"phone":{"type":"string"},"contactId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_update_contact","displayName":"onnebook_admin_update_contact","title":"onnebook_admin_update_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_remove_contact","description":"Removes/deletes a contact from the establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contactId"],"properties":{"contactId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_remove_contact","displayName":"onnebook_admin_remove_contact","title":"onnebook_admin_remove_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_create_availability","description":"Creates a single availability slot for a professional. Either dayOfWeek (0-6) OR specificDate (YYYY-MM-DD) must be provided, not both. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId","startTime","endTime"],"properties":{"endTime":{"type":"string"},"dayOfWeek":{"type":"number","maximum":6,"minimum":0},"startTime":{"type":"string"},"specificDate":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_create_availability","displayName":"onnebook_admin_create_availability","title":"onnebook_admin_create_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_create_bulk_availability","description":"Creates multiple availability slots at once for a professional. Useful for setting up weekly schedules. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId","availabilities"],"properties":{"availabilities":{"type":"array","items":{"type":"object","required":["startTime","endTime"],"properties":{"endTime":{"type":"string"},"dayOfWeek":{"type":"number","maximum":6,"minimum":0},"startTime":{"type":"string"},"specificDate":{"type":"string"}},"additionalProperties":false}},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_create_bulk_availability","displayName":"onnebook_admin_create_bulk_availability","title":"onnebook_admin_create_bulk_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_list_availability","description":"Lists all availabilities for a professional with pagination support. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_list_availability","displayName":"onnebook_admin_list_availability","title":"onnebook_admin_list_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_weekly_schedule","description":"Gets the recurring weekly schedule for a professional (all day-of-week based availabilities). Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_weekly_schedule","displayName":"onnebook_admin_get_weekly_schedule","title":"onnebook_admin_get_weekly_schedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_specific_dates","description":"Gets specific date overrides for a professional (one-time availability slots). Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId"],"properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_specific_dates","displayName":"onnebook_admin_get_specific_dates","title":"onnebook_admin_get_specific_dates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_update_availability","description":"Updates an existing availability slot's time range. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId","availabilityId"],"properties":{"endTime":{"type":"string"},"startTime":{"type":"string"},"availabilityId":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_update_availability","displayName":"onnebook_admin_update_availability","title":"onnebook_admin_update_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_remove_availability","description":"Removes/deletes an availability slot. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["professionalId","availabilityId"],"properties":{"availabilityId":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_remove_availability","displayName":"onnebook_admin_remove_availability","title":"onnebook_admin_remove_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_page_visibility","description":"Gets the current page visibility status (public/private) for an establishment. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_page_visibility","displayName":"onnebook_admin_get_page_visibility","title":"onnebook_admin_get_page_visibility","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_toggle_page_visibility","description":"Toggles the establishment page visibility between public and private. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_toggle_page_visibility","displayName":"onnebook_admin_toggle_page_visibility","title":"onnebook_admin_toggle_page_visibility","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_create_booking","description":"Creates a new booking in the system. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startTime","contactId"],"properties":{"notes":{"type":"string"},"endTime":{"type":"string"},"contactId":{"type":"string","minLength":1},"startTime":{"type":"string"},"serviceIds":{"type":"array","items":{"type":"string"}},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_create_booking","displayName":"onnebook_admin_create_booking","title":"onnebook_admin_create_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_list_bookings","description":"Lists all bookings for a specific establishment with pagination and date filtering. Returns PENDING and CONFIRMED bookings by default. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["startDate","endDate"],"properties":{"after":{"type":"string"},"limit":{"type":"number","default":10},"before":{"type":"string"},"endDate":{"type":"string"},"contactId":{"type":"string"},"startDate":{"type":"string"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_list_bookings","displayName":"onnebook_admin_list_bookings","title":"onnebook_admin_list_bookings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_cancel_booking","description":"Cancels a booking and optionally provides a cancellation reason. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId"],"properties":{"bookingId":{"type":"string"},"establishmentId":{"type":"string"},"cancellationReason":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_cancel_booking","displayName":"onnebook_admin_cancel_booking","title":"onnebook_admin_cancel_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_reschedule_booking","description":"Reschedules a booking to a new date/time and creates a new booking record. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId","startTime"],"properties":{"reason":{"type":"string"},"endTime":{"type":"string"},"bookingId":{"type":"string"},"startTime":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_reschedule_booking","displayName":"onnebook_admin_reschedule_booking","title":"onnebook_admin_reschedule_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_confirm_booking","description":"Confirms a booking by the contact owner. Validates that the contactId matches the booking owner for security. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId","contactId"],"properties":{"bookingId":{"type":"string"},"contactId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_confirm_booking","displayName":"onnebook_admin_confirm_booking","title":"onnebook_admin_confirm_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onnebook_admin_get_available_slots","description":"Gets available time slots for a professional based on selected services and date. Returns time slots that are free for booking. Requires x-establishment-id and x-establishment-token headers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["date","serviceIds","professionalId"],"properties":{"date":{"type":"string"},"serviceIds":{"type":"array","items":{"type":"string"}},"slotInterval":{"type":"number"},"professionalId":{"type":"string"},"establishmentId":{"type":"string"},"establishmentToken":{"type":"string"}},"additionalProperties":false},"logicalName":"onnebook_admin_get_available_slots","displayName":"onnebook_admin_get_available_slots","title":"onnebook_admin_get_available_slots","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=OnneBook&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aub25uZWJvb2suY29tLmJyL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22OnneBook%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.onnebook.com.br%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22OnneBook%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.onnebook.com.br%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=OnneBook&connectorUrl=https%3A%2F%2Fmcp.onnebook.com.br%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"OnneBook\" --url \"https://mcp.onnebook.com.br/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/onnebook-mcp-bf7be7a0a2","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/onnebook-mcp-bf7be7a0a2/tools/{tool}","mcpServerUrl":"https://mcp.onnebook.com.br/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/onnebook-mcp-bf7be7a0a2?live=1"}