MIDAS MCP Server

Booking and scheduling should be quick. Yet checking whether a room is free, adding a booking, or pulling up next week’s schedule still usually means logging in, clicking through menus, and filling in forms. What if you could simply ask?

We are pleased to announce the new MIDAS MCP Server add-on, which lets you connect your MIDAS room and resource booking system directly to the AI assistant of your choice, including Claude, ChatGPT, and Google Gemini. Once connected, you can check availability, add and amend bookings, look up clients, manage resources, and even raise invoices, all through natural conversation.

What is an MCP server?

MCP stands for Model Context Protocol. It is an open standard that lets AI assistants connect securely to other software and data sources. On its own, an AI assistant has no way to look things up in your systems or carry out actions in them. An MCP server bridges that gap. It exposes a defined set of “tools” that an AI assistant is allowed to use, so the assistant can read information from a connected system and, where permitted, make changes to it too.

Because MCP is an open standard, any AI platform that supports it can connect to a compatible MCP server. That means the MIDAS MCP Server is not tied to a single AI provider. You choose the assistant you already use and prefer, and connect it to MIDAS.

Book and manage rooms using plain English

Once the MIDAS MCP Server is enabled and connected to your AI assistant, everyday booking tasks become as simple as asking a question. For example, you could say:

  • “Is the Boardroom free tomorrow afternoon?”
  • “Book Studio 1 from 2pm to 4pm on Friday for a client meeting.”
  • “Show me all bookings for Meeting Room 3 next week.”
  • “Which rooms are available on Thursday morning for 20 people?”
  • “Generate an invoice for last month’s confirmed bookings for Acme Ltd.”
  • “Who is the client with the email address [email protected]?”

Your AI assistant translates each request into the appropriate action, sends it to MIDAS, and replies in plain English. There are no menus to navigate and no forms to complete for these routine tasks.

A booking and scheduling system that works with your AI agent

If you have been searching for a booking, scheduling, or calendar system that integrates with your chosen AI agent or platform, the MIDAS MCP Server is designed for exactly that. It turns MIDAS into a fully AI-accessible booking system, without locking you into any one AI provider.

This opens the door to more than just chat. Because any MCP-compatible AI assistant or agent can connect, you can build assistants and automations around your booking data. Think of a front-of-house assistant that answers availability enquiries, or an agent that drafts invoices from the week’s confirmed bookings. If a platform supports MCP, it can work with MIDAS.

Availability

The MIDAS MCP Server is an optional add-on available from MIDAS v4.43 (or later). It’s available for both cloud-hosted an self-hosted editions of our booking system.

Existing customers (running MIDAS v4.43 or later) can add the MCP Server add-on to their system via mid.as/upgrade.

New customers can obtain MIDAS with the optional MCP Server add-on via mid.as/pricing.

Which AI platforms are supported?

The MIDAS MCP Server works with any AI assistant or platform that supports the Model Context Protocol, including:

  • Claude (Anthropic), via both Claude Desktop and the Claude web and mobile apps.
  • ChatGPT (OpenAI), via its Connectors feature.
  • Google Gemini, via the Gemini CLI.
  • Other MCP-compatible platforms, including a growing range of AI-powered tools and agent platforms.

Support for MCP is expanding quickly across the AI industry, so the list of compatible platforms continues to grow.

Built with security and control in mind

Giving an AI assistant access to your booking system is a significant step, so our MIDAS MCP Server puts you firmly in control:

  • Read-only mode – Start by allowing enquiries and availability checks only. The AI can look things up but cannot change anything. Enable write access later, when you are ready.
  • Secure by default – Connections require HTTPS and are protected by a confidential MCP key that you generate and can revoke at any time.
  • IP restrictions – Optionally limit access to specific IP addresses.
  • Your existing rules still apply – Every action taken through the MCP server respects the same permissions and business rules that already govern your MIDAS system. You can even configure the MCP to inherit the permissions of a specific user account.
  • A clear activity trail – Actions taken through the MCP server can be recorded in your MIDAS Recent Activity log, so you can see what was done.

Everything you can do

