Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Microsoft 365 Bookings MCP Servershow me appointments for business 'Contoso Salon' this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Microsoft 365 Bookings MCP Server
An MCP server that provides tools for interacting with Microsoft Bookings through the Microsoft Graph API.
Features
List Bookings businesses
Get staff members for a business
Get services offered by a business
Get appointments for a business
Setup
Installing via Smithery
To install Microsoft 365 Bookings for Claude Desktop automatically via Smithery:
Manual Installation
Create an Azure AD application registration:
Go to Azure Portal > Azure Active Directory > App registrations
Create a new registration
Add Microsoft Graph API permissions:
BookingsAppointment.ReadWrite.All
BookingsBusiness.ReadWrite.All
BookingsStaffMember.ReadWrite.All
Create a .env file with the following variables:
Install dependencies:
Build the server:
Available Tools
get_bookings_businesses
Get a list of all Bookings businesses in the organization.
get_business_staff
Get staff members for a specific Bookings business.
Required parameter: businessId
get_business_services
Get services offered by a specific Bookings business.
Required parameter: businessId
get_business_appointments
Get appointments for a specific Bookings business.
Required parameter: businessId
Optional parameters:
startDate (ISO format)
endDate (ISO format)