Was dieses MCP kann
Checks Bookeo product availability, holds seats, creates and updates bookings and customers, and reads booking and payment records.
Tools
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookingNumber'], 'properties': {'reason': {'type': 'string', 'description': "Why — included in the customer's cancellation email, if sent."}, 'notifyUsers': {'type': 'boolean', 'description': "Email/SMS the business's staff."}, 'bookingNumber': {'type': 'string', 'description': 'The booking number.'}, 'notifyCustomer': {'type': 'boolean', 'description': 'Email the customer about the cancellation.'}, 'cancelRemainingSeries': {'type': 'boolean', 'description': 'If part of a recurring series, also cancel all following bookings.'}, 'trackInCustomerHistory': {'type': 'boolean', 'description': "Count this in the customer's cancellation stats."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['productId', 'peopleNumbers'], 'properties': {'mode': {'enum': ['backend'], 'type': 'string', 'description': 'Set to "backend" to act as a manager, relaxing customer-facing limits (time in advance, participant limits, change windows).'}, 'endTime': {'type': 'string', 'description': "Optional forced end time for flexibleTime products (otherwise Bookeo computes the duration) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'eventId': {'type': 'string', 'description': 'Slot id from bookeo_get_availability_slots / bookeo_search_matching_slots. REQUIRED for fixed and fixedCourse products; optional for flexibleTime (use startTime instead).'}, 'options': {'type': 'array', 'items': {'type': 'object', 'required': ['value'], 'properties': {'id': {'type': 'string', 'description': "Option id (from the product's choice/number/onOff/textOptions)."}, 'name': {'type': 'string', 'description': 'Option name, as an alternative to id.'}, 'value': {'type': 'string', 'description': 'Option value: "true"/"false" for on/off options, a number as a string, the chosen value\'s name, or free text.'}}}, 'description': 'Product options (see bookeo_list_products).'}, 'customer': {'type': 'object', 'required': ['firstName', 'lastName'], 'properties': {'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'emailAddress': {'type': 'string'}, 'phoneNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['number', 'type'], 'properties': {'type': {'enum': ['mobile', 'work', 'home', 'fax'], 'type': 'string'}, 'number': {'type': 'string'}}}}, 'streetAddress': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string'}, 'address1': {'type': 'string'}, 'address2': {'type': 'string'}, 'postcode': {'type': 'string'}, 'countryCode': {'type': 'string', 'description': 'ISO 3166-1 alpha-2, e.g. US.'}}}}, 'description': 'A NEW customer to create together with the booking. Use customerId instead for an existing customer.'}, 'productId': {'type': 'string', 'description': 'Product id (see bookeo_list_products).'}, 'resources': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Resource id (see bookeo_list_resources).'}}}, 'description': 'Resources (e.g. a specific guide or instructor) — for flexibleTime products.'}, 'startTime': {'type': 'string', 'description': "Start time, for flexibleTime products when no eventId is given — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'customerId': {'type': 'string', 'description': 'Id of an EXISTING customer (see bookeo_list_customers).'}, 'externalRef': {'type': 'string', 'maxLength': 64, 'description': 'Your own reference for this booking (max 64 chars).'}, 'notifyUsers': {'type': 'boolean', 'description': "Email/SMS the business's staff."}, 'privateEvent': {'type': 'boolean', 'description': 'Reserve the entire event, if the product allows it.'}, 'peopleNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['peopleCategoryId', 'number'], 'properties': {'number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many people of this category.'}, 'peopleCategoryId': {'type': 'string', 'description': 'People category id, e.g. Cadults, Cchildren, Cinfants or a custom id (see bookeo_list_people_categories).'}}}, 'minItems': 1, 'description': 'Participant counts per people category.'}, 'notifyCustomer': {'type': 'boolean', 'description': 'Send the customer a confirmation email.'}, 'previousHoldId': {'type': 'string', 'description': 'Hold id from bookeo_create_hold; it is released on success.'}, 'promotionCodeInput': {'type': 'string', 'description': 'Promotion code(s), comma-separated.'}, 'sendCustomerThankyou': {'type': 'boolean', 'description': 'Send the customer a thank-you after the booking.'}, 'sendCustomerReminders': {'type': 'boolean', 'description': 'Send the customer reminders before the booking.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['firstName', 'lastName'], 'properties': {'gender': {'enum': ['male', 'female', 'unknown'], 'type': 'string'}, 'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'middleName': {'type': 'string'}, 'dateOfBirth': {'type': 'string', 'description': 'RFC 3339 full-date, e.g. 1990-04-23.'}, 'emailAddress': {'type': 'string'}, 'languageCode': {'type': 'string', 'description': 'Preferred language, e.g. en_US (underscore, not dash).'}, 'phoneNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['number', 'type'], 'properties': {'type': {'enum': ['mobile', 'work', 'home', 'fax'], 'type': 'string'}, 'number': {'type': 'string'}}}}, 'streetAddress': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string'}, 'address1': {'type': 'string'}, 'address2': {'type': 'string'}, 'postcode': {'type': 'string'}, 'countryCode': {'type': 'string', 'description': 'ISO 3166-1 alpha-2, e.g. US.'}}}, 'acceptSmsReminders': {'type': 'boolean'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['productId', 'peopleNumbers'], 'properties': {'endTime': {'type': 'string', 'description': "Optional forced end time for flexibleTime products (otherwise Bookeo computes the duration) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'eventId': {'type': 'string', 'description': 'Slot id from bookeo_get_availability_slots / bookeo_search_matching_slots. REQUIRED for fixed and fixedCourse products; optional for flexibleTime (use startTime instead).'}, 'options': {'type': 'array', 'items': {'type': 'object', 'required': ['value'], 'properties': {'id': {'type': 'string', 'description': "Option id (from the product's choice/number/onOff/textOptions)."}, 'name': {'type': 'string', 'description': 'Option name, as an alternative to id.'}, 'value': {'type': 'string', 'description': 'Option value: "true"/"false" for on/off options, a number as a string, the chosen value\'s name, or free text.'}}}, 'description': 'Product options (see bookeo_list_products).'}, 'customer': {'type': 'object', 'required': ['firstName', 'lastName'], 'properties': {'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'emailAddress': {'type': 'string'}, 'phoneNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['number', 'type'], 'properties': {'type': {'enum': ['mobile', 'work', 'home', 'fax'], 'type': 'string'}, 'number': {'type': 'string'}}}}, 'streetAddress': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string'}, 'address1': {'type': 'string'}, 'address2': {'type': 'string'}, 'postcode': {'type': 'string'}, 'countryCode': {'type': 'string', 'description': 'ISO 3166-1 alpha-2, e.g. US.'}}}}, 'description': 'A NEW customer to create together with the booking. Use customerId instead for an existing customer.'}, 'productId': {'type': 'string', 'description': 'Product id (see bookeo_list_products).'}, 'resources': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Resource id (see bookeo_list_resources).'}}}, 'description': 'Resources (e.g. a specific guide or instructor) — for flexibleTime products.'}, 'startTime': {'type': 'string', 'description': "Start time, for flexibleTime products when no eventId is given — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'customerId': {'type': 'string', 'description': 'Id of an EXISTING customer (see bookeo_list_customers).'}, 'externalRef': {'type': 'string', 'maxLength': 64, 'description': 'Your own reference for this booking (max 64 chars).'}, 'privateEvent': {'type': 'boolean', 'description': 'Reserve the entire event, if the product allows it.'}, 'peopleNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['peopleCategoryId', 'number'], 'properties': {'number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many people of this category.'}, 'peopleCategoryId': {'type': 'string', 'description': 'People category id, e.g. Cadults, Cchildren, Cinfants or a custom id (see bookeo_list_people_categories).'}}}, 'minItems': 1, 'description': 'Participant counts per people category.'}, 'previousHoldId': {'type': 'string', 'description': 'A previous hold in the same session, replaced by this one.'}, 'promotionCodeInput': {'type': 'string', 'description': 'Promotion code(s), comma-separated.'}, 'holdDurationSeconds': {'type': 'integer', 'maximum': 600, 'minimum': 1, 'description': 'How long to hold, in seconds (default 300, max 600).'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['backend'], 'type': 'string', 'description': 'Set to "backend" to act as a manager, relaxing customer-facing limits (time in advance, participant limits, change windows).'}, 'endTime': {'type': 'string', 'description': "Search window end, max 31 days after start (required unless paging) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'productId': {'type': 'string', 'description': 'Only this product. Omit for all fixed/fixedCourse products bookable by customers.'}, 'startTime': {'type': 'string', 'description': "Search window start (required unless paging) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 300, 'minimum': 1, 'description': 'Items per page, 1-300 (Bookeo default 50).'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookingNumber'], 'properties': {'bookingNumber': {'type': 'string', 'description': 'The booking number (always a string).'}, 'expandCustomer': {'type': 'boolean', 'description': 'Include full customer details.'}, 'expandParticipants': {'type': 'boolean', 'description': 'Include full participant details.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The customer id.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The payment id.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookingNumber'], 'properties': {'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page, 1-100 (Bookeo default 50).'}, 'bookingNumber': {'type': 'string', 'description': 'The booking number.'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'endTime': {'type': 'string', 'description': "Only bookings starting on/before this (max 31 days after startTime) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'productId': {'type': 'string', 'description': 'Only bookings for this product.'}, 'startTime': {'type': 'string', 'description': "Only bookings starting on/after this (pair with endTime) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page, 1-100 (Bookeo default 50).'}, 'expandCustomer': {'type': 'boolean', 'description': 'Include full customer details.'}, 'includeCanceled': {'type': 'boolean', 'description': 'Include canceled bookings (default false).'}, 'expandParticipants': {'type': 'boolean', 'description': 'Include full participant details.'}, 'lastUpdatedEndTime': {'type': 'string', 'description': "Only bookings changed/created on/before this (max 31 days) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}, 'lastUpdatedStartTime': {'type': 'string', 'description': "Only bookings changed/created on/after this (pair with lastUpdatedEndTime) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The customer id.'}, 'endDate': {'type': 'string', 'description': 'Only bookings on/before this date (YYYY-MM-DD).'}, 'beginDate': {'type': 'string', 'description': 'Only bookings on/after this date (YYYY-MM-DD).'}, 'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page, 1-100 (Bookeo default 50).'}, 'expandParticipants': {'type': 'boolean', 'description': 'Include full participant details.'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'searchText': {'type': 'string', 'description': 'Text to search for. Omit to list all.'}, 'searchField': {'enum': ['name', 'firstName', 'lastName', 'emailAddress'], 'type': 'string', 'description': 'Field searchText applies to (default name).'}, 'createdSince': {'type': 'string', 'description': "Only customers created since this time — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'itemsPerPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page, 1-100 (Bookeo default 50).'}, 'currentMembers': {'type': 'boolean', 'description': 'Include current members (default true).'}, 'currentNonMembers': {'type': 'boolean', 'description': 'Include non-members (default true).'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'endTime': {'type': 'string', 'description': "Period end — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'startTime': {'type': 'string', 'description': "Period start — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 300, 'minimum': 1, 'description': 'Items per page, 1-300 (Bookeo default 50).'}, 'paymentMethod': {'enum': ['creditCard', 'paypal', 'bankTransfer', 'cash', 'checque', 'debitCard', 'existingCredit', 'accountCredit', 'moneyVoucher', 'other'], 'type': 'string', 'description': 'Only this payment method (Bookeo spells cheque "checque").'}, 'paymentMethodOther': {'type': 'string', 'description': 'Custom method name — required when paymentMethod is "other".'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lang': {'type': 'string', 'description': 'Language for names/descriptions, e.g. en-US.'}, 'type': {'enum': ['fixed', 'fixedCourse', 'flexibleTime'], 'type': 'string', 'description': 'Only this product type. Omit for all.'}, 'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page, 1-100 (Bookeo default 50).'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Items per page, 1-100 (Bookeo default 50).'}, 'pageNavigationToken': {'type': 'string', 'description': "Token from a previous response's info.pageNavigationToken, to fetch another page. Search parameters need not be repeated."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['backend'], 'type': 'string', 'description': 'Set to "backend" to act as a manager, relaxing customer-facing limits (time in advance, participant limits, change windows).'}, 'endTime': {'type': 'string', 'description': "Search window end, max 31 days after start (required for a new search) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'options': {'type': 'array', 'items': {'type': 'object', 'required': ['value'], 'properties': {'id': {'type': 'string', 'description': "Option id (from the product's choice/number/onOff/textOptions)."}, 'name': {'type': 'string', 'description': 'Option name, as an alternative to id.'}, 'value': {'type': 'string', 'description': 'Option value: "true"/"false" for on/off options, a number as a string, the chosen value\'s name, or free text.'}}}, 'description': 'Product options (see bookeo_list_products).'}, 'productId': {'type': 'string', 'description': 'Product id (required for a new search).'}, 'resources': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Resource id (see bookeo_list_resources).'}}}, 'description': 'Resources (e.g. a specific guide or instructor) — for flexibleTime products.'}, 'startTime': {'type': 'string', 'description': "Search window start (required for a new search) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'pageNumber': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page to fetch (1-based). Used together with pageNavigationToken.'}, 'itemsPerPage': {'type': 'integer', 'maximum': 300, 'minimum': 1, 'description': 'Items per page, 1-300 (Bookeo default 50).'}, 'peopleNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['peopleCategoryId', 'number'], 'properties': {'number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many people of this category.'}, 'peopleCategoryId': {'type': 'string', 'description': 'People category id, e.g. Cadults, Cchildren, Cinfants or a custom id (see bookeo_list_people_categories).'}}}, 'minItems': 1, 'description': 'Participant counts per people category (required for a new search).'}, 'pageNavigationToken': {'type': 'string', 'description': 'To fetch another page of a previous search: its info.pageNavigationToken. The other search fields are then ignored.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookingNumber'], 'properties': {'mode': {'enum': ['backend'], 'type': 'string', 'description': 'Set to "backend" to act as a manager, relaxing customer-facing limits (time in advance, participant limits, change windows).'}, 'endTime': {'type': 'string', 'description': "New end time (flexibleTime) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'eventId': {'type': 'string', 'description': 'New slot id (reschedule a fixed/fixedCourse booking).'}, 'options': {'type': 'array', 'items': {'type': 'object', 'required': ['value'], 'properties': {'id': {'type': 'string', 'description': "Option id (from the product's choice/number/onOff/textOptions)."}, 'name': {'type': 'string', 'description': 'Option name, as an alternative to id.'}, 'value': {'type': 'string', 'description': 'Option value: "true"/"false" for on/off options, a number as a string, the chosen value\'s name, or free text.'}}}, 'description': 'Product options (see bookeo_list_products).'}, 'resources': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Resource id (see bookeo_list_resources).'}}}, 'description': 'Resources (e.g. a specific guide or instructor) — for flexibleTime products.'}, 'startTime': {'type': 'string', 'description': "New start time (flexibleTime) — RFC 3339 date-time, e.g. 2026-10-01T09:00:00-04:00. The offset -00:00 means the account's local timezone."}, 'externalRef': {'type': 'string', 'maxLength': 64}, 'notifyUsers': {'type': 'boolean', 'description': "Email/SMS the business's staff about the change."}, 'bookingNumber': {'type': 'string', 'description': 'The booking number.'}, 'peopleNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['peopleCategoryId', 'number'], 'properties': {'number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many people of this category.'}, 'peopleCategoryId': {'type': 'string', 'description': 'People category id, e.g. Cadults, Cchildren, Cinfants or a custom id (see bookeo_list_people_categories).'}}}, 'minItems': 1, 'description': 'New participant counts per category (replaces the current ones).'}, 'notifyCustomer': {'type': 'boolean', 'description': 'Email the customer about the change.'}, 'promotionCodeInput': {'type': 'string'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The customer id.'}, 'gender': {'enum': ['male', 'female', 'unknown'], 'type': 'string'}, 'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'middleName': {'type': 'string'}, 'dateOfBirth': {'type': 'string', 'description': 'RFC 3339 full-date, e.g. 1990-04-23.'}, 'emailAddress': {'type': 'string'}, 'languageCode': {'type': 'string', 'description': 'Preferred language, e.g. en_US (underscore, not dash).'}, 'phoneNumbers': {'type': 'array', 'items': {'type': 'object', 'required': ['number', 'type'], 'properties': {'type': {'enum': ['mobile', 'work', 'home', 'fax'], 'type': 'string'}, 'number': {'type': 'string'}}}}, 'streetAddress': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string'}, 'address1': {'type': 'string'}, 'address2': {'type': 'string'}, 'postcode': {'type': 'string'}, 'countryCode': {'type': 'string', 'description': 'ISO 3166-1 alpha-2, e.g. US.'}}}, 'acceptSmsReminders': {'type': 'boolean'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Award Travel Finder
Searches award flights and hotels, tracks bookings and loyalty balances, evaluates points and credit cards, and monitors travel r…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
Gover MCP
Searches and manages corporate travel requests, flights, hotels, rental vehicles, passengers, carts, approvals, reservations, and…
DC Member API
Provides access to Dynamite Circle membership data, community profiles, chapters, events, trips, calendars, alerts, follows, agen…
Nomad Stays
Searches and books remote-work accommodations while supporting host listing management, rooms, packages, availability, and hospit…
lilo Vacation Rentals
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…