The MIDAS MCP Server provides a comprehensive set of tools covering the full range of day-to-day booking and administration tasks, including:

  • Checking venue and resource availability
  • Adding, amending, deleting, and restoring bookings
  • Approving and rejecting pending booking requests
  • Looking up and managing clients
  • Managing venues, venue groups, and bookable resources
  • Checking consumable stock levels
  • Raising, amending, and generating invoices
  • Sending notifications and emailing clients
Some of the tools available in the MIDAS MCP Server (shown here in Claude Desktop)
Some of the tools available in the MIDAS MCP Server (shown here in Claude Desktop)

Read-only tools retrieve information only, while write tools can create and change data. If you run the server in read-only mode, only the read-only tools will be available.

Getting started

Setting up the MIDAS MCP Server takes just a few minutes:

  1. Get the MCP Server addon (mid.as/upgrade for existing customers, mid.as/pricing for new customers)
  2. Enable the MCP Server addon and connect your AI assistant (here’s how)
  3. Start asking your AI assistant about your bookings.

Full instructions for each supported platform, including Claude, ChatGPT, and Gemini, are available in our documentation.

Read the MIDAS MCP Server documentation and get started »

The future of booking is conversational

AI assistants are quickly becoming part of everyday working life. With the MIDAS MCP Server, your booking and scheduling system is ready to be part of that shift. Whether you want to check availability at a glance, speed up routine admin, or build richer automations around your booking data, the MIDAS MCP Server connects MIDAS to the AI tools you already use.

Existing MIDAS customers can find out more and get set up today on our MIDAS MCP Server pages. New to MIDAS? Discover why MIDAS is the flexible, affordable choice for room and resource booking, now with AI built in.


Just Say It: MIDAS Now Understands Voice Commands

MIDAS Voice Control

Managing bookings usually means clicking through calendars, forms, and menus. What if you could just say what you wanted instead?

MIDAS v4.43 introduces Voice Control – a hands-free way to navigate your booking system, manage reservations, and take care of everyday admin tasks, just by speaking naturally.

How it works

Click the microphone icon, say what you want, and MIDAS takes care of the rest. No rigid command syntax to memorise, no button hunting – just plain English.

Want to check what’s on today? Just say:

“What’s on today?”

Need to book the Guest Room for 11am tomorrow?

“Book the guest room tomorrow from 11am to 2pm”

Looking for an invoice?

“Show me invoice MIDAS0155”

That’s it. MIDAS listens, understands, and acts.

What you can do with your voice

Voice Control covers the tasks you reach for most:

  • Navigate your calendar – jump to any date, step forward or back by days, weeks or months, or say “show next Friday’s bookings”
  • Add bookings – specify a venue, date, time, and client all in one sentence
  • Modify, move, or copy bookings – reschedule a booking to a new time, duplicate it to another room, or move it to next week
  • Delete bookings – cancel with a single spoken command, with a confirmation step to prevent mistakes
  • Manage reminders and availability watches – add a reminder or a watch for any booking without leaving the calendar view
  • Generate and view invoices – create an invoice for a booking, or jump straight to an existing one by reference number
  • Search – find bookings, clients, or invoices matching a keyword
  • Check notifications – ask for your messages, reminders, or availability watches
  • Jump to admin settings – open any settings page by name, from user management to security options
  • Sign out, view statistics, check recent activity – and more

MIDAS is also flexible about how you phrase things. Say “cancel,” “delete,” or “remove” – they all work. Ask for a booking “in the guest room at 2pm” or “at 2pm in the guest room” – either order is understood. You can even say “please” or “could you” if that’s how you naturally talk; MIDAS will politely ignore the pleasantries and get straight to the task.

We’ve also put together a comprehensive Voice Command Reference guide for you to explore.

Two ways to talk to MIDAS

Voice Control supports two modes to suit how you like to work:

  • Momentary mode – press and speak a single command, then release. Ideal for quick, one-off actions.
  • Toggle (“Hey MIDAS”) mode – activate listening once and issue a stream of commands hands-free, prefixing each with “Hey MIDAS.” Great for busy front-desk environments where reaching for a mouse isn’t always convenient.

When MIDAS asks for confirmation – for example, before deleting a booking – you can simply respond “yes” or “cancel” without needing to repeat the wake phrase.

Built with the same permissions you already trust

