Yoya Booking
Ce que fait ce MCP
Finds available meeting times and supports previewing, booking, checking, canceling, and rescheduling appointments on public Yoya booking pages.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug', 'name', 'email', 'slotId', 'confirmationToken', 'confirmed'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'slug': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'email': {'type': 'string', 'maxLength': 320}, 'slotId': {'type': 'string', 'pattern': '^s_\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}Z$'}, 'purpose': {'type': 'string', 'default': '', 'maxLength': 2000}, 'timezone': {'type': 'string', 'maxLength': 100}, 'confirmed': {'type': 'boolean', 'const': True}, 'requestId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Reuse the ID returned by preview_booking for retries.'}, 'meetingType': {'enum': ['google_meet', 'zoom', 'in_person'], 'type': 'string'}, 'fieldAnswers': {'type': 'object', 'propertyNames': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'additionalProperties': {'type': 'string', 'maxLength': 2000}}, 'meetingFormat': {'type': 'string', 'maxLength': 1000, 'description': 'Copy the value from preview_booking unchanged.'}, 'confirmationToken': {'type': 'string', 'maxLength': 1000}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['token', 'confirmed'], 'properties': {'token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reason': {'type': 'string', 'maxLength': 500}, 'confirmed': {'type': 'boolean', 'const': True}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['token'], 'properties': {'token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 2048, 'minLength': 1}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'to': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'from': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'slug': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string', 'pattern': '^s_\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}Z$'}, 'timezone': {'type': 'string', 'maxLength': 100}, 'timeOfDay': {'enum': ['morning', 'afternoon', 'evening'], 'type': 'string'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug', 'name', 'email', 'slotId'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'slug': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'email': {'type': 'string', 'maxLength': 320}, 'slotId': {'type': 'string', 'pattern': '^s_\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}Z$'}, 'purpose': {'type': 'string', 'default': '', 'maxLength': 2000}, 'timezone': {'type': 'string', 'maxLength': 100}, 'requestId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Reuse the ID returned by preview_booking for retries.'}, 'meetingType': {'enum': ['google_meet', 'zoom', 'in_person'], 'type': 'string'}, 'fieldAnswers': {'type': 'object', 'propertyNames': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'additionalProperties': {'type': 'string', 'maxLength': 2000}}, 'meetingFormat': {'type': 'string', 'maxLength': 1000, 'description': 'Copy the value from preview_booking unchanged.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['token', 'slotId', 'confirmed'], 'properties': {'token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reason': {'type': 'string', 'maxLength': 500}, 'slotId': {'type': 'string', 'pattern': '^s_\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}Z$'}, 'confirmed': {'type': 'boolean', 'const': True}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'code': {'type': 'string'}, 'message': {'type': 'string'}, 'nextCursor': {'type': ['string', 'null']}, 'nextOffset': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'syncStatus': {'enum': ['pending', 'ready', 'attention'], 'type': 'string'}}, 'additionalProperties': {}}
Modifications récentes des outils
Serveurs MCP similaires
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
Agent Commons
Provides rooms, threads, messaging, file sharing, invitations, subscriptions, search, and resumable events for agent collaboratio…
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Kythene
Provides shared team memory, collections, wikis, artifacts, comments, approvals, review workflows, presence, and controlled shari…
northreach
Supports direct agent questions and answers, shared memories, broadcasts, polls, compute jobs, governance, and persistent network…
1lev1
Supports partnership project management through missions, tasks, planning boards, members, resources, timers, conversations, and …