Bookingmood MCP server

Connect Bookingmood to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Bookingmood MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the list invoices tool in Bookingmood
  • Use the delete contact tool in Bookingmood
  • Use the update task tool in Bookingmood
  • Use the list bookings tool in Bookingmood
  • Use the create payment tool in Bookingmood
  • Use the get calendar event tool in Bookingmood

Supported Tools

list_invoices

List Invoices

Lists invoices with optional filtering and pagination. Filter by booking, reference, or other fields.

delete_contact

Delete Contact

Deletes a contact by its ID. This action is irreversible.

update_task

Update Task

Updates a task. Change the label, schedule, due date, or mark it as completed by setting a completedAt timestamp.

list_bookings

List Bookings

Lists bookings with optional filtering and pagination. Supports PostgREST-style filters (e.g., `currency=eq.EUR`). Use **order** for sorting (e.g., `created_at.desc`).

create_payment

Create Payment

Creates a new payment record for a booking/invoice. Specify the amount, currency, due date, and whether it is an offline payment.

get_calendar_event

Get Calendar Event

Retrieves a single calendar event by its ID, including booking association, product, dates, status, occupancy, and notes.

list_reviews

List Reviews

Lists guest reviews with optional filtering and pagination. Filter by rating, status, source, or booking.

create_refund

Create Refund

Creates a refund for a booking/invoice. Specify the amount, currency, and optionally a comment explaining the reason.

list_messages

List Messages

Lists guest messages (emails/SMS) with optional filtering. Filter by booking, calendar event, status, or type.

delete_calendar_event

Delete Calendar Event

Deletes a calendar event (booking, blocked period, or note) by its ID. This action is irreversible.

delete_coupon

Delete Coupon

Deletes a coupon by its ID. This action is irreversible.

create_invoice

Create Invoice

Creates a new invoice for a booking. Associate it with a booking ID and optionally provide a reference and attachment.

create_product

Create Product

Creates a new product (rental unit). Requires a name, rent period, and timezone. Optionally configure pricing, address, and booking flow.

list_tasks

List Tasks

Lists tasks associated with calendar events (e.g., cleaning, maintenance). Filter by calendar event, completion status, or schedule type.

update_contact

Update Contact

Updates an existing contact's personal details, address, or metadata.

get_product

Get Product

Retrieves a single product (rental unit) by ID with full details including name, pricing configuration, location, and settings.

update_product

Update Product

Updates an existing product (rental unit). Modify name, description, pricing, address, booking flow, or other settings.

update_calendar_event

Update Calendar Event

Updates a calendar event. Use this to change status (confirm/cancel), modify dates, update notes, or change the title of bookings and blocked periods.

list_coupons

List Coupons

Lists discount coupons with optional filtering and pagination. Filter by code, scope, or stackability.

update_coupon

Update Coupon

Updates an existing coupon. Modify the code, description, discount definition, scope, stackability, or quota.

list_payments

List Payments

Lists payments with optional filtering and pagination. Filter by booking, invoice, status, or other fields.

get_contact

Get Contact

Retrieves a single contact by ID with full details including personal information, address, and custom metadata.

list_calendar_events

List Calendar Events

Lists calendar events (bookings, blocked periods, notes) with optional filtering and pagination. Filter by product, status, date range, or type using PostgREST-style filters.

create_task

Create Task

Creates a new task for a calendar event. Tasks can be scheduled relative to arrival, departure, or manually with a specific due date.

update_booking

Update Booking

Updates an existing booking. Supports modifying currency, display currency, and silent status.

list_contacts

List Contacts

Lists contacts (guests/customers) with optional filtering and pagination. Filter by name, email, company, or any other field using PostgREST-style filters.

create_review

Create Review

Creates a new guest review. Provide the author name, rating, content, and optionally link it to a booking or external source.

create_contact

Create Contact

Creates a new contact (guest/customer) with personal details, address, and optional custom metadata.

create_coupon

Create Coupon

Creates a new discount coupon. Configure the code, discount definition, scope, stackability, and optional usage quota.

create_booking

Create Booking

Creates a new booking for a rental unit/product. Processes the booking with the specified dates, occupancy, and optional coupon codes. Returns the booking ID, reference, and payment URL if payment is required.

list_products

List Products

Lists rental units/products with optional filtering and pagination. Products represent bookable units in Bookingmood.

get_booking

Get Booking

Retrieves a single booking by its ID with full details including currency, reference, occupancy, confirmation status, and timestamps.

list_capacity_groups

List Capacity Groups

Lists occupancy groups such as adults, children, and pets. Use the returned IDs as occupancy keys in search_availability and create_booking. Includes localized names and whether guests must explicitly provide a count.

list_organizations

List Connected Organizations

Identifies the organization accounts visible to the connected API key, including their IDs, localized names, company names, and active status.

search_availability

Search Availability

Checks rental-unit availability for a date range, occupancy, or attribute options. Call list_products to discover product IDs and list_capacity_groups to discover occupancy group IDs before creating a booking.

Connect Bookingmood to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Bookingmood in Metorial. In your Metorial portal, enable the Bookingmood MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Bookingmood tools.

Run Bookingmood through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Bookingmood and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Bookingmood tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Bookingmood

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Mailchimp

Manage email marketing audiences, campaigns, and automations. Create, send, schedule, and track email campaigns with detailed reporting on opens, clicks, and bounces. Add, update, and organize audience contacts with tags, segments, and interest groups. Set up and manage automation workflows triggered by subscriber activity or events. Connect e-commerce stores to manage customers, products, orders, and carts. Create and manage reusable email templates and landing pages. Upload and organize files for use in campaigns. Send transactional emails via the Mandrill API. Post custom events to trigger targeted automations. Configure webhooks to track subscribe, unsubscribe, profile updates, and email delivery events.

Zoho

Manage Zoho CRM, Bigin, Books, Inventory, Invoice, Desk, Mail, People, and Projects from one connection. Discover organizations and accounts, manage records and financial documents, work with support tickets and email, and organize employee and project data.

Google Meet

Create and manage Google Meet meeting spaces, configure access settings, moderation modes, and auto-artifacts like recordings and transcripts. Add, list, and remove space members with roles such as co-host. Retrieve conference records including participant details, join/leave times, and session history. Access meeting artifacts including recording metadata, transcript entries with speaker and timestamp data, and smart notes.

Technical notes for Bookingmood

Manage vacation rental bookings, calendar events, and guest communication for property management. Create and update bookings with line items, taxes, and deposits. Check availability and search for bookable rental units across date ranges. Manage contacts (guests/customers), invoices, and payments including refunds. Create and manage calendar events for reservations and blocked periods, with iCal synchronization to platforms like Airbnb and Booking.com. Configure products (rental units) with pricing, seasonal rates, capacity, and custom attributes. Create discount coupons, manage tasks for cleaning and maintenance, collect guest reviews, and configure embeddable booking widgets. Supports webhooks for real-time notifications on bookings, payments, calendar events, and more.

Frequently asked questions

Common questions about connecting Bookingmood to AI agents with Metorial.

  1. How many tools does the Bookingmood MCP server have?
    The Bookingmood MCP server exposes 35 tools, including List Invoices, Delete Contact, Update Task. Each one is governed and traced through Metorial.
  2. Bookingmood exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Bookingmood MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Bookingmood and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Bookingmood MCP server yourself or use the hosted gateway.

Connect Bookingmood to production AI agents

See how Metorial gives your team governed access to Bookingmood, with tracing and security controls built in.