Voice Control respects your existing MIDAS permission structure. If a user doesn’t have permission to delete bookings, manage users, or view invoices, voice commands for those actions are blocked in exactly the same way the standard interface already protects them. Nothing new to configure – it simply works within the access rules you’ve already set up.

Give it a try

Voice Control is available from MIDAS v4.43 (and later) for all users with the appropriate permissions.

You can also try it out right now in our FREE public demo.

Just look for the microphone icon in your MIDAS toolbar, click it, and start talking.

Whether you’re juggling a packed calendar or just want a faster way to get things done, Voice Control is designed to get out of your way – so you can focus on the booking, not the interface.


Showing availability and taking bookings from your own website

One question we’re often asked is some variation of “how can people see our availability, or book with us, directly from our own website?” It’s a great question, and MIDAS gives you a few different ways to do exactly that. In this post we’ll walk through the options and help you pick the right one.

There are three features to know about. Two of them, Public Booking Requests and Public Web Bookings, are included as standard in every MIDAS system. The third, Web Calendars, is an optional add-on. They solve different problems, and they also work nicely together.

At a glance

FeatureWhat it doesIncluded or add-on?Best for
Web CalendarsEmbeds a calendar of your bookings into your own website, so visitors can see what’s on.Optional add-onDisplaying your schedule or availability on your site.
Public Booking RequestsLets visitors check availability and submit a booking request, which you approve before it becomes confirmed.Included as standardTaking enquiries you want to review before confirming.
Public Web BookingsLets visitors make and pay for a confirmed booking directly, with no approval step.Included as standardInstant, self-service bookings with online payment.

If you just want people to see what’s on

Sometimes you don’t need visitors to book anything online at all. You simply want to show them what’s already happening, or whether a particular space is free, right there on your own website. That’s what the Web Calendars add-on is for.

Web Calendars generates a tidy daily or monthly calendar of your bookings that you can embed directly into a page on your website using an IFRAME, or simply link to. You control exactly which venues and booking types appear, and how much detail is shown. With a little custom styling, you can even reduce a calendar down to a simple “available or booked” display for a particular room.

Web Calendars is our most popular add-on, but it is an optional paid extra rather than a standard feature. You can add it to your system at any time via mid.as/upgrade, or include it from the outset when you first purchase.

If you want people to request a booking

If you’d like visitors to be able to ask to book a space, but you want the final say before anything is confirmed, use Public Booking Requests. This feature lets non-users check your availability and submit a booking request, which lands in your system awaiting approval. A request only becomes a confirmed booking once a venue manager approves it.

This is ideal when you need to vet bookings, for example to check details, confirm payment separately, or simply make sure the request is appropriate before it goes in the diary. You can also restrict requests to particular email domains, and even set certain request types to be approved automatically.

If you want people to book and pay instantly

If you’d rather let visitors book a space there and then, with no approval step, use Public Web Bookings. This works much like Public Booking Requests, but instead of creating a request, it creates a confirmed booking straight away, including an online payment step so the visitor pays at the point of booking.

To accept payments for Public Web Bookings, you’ll first need to enable Stripe or PayPal in your system.

Both Public Booking Requests and Public Web Bookings are disabled by default, and need to be switched on by an administrator via MIDAS Admin Options → Public before they can be used.

The best of both: display and book together

Here’s where it all comes together. Web Calendars isn’t only for display. You can configure a calendar so that when a visitor clicks a date, they’re taken straight to your Public Booking Request or Public Web Booking screen, with that date already selected for them.

That means you can show an attractive calendar of what’s on directly on your own website, and let visitors click through to request or book an available slot in a couple of taps. It’s a great way to combine a polished public-facing display with the booking features already built into your MIDAS system.

Which should you choose?

  • Want to show your schedule or availability on your website? Use Web Calendars.
  • Want visitors to request a booking that you approve? Use Public Booking Requests.
  • Want visitors to book and pay instantly? Use Public Web Bookings.
  • Want to display and let them book in one journey? Use Web Calendars linked to either of the public booking features.

Whichever route suits you, you can find full setup details in our help documentation for Public Booking Requests, Public Web Bookings, and the Web Calendars add-on. If you’re not sure which is the best fit for your organization, just get in touch and we’ll be happy to point you in the right direction.


Capture exactly what you need: getting creative with custom fields

