Difficulty level:
MCP tools overview
Overview of the tools an AI agent can use through the i-Reserve MCP server. For an explanation of the L0-L3 levels, see How does the AI integration work?.
| Tool | Read/write | Required level | Description |
|---|---|---|---|
| get_current_datetime | read | - | Current date and time |
| get_list_of_objects / get_object_attributes | read | - | Bookable objects and their attributes |
| get_list_of_combis / get_combi_attributes / check_if_object_in_combi | read | - | Combinations of objects |
| get_slots_for_objects / get_first_available_days / get_first_available_slots | read | - | Looking up availability |
| filter_customers / add_customer | read/write | - | Search for or create a customer |
| add_booking / add_booking_with_customer | write | - | Creating a booking (calendar mode) |
| search_events / get_event / subscribe_to_event | read/write | - | Searching and subscribing to events (event mode) |
| generate_maps_link | read | - | Generating a Google Maps link |
| get_list_of_forms / get_form_fields / submit_form | read/write | - | Forms (if configured) |
| get_user_status | read | - | Availability of a colleague (if configured) |
| escalate_to_human | write | - | Handing off to a human, e.g. by email/ticket (if configured) |
| call_colleague | write | - | Directly calling an available colleague (if configured) |
| get_cancellation_policy | read | - | Retrieving the cancellation policy |
| send_verification_code / confirm_verification_code | write/read | - | Start and confirm customer verification |
| reschedule_reservation | write | L2 | Rescheduling a booking |
| change_participants | write | L2 | Changing the number of participants |
| cancel_reservation | write | L3 | Cancelling a booking (with any refund) |
| file_search | read | - | Searching a knowledge base (if configured) |





