Microsoft 365 Bookings MCP Server

smithery badge

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:

npx -y @smithery/cli install @DynamicEndpoints/m365-bookings-mcp --client claude

Manual Installation

  1. 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
  2. Create a .env file with the following variables:

MICROSOFT_GRAPH_CLIENT_ID=your-client-id
MICROSOFT_GRAPH_CLIENT_SECRET=your-client-secret
MICROSOFT_GRAPH_TENANT_ID=your-tenant-id
  1. Install dependencies:
npm install
  1. Build the server:
npm run build

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)

MCP Server · Populars

MCP Server · New

    Lissy93

    bug-bounties

    ⚔️ A compiled list of companies who have active programs for responsible disclosure. MCP-enabled.

    Community Lissy93
    samvallad33

    Vestige

    Cognitive memory for AI agents — FSRS-6 spaced repetition, 29 brain modules, 3D dashboard, single 22MB Rust binary. MCP server for Claude, Cursor, VS Code, Xcode, JetBrains.

    Community samvallad33
    HarimxChoi

    google-surf-mcp

    ✨Anti-Bot Search MCP: No API Key✨

    Community HarimxChoi
    syncable-dev

    Memtrace

    The missing memory layer for coding agents

    Community syncable-dev
    kunwar-shah

    Claudex

    MCP server with persistent memory + FTS5 search for Claude Code conversation history. Index your ~/.claude/projects/, expose 10 MCP tools, browse via web UI. MIT-licensed.

    Community kunwar-shah