Every organization runs its bookings a little differently. Out of the box, MIDAS captures the essentials with each booking – the date and time, the venue, who it’s for, the type of booking, the number of attendees, any resources, and a notes field. For your clients, it records names, organizations, contact details, and addresses.

But what if you need to capture something specific to your operation? Perhaps a a signed waiver, a purchase order number, or a link to a room layout. That’s exactly what custom fields are for. They let you add your own booking fields and client fields on top of the standard ones, so MIDAS records precisely the information you need.

In this post we’ll look at the types of custom field available, and share some real-world ideas for putting them to work.

The building blocks

You can add custom fields to either bookings or client records, and each field can be one of the following types:

  • Text – a single-line text field, ideal for short pieces of information such as a reference or order number.
  • Text Area – a multi-line field for longer notes. You can set how many rows it shows by default, and make it resizable so users can drag it larger when they need to.
  • Number – accepts numerical input only.
  • Checkbox – a simple tick box, perfect for yes/no questions.
  • List (Single Select) – a drop-down from which one predefined item can be chosen.
  • List (Multi Select) – a drop-down from which several items can be chosen at once.
  • Range – a slider control for picking a numeric value between a minimum and maximum you define.
  • URL – a clickable web link to an external resource.
  • File – lets users upload and attach files or documents directly to a booking or client record. (Available in self-hosted editions of MIDAS – see why file fields aren’t available on cloud-hosted systems.)

Each field can be shown or hidden, made optional or required, restricted to certain users, and given a short description that appears above it to guide whoever is filling it in.

A List (Multi Select) custom field
A List (Multi Select) custom field

Ideas for custom booking fields

A waiver or terms checkbox – with a link

A custom checkbox field with an HTML enabled description.
A custom checkbox field with an HTML enabled description.

A field’s description accepts simple HTML, which opens up some neat possibilities. Add a Checkbox field named something like “I have read and accept the Terms & Conditions of Hire”, and in its description include a link to your waiver or terms document. Mark the field as Required, and a booking can’t be saved until the box is ticked – giving you a simple record that the waiver was acknowledged for every booking.

A link to supporting documents

A URL field is a tidy way to associate an external document with a booking without storing the file itself – useful on any edition, including cloud-hosted. You might link to a shared document, a SharePoint page, a risk assessment, or an event running order held elsewhere. Whoever opens the booking can jump straight to the relevant document with a click.

A purchase order or cost code

A simple Text field captures a PO number or internal cost code against each booking, ready to appear on the resulting invoice. You can even apply input validation to a text field using a regular expression, so MIDAS only accepts entries that match the format your finance team expects.

An expected-numbers slider

While MIDAS already records attendees, a Range slider can be handy for capturing a softer estimate – for instance a “Confidence in numbers” or “Setup complexity” scale – giving your team a quick visual cue when they open the booking.

Ideas for custom client fields

A salutation or title

A custom client "Salutation" field
A custom client “Salutation” field

A List (Single Select) client field with items like Mr, Mrs, Ms, Dr, and Rev means your emails and letters can address clients correctly, drawing on the field automatically through your templates.

Insurance certificates and contracts

Upload and attach an insurance document to a client record
Upload and attach an insurance documents to client records

On self-hosted systems, a File client field lets you attach an insurance certificate, signed contract, or accreditation document straight to a client’s record – so it’s always to hand when you need it, rather than buried in someone’s inbox.

Membership or account numbers

A Text or Number client field is the natural home for a membership ID, account reference, or loyalty number, keeping it alongside the rest of the client’s details.

Putting your fields to work in templates

Custom fields aren’t just for the booking screen. Each one becomes available as a template variable, so you can include its value in booking confirmation emails, invoices, and print outs. Rename or remove a custom field, and MIDAS automatically updates the corresponding variable references in your templates for you.

Custom field input validation with REGEX support
Custom field input validation with REGEX support

Getting started

Custom fields are managed via MIDAS Admin Options → Fields, where you can switch between your booking fields and client fields and add as many of your own as you need. For the full details, see our Manage Fields help documentation.

However you run your bookings, custom fields let you shape MIDAS around your process rather than the other way around. If you come up with a clever use of your own, we’d love to hear about it!