Functional description
Difficulty level:

The tools behind the operations door /mcpoperations: the work a colleague does on a normal day. Find and update a reservation, correct a customer, run the floor plan, check guests in, log hours. A key with scope operations opens this door; how to connect is described in Connecting an AI agent to the MCP server. Setting up what can be booked happens behind the configuration door — see MCP configuration tools.

Why this is a door of its own

This catalogue reads the entire customer base. A booking key is handed to third parties — a voice platform, the backend of a widget on a customer's own site — and that is a different level of trust from a colleague working in the system. The scope is the only place where that difference can be held before a single right is consulted.

Nothing behind this door is public: every call without a logged-in user is refused, reads included.

Plan, apply and the confirmation

As with the configuration door, a writing act consists of ..._plan and ..._apply, each with its own right. For the heaviest acts an extra step is added: the plan issues a confirmation token that the apply requires. So you cannot move a booking or merge two customers in one motion — there is deliberately a moment in between at which somebody could have seen the plan.

That applies to the tools at levels 2 and 3 in the table: moving, changing participants, recording a payment, taking a walk-in, and merging customers or companies. Merging sits at the highest level because it cannot be undone.

The tools

ToolsRead/writeLevelDescription
search / day_overview / filter_columnsread-Search across everything, the day overview, and which columns you can use in a filter
booking_filter / booking_getread-Find reservations and retrieve one reservation with all its detail
booking_create / booking_set_status / booking_set_remarks / booking_set_extras / booking_todo_add / booking_set_zone_preferencewrite1Create and update a reservation: status, remarks, extra options, a task, a zone preference
booking_move / booking_change_participants / booking_add_payment / booking_actionwrite2Move, change the number of participants, record a payment, perform an action — all with confirmation, because the price moves with them
customer_filter / customer_get / company_filter / company_getread-Find and retrieve customers and companies
customer_create / customer_update / customer_set_status / customer_contact_add / company_create / company_update / company_set_status / company_contact_add / company_link_customerwrite1Create and update customers and companies, add contacts, link a customer to a company
customer_merge / company_mergewrite3Merge two duplicate records. With confirmation, and not reversible
floorplan_list / floorplan_tables / floorplan_occupancyread-The floor plans, their tables and the occupancy
table_queue / table_assign / table_unassign / table_move / table_lockread/write1Assign, release, move and block tables, and see what is still waiting
guestlist_get / guestlist_set_presenceread/write1The guest list and checking guests in or out
walkin_options / walkin_createread/write2See what is free for a guest who simply walks in, and seat them
todo_list / statuscheck_list / customerstatuscheck_list / cancelrefundcheck_listread-The work queue: tasks, status checks, and cancellations still needing a refund
call_list / chat_list / conversation_list / email_list / meet_listread-What came in: phone, chat, conversations, e-mail and appointments
timesheet_status / work_activity_list / work_entry_list / work_entry_create / billable_list / billable_updateread/write1Time tracking: the state, the activities, logging hours, and what gets charged on

You ask for the exact, always current list with all input fields using tools/list on the door itself. What you get back depends on your rights and on which modules the license has — without the floor plan module the table and guest list tools are simply not there.

BETA. This door is new and still being developed. Tool names, input fields and levels may change between releases without a transition period. Use the plan variant before applying anything, and do not yet build a production integration on it that is not allowed to break.