Skip to content
Custom Connectors

Full read-write Claude connector for Microsoft Bookings

Let Claude book, reschedule, and cancel appointments in Microsoft Bookings

Stop clicking through the Bookings page to juggle staff and time slots. Claude creates appointments, assigns the right staff, and reschedules or cancels for you, with the customer-facing changes waiting on your approval.

Microsoft Bookings is the appointment-scheduling app in Microsoft 365 that lets customers self-book staff against a shared booking page. People want Claude to do more than look up the calendar: to create appointments, reassign staff, and reschedule or cancel bookings on their behalf.

What is a Microsoft Bookings MCP server?

A Microsoft Bookings MCP server is a small hosted service that exposes Microsoft Bookings's data and actions to Claude over the Model Context Protocol, so Claude can calendars and appointments inside your own account. We build it as a custom connector with separate read and write tools, and destructive actions stay gated behind your approval.

What can Microsoft Bookings's current connector do today?

The official Microsoft 365 connector reaches some of your tenant, but it is read-only and built around the standard apps, so Claude can look things up yet cannot book or change anything. A custom Bookings connector on the Microsoft Graph Bookings API adds scoped write actions, with creating, rescheduling, and canceling gated behind your confirmation.

What does full read-write Microsoft Bookings access unlock?

Full read-write Microsoft Bookings access lets Claude create an appointment in a booking calendar, assign the right staff member, reschedule or cancel an existing booking, and adjust services and availability, once you approve. The coordination that used to mean clicking through the Bookings page happens where you are already working.

  • Create an appointment in a specific booking calendar with the service and staff you choose
  • Reschedule an existing booking to a new time after you confirm
  • Cancel a booking and trigger the standard customer notification once you approve
  • Assign or reassign a staff member to a scheduled appointment
  • Look up upcoming appointments across a booking calendar and surface gaps or conflicts
  • Update a service definition, such as its duration or default staff, on your instruction

Can Claude create an appointment in Microsoft Bookings?

Yes. Creating an appointment in Microsoft Bookings runs through the Microsoft Graph Bookings API, so Claude books it into the calendar you name with the service and staff member you choose. It sets up the appointment from chat instead of the booking page, scoped to your tenant.

Can Claude reschedule or reassign a booking in Microsoft Bookings?

Rescheduling a booking in Microsoft Bookings moves it to a new time once you confirm, and Claude can assign or reassign the staff member on a scheduled appointment. It can also look up upcoming appointments across a calendar to surface gaps or conflicts before you commit to a change.

Will Claude cancel a booking or notify a customer in Microsoft Bookings on its own?

No. Cancel and other customer-facing actions in Microsoft Bookings are gated write tools. Claude prepares the change and shows you the affected appointment, but it only goes through after you confirm, and the connector never has more access to your booking data than your own account already grants.

How a Microsoft Bookings connector works

We build a small MCP server that authenticates to Microsoft Bookings through Microsoft Graph using OAuth 2.0 and the narrowest Bookings scopes the work needs. Read tools (list appointments, services, staff) and write tools (create, reschedule, cancel) are separated, and destructive or customer-facing actions like cancel require your confirmation. Claude only ever has the access your own Microsoft 365 account already has, and for tenant-restricted setups we can pair it with IP allowlisting.

Frequently asked questions

Can Claude create and reschedule Microsoft Bookings appointments, not just read the calendar?
Yes. The official Microsoft 365 connector is read-only, so it can surface information but never create or move an appointment. A custom Bookings connector exposes write tools for creating and rescheduling through the Microsoft Graph Bookings API, so Claude sets them up from the chat instead of the booking page, scoped to your tenant.
Will Claude cancel a booking or notify a customer without my approval?
No. Cancel and other customer-facing actions are separate, gated write tools. Claude can prepare the change and show you the affected appointment, but it only goes through after you confirm. You decide which actions run automatically and which require a confirmation step before anything reaches a customer.
Does the Microsoft Bookings connector get more access than I have?
No. The connector authenticates through Microsoft Graph with OAuth and inherits the permissions your own account and tenant already grant. It never gives Claude more access to booking calendars, staff, or customer data than you have yourself, and an admin can scope or revoke that access at any time.

Tell us what you run. We'll build the connector.

Pick your tool, choose what Claude should do, and get an instant scope and price. No call required.