checkfront
Was dieses MCP kann
Queries Checkfront inventory, availability and rates, manages booking carts and reservations, and handles customers, booking status and notes.
Tools
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['booking_id', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 3000, 'minLength': 1, 'description': 'The note text, up to 3000 characters.'}, 'booking_id': {'type': 'string', 'minLength': 1, 'description': 'The booking code identifying the booking, e.g. CFPP-290317.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'slip': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': 'One or more SLIP strings to add, e.g. ["18.20171005X1-adults.1-children.0"].'}, 'alter': {'type': 'object', 'description': 'Changes keyed by line_id, e.g. {"3": 5, "2.1": "optin", "1": "remove"} (a number sets the quantity).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'enum': ['remove', 'optin', 'optout'], 'type': 'string'}]}}, 'line_id': {'type': 'string', 'description': "With a single slip: the session line to REPLACE with it (to change a regular item's options)."}, 'session_id': {'type': 'string', 'description': 'Existing session to modify. Omit to start a new session.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['booking_id'], 'properties': {'action': {'enum': ['checkin', 'checkout'], 'type': 'string', 'description': "'checkin' (default) or 'checkout'."}, 'booking_id': {'type': 'string', 'minLength': 1, 'description': 'The booking code identifying the booking, e.g. CFPP-290317.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['form'], 'properties': {'form': {'type': 'object', 'description': 'Customer form fields, e.g. {"customer_name": "John Smith", "customer_email": "john@example.com"}. Sent as form[customer_name]=….', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': ['string', 'number', 'boolean']}}, 'slip': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': 'Instead of a session: SLIP strings to book directly.'}, 'session_id': {'type': 'string', 'description': 'The session holding the items to book.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['session_id'], 'properties': {'action': {'enum': ['clear', 'end'], 'type': 'string', 'description': "'end' (default) closes the session; 'clear' empties it."}, 'session_id': {'type': 'string', 'minLength': 1, 'description': 'The session to clear or end.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end_date': {'type': 'string', 'description': 'Range end date — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'item_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': "Item ids. One id queries that item's calendar; several query them together."}, 'start_date': {'type': 'string', 'description': 'Range start date — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'category_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Instead of item ids, a category of items.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['booking_id'], 'properties': {'booking_id': {'type': 'string', 'minLength': 1, 'description': 'The booking code identifying the booking, e.g. CFPP-290317.'}}}
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': ['session_id'], 'properties': {'session_id': {'type': 'string', 'minLength': 1, 'description': 'The session_id returned by checkfront_add_to_booking_session.'}}}
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': ['customer_id'], 'properties': {'customer_id': {'type': 'string', 'minLength': 1, 'description': 'The customer id (e.g. 25) or customer code.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['item_id'], 'properties': {'date': {'type': 'string', 'description': '(rated) Alias of start_date for same-day bookings — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'param': {'type': 'object', 'description': 'Booking parameters (quantities) keyed by the parameter ids configured in your account, e.g. {"adults": 2, "children": 1}. Sent as param[adults]=2.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'rules': {'enum': ['soft', 'off'], 'type': 'string', 'description': "'soft' avoids date-based rule errors; 'off' disables rule checking."}, 'item_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The item id.'}, 'end_date': {'type': 'string', 'description': '(rated) Booking end date — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'end_time': {'type': 'string', 'description': '(rated) End time, for hourly bookings.'}, 'packages': {'type': 'boolean', 'description': 'Include package options.'}, 'start_date': {'type': 'string', 'description': '(rated) Booking start date — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'start_time': {'type': 'string', 'description': '(rated) Start time, for hourly bookings.'}, 'discount_code': {'type': 'string', 'description': '(rated) Discount code to apply to the price.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'date': {'type': 'string', 'description': 'Filter by a day (YYYY-MM-DD or ISO-8601) or a whole month (e.g. "2026-09").'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Bookings per page, 1-100 (default 100).'}, 'item_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only bookings containing this item.'}, 'end_date': {'type': 'string', 'description': 'Booking end (check-out) date. A date string or unix timestamp; prefix with \'<\' or \'>\' for before/after (e.g. ">2026-01-01").'}, 'status_id': {'type': 'string', 'description': 'Booking status code, e.g. PEND, HOLD, PART, PAID, WAIT, STOP, VOID.'}, 'partner_id': {'type': 'string', 'description': 'Only bookings attributed to this partner account.'}, 'start_date': {'type': 'string', 'description': 'Booking start (check-in) date. A date string or unix timestamp; prefix with \'<\' or \'>\' for before/after (e.g. ">2026-01-01").'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only bookings for this customer id.'}, 'created_date': {'type': 'string', 'description': 'Date the booking was created. A date string or unix timestamp; prefix with \'<\' or \'>\' for before/after (e.g. ">2026-01-01").'}, 'last_modified': {'type': 'string', 'description': 'Date the booking last changed — useful for \'changed since\' syncs. A date string or unix timestamp; prefix with \'<\' or \'>\' for before/after (e.g. ">2026-01-01").'}, 'customer_email': {'type': 'string', 'description': 'Only bookings for this customer email.'}}}
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': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'date': {'type': 'string', 'description': '(rated) Alias of start_date for same-day bookings — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'param': {'type': 'object', 'description': 'Booking parameters (quantities) keyed by the parameter ids configured in your account, e.g. {"adults": 2, "children": 1}. Sent as param[adults]=2.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'rules': {'enum': ['soft', 'off'], 'type': 'string', 'description': "'soft' avoids date-based rule errors; 'off' disables rule checking."}, 'item_id': {'type': 'string', 'description': 'Comma-separated list of item ids to filter to, e.g. 17,18.'}, 'keyword': {'type': 'string', 'description': 'Only items whose name contains this keyword.'}, 'end_date': {'type': 'string', 'description': '(rated) Booking end date — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'end_time': {'type': 'string', 'description': '(rated) End time, for hourly bookings.'}, 'packages': {'type': 'boolean', 'description': 'Include package options.'}, 'available': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '(rated) Only items with at least this many left in stock.'}, 'start_date': {'type': 'string', 'description': '(rated) Booking start date — YYYYMMDD, YYYY-MM-DD, or a relative date such as "today".'}, 'start_time': {'type': 'string', 'description': '(rated) Start time, for hourly bookings.'}, 'category_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only items in this category.'}, 'discount_code': {'type': 'string', 'description': '(rated) Discount code to apply to the price.'}}}
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': {'customer_id': {'type': 'string', 'description': 'Customer code/id.'}, 'customer_name': {'type': 'string', 'description': 'Exact full name.'}, 'customer_email': {'type': 'string', 'description': 'Exact customer email address.'}, 'customer_phone': {'type': 'string', 'description': 'Exact phone number.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['booking_id', 'status_id'], 'properties': {'notify': {'type': 'boolean', 'description': "Send the account's notifications for this change (default false)."}, 'status_id': {'type': 'string', 'minLength': 1, 'description': 'The new status code. Defaults: PEND, HOLD, PART, PAID, WAIT, STOP, VOID (plus any custom statuses in Manage > Layout > Statuses).'}, 'booking_id': {'type': 'string', 'minLength': 1, 'description': 'The booking code identifying the booking, e.g. CFPP-290317.'}}}
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…
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
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…