Setup Guide9 min read

Best MCP Servers for Scheduling & Calendar in 2026

The best calendar MCP for an AI agent is the Google Calendar MCP for Google accounts, the Microsoft 365 MCP for Outlook calendars, and Cal.com or Calendly when the job is booking time with people outside your org. Managing your own calendar and running a booking flow are different problems — the first is calendar CRUD against your account, the second is a product surface with its own hosted, first-party servers. Below: seven ranked picks, the decision tree, and where autonomous booking should stop.

Two jobs, not one

Own-calendar servers (Google Calendar, Microsoft 365, CalDAV) read and write events on accounts you control: free-busy lookup, meeting prep, calendar-aware briefings, find-a-slot. Booking servers (Calendly, Cal.com, HubSpot Meetings) run the flow where someone else picks or receives a time — recruiter loops, sales calls, demo scheduling. The booking side is where first-party hosted MCPs actually exist: Calendly and Cal.com both ship official OAuth 2.1 remote servers with nothing to install. Decide which job you are automating before comparing entries, because the top pick differs per job.

Setup time

5–10 min per server

Hosted, no-install picks

Calendly · Cal.com

Riskiest action

Autonomous invites to external people

Decision tree — which scheduling MCP for which job

Pick by where your calendar lives; switch to the booking rows when the invitee is not you.

If you…InstallWhy
Your calendar is Google CalendarGoogle Calendar MCPFirst-party remote server + mature community stdio option; find-a-slot and meeting-prep flows.
Your calendar is Outlook / Microsoft 365Microsoft 365 MCPFree-busy across the tenant via one Graph server that also covers mail, Teams, OneDrive.
External people book time with you via linksCalendlyFirst-party hosted MCP; fetch links, view upcoming, cancel and reschedule.
The agent itself must complete the bookingCal.comBooking as an API action, not just a link; hosted OAuth 2.1; self-hostable platform.
Your calendar is Apple / iCloud or self-hosted CalDAVApple Calendar (CalDAV)CalDAV is the only working standard for iCloud; local-only, privacy-conscious.
Meetings must land on CRM contacts and dealsHubSpot MCPThe only pick that links a booked meeting to the record it belongs to.
You need "what did we decide about X" across a tenantWork IQFirst-party semantic search over mail, chat and files — requires a Copilot licence.

The 7 scheduling MCPs worth installing

Own-calendar picks first, booking flows second, specialists last. Stop wherever the rest stops being your stack.

#1

Google Calendar

10 min setup

Calendar is where time lives, and Google Calendar is the most common surface for it. With a first-party remote MCP plus a mature self-host option, an agent can become a real scheduling assistant — finding slots, sending invites, rescheduling conflicts — at whatever trust boundary you need.

npx -y @cocal/google-calendar-mcp # or connect to the official https://calendarmcp.googleapis.com/mcp/v1

Scheduling assistantsFind-a-slot flowsMeeting-prep agents
Full details and install guide
#2

Microsoft 365

10 min setup

Microsoft 365 is where most business email and calendars actually live, and Outlook is only in this directory as a ChatGPT-native app. This is the server that gives Claude, Cursor, and VS Code the same reach outside ChatGPT, without wiring Graph by hand.

npx -y @softeria/ms-365-mcp-server

Outlook inbox triage from an agentFree-busy lookup across Microsoft 365 calendarsReading Teams threads for context
Full details and install guide
#3

Calendly

5 min setup

Calendly is the most-used external scheduling tool in business contexts, and the MCP is now first-party and GA — turning "send me a Calendly link" from a tab-switch into a one-step assistant operation, with no community wrapper to maintain.

Connect to https://mcp.calendly.com (hosted; no install)

External booking workflowsRecruiter and sales flowsRead-only upcoming-meetings views
Full details and install guide
#4

Cal.com

5 min setup

Cal.com is the most widely used open-source scheduling tool, with a hosted and self-hosted path used across tens of thousands of developer and startup teams. Unlike Calendly (link-based flow only) or Google Calendar (full calendar, no booking UI), Cal.com's MCP covers the full booking workflow end-to-end — from checking a slot to confirming and rescheduling — making it the right choice for agentic booking assistants.

Connect to https://mcp.cal.com/mcp (hosted; OAuth 2.1, no local install)

Agentic booking assistantsProduct-embedded scheduling workflowsDemo and onboarding scheduling
Full details and install guide
#5

Apple Calendar (CalDAV)

10 min setup

Apple Calendar is the default for tens of millions of macOS and iOS users and has no official API. CalDAV is the working standard for talking to it; the MCP wrapper exposes that to agents without the user writing protocol code.

npx -y caldav-mcp

iCloud calendar accessSelf-hosted CalDAV setupsLocal-only calendar workflows
Full details and install guide
#6

HubSpot MCP

10 min setup

HubSpot Meetings is the most common scheduling tool inside B2B sales and RevOps workflows. Revenue teams use it daily for inbound booking. An MCP that bridges HubSpot CRM with an agent means an agent can pull up a contact, see their open deal stage, and surface the right meeting link for the next step — without a browser context switch.

npx -y @hubspot/mcp-server

B2B sales meeting scheduling tied to CRM contextRevOps workflows that need CRM + meetings in one agentLooking up booked meetings on a contact or deal
Full details and install guide
#7

Microsoft Work IQ

10 min setup

It answers the questions a Graph API wrapper cannot: "what did my manager say about the deadline" spans mail, chat and documents at once. That semantic layer over an entire M365 tenant is what a per-endpoint server has no way to reach.

npx -y @microsoft/workiq

Natural-language search across an M365 tenantFinding the thread or document behind a decisionCross-surface questions spanning mail, Teams and files
Full details and install guide

Find the slot autonomously; confirm before the invite goes out

The productive split for a scheduling agent: automate everything that reads (free-busy across calendars, proposing times, drafting the invite) and checkpoint everything that writes to another person's calendar or inbox. A wrong booking is not technically irreversible, but the cost of cancelling on a candidate or a customer is social, and no retry loop fixes it. Cal.com's API-first booking makes full autonomy possible — reserve it for flows where the invitee already expects machine booking, like demo scheduling on your own site.

Quick comparison

MCPJobRunsAuth
Google CalendarOwn calendar on GoogleRemote (first-party) or localOAuth 2.1
Microsoft 365Own calendar on M365 (+ mail, Teams)Local or remoteOAuth 2.1
CalendlyLink-based external bookingHosted only (mcp.calendly.com)OAuth 2.1
Cal.comAPI-first booking, embedded flowsHosted (mcp.cal.com/mcp)OAuth 2.1
Apple Calendar (CalDAV)iCloud + self-hosted CalDAVLocal (stdio)App password
HubSpot MCPMeetings tied to CRM recordsLocal (stdio)API key
Work IQTenant-wide semantic searchLocal (stdio)OAuth 2.1 (Copilot licence)

Common gotchas

Timezones are where scheduling agents quietly fail

A find-a-slot flow that mixes the agent host’s timezone with the calendar’s produces confidently wrong proposals. Anchor every request with an explicit timezone in the prompt and verify one round-trip (create, read back, compare) before trusting the flow — the failure is silent otherwise.

Calendly and Cal.com are hosted-only — plan for it

Both official servers run at the vendor. There is no self-hosted or air-gapped deployment of the Calendly MCP, and the hosted Cal.com MCP requires an OAuth 2.1 redirect the client must support. If your environment cannot do OAuth redirects, these two are off the table regardless of features.

iCloud needs an app-specific password, not your Apple ID password

CalDAV auth against iCloud only works with an app-specific password generated from Apple ID settings. The MCP failing with a 401 on your main password is expected behaviour, not a server bug.

Recurring events are the edge case that breaks CRUD

Editing one instance of a recurring series behaves differently across Google, Graph, and CalDAV. If your agent modifies recurring events, test the modify-one-instance and modify-series cases explicitly — this is the most common source of duplicated or vanished meetings.

Free-busy is the safe default scope

Meeting-prep and find-a-slot flows need availability, not event contents. Where the server and provider allow scoping to free-busy visibility, take it — the agent sees when you are busy without reading what any meeting is about.

Frequently asked questions

Which calendar MCP should I install first?

Match your stack: the Google Calendar MCP for Google accounts (a first-party remote server at calendarmcp.googleapis.com, plus the mature community @cocal/google-calendar-mcp for stdio and self-hosting), the Microsoft 365 MCP for Outlook/M365 calendars (free-busy lookup over the Graph API), or the CalDAV MCP for Apple/iCloud. That covers reading and managing your own time. Booking meetings with people outside your org is a different job — see the Calendly vs Cal.com question.

Calendly or Cal.com for an agent that books meetings?

Both are official, hosted, OAuth 2.1 remote servers — the difference is the flow. Calendly (mcp.calendly.com) is link-based: the agent fetches and sends your booking link, checks upcoming meetings, cancels and reschedules; the invitee still picks the slot on a Calendly page. Cal.com (mcp.cal.com/mcp) exposes booking as an API action, so an agent can complete a booking end-to-end — which is why it fits product-embedded scheduling and agentic booking assistants, and why it is the pick when the agent itself must confirm the slot.

Is there an official Google Calendar MCP?

Yes. Google ships a first-party remote MCP at calendarmcp.googleapis.com/mcp/v1 — notable because Google has no official MCP for Gmail. For local stdio use or self-hosting, the community @cocal/google-calendar-mcp is the mature option and the catalog entry covers both paths. Either way auth is OAuth 2.1 against your Google account.

Can an agent access Apple / iCloud calendars?

Yes, through CalDAV — Apple Calendar has no official API, and CalDAV is the working standard for talking to it. The caldav-mcp server exposes that to agents, authenticated with an app-specific password. The same server covers any self-hosted CalDAV setup (Nextcloud, Radicale), which makes it the privacy-conscious, local-only pick of this list.

Should an agent book or cancel meetings autonomously?

Find-a-slot autonomously, confirm with a human before sending invites — that is the pattern that survives contact with real calendars. Reading free-busy, proposing times, and drafting the invite are safe to automate; the send touches other people’s calendars and inboxes, which makes a wrong booking a social cost rather than an undo. Cancellations and reschedules of existing external meetings deserve the same human checkpoint.

What does HubSpot have to do with scheduling?

HubSpot Meetings is the booking layer B2B revenue teams actually use, and the official HubSpot MCP is the only option here that ties a booked meeting to the CRM contact and deal it belongs to. If your question is "schedule a call with this lead and log it," that CRM link is the feature. If you just need calendar access without a CRM, pick Google Calendar or Microsoft 365 instead — the catalog entry itself says so.

Which scheduling MCPs work with ChatGPT?

Calendly and Cal.com are the natural fits — both are hosted streamable-http servers with OAuth 2.1, addable as remote connectors, and Microsoft publishes Outlook Calendar as a one-click ChatGPT app (usable only inside ChatGPT). The stdio-first servers (CalDAV, HubSpot, Work IQ) need a developer client such as Claude Code, Cursor, or Claude Desktop.

More for scheduling

See the full Scheduling & Calendar category page for every ranked entry, live adoption stats, and per-client install snippets.

More guides

Setup Guide

Best MCP Servers for Email in 2026 (Ranked + Setup)

9 min read

Guide

MCP Servers for Agents Running Unattended (2026 Guide)

8 min read

Research

State of MCP, Q3 2026: What 393 Servers Tell Us

7 min read

Research

MCP Category Coverage in 2026: Where the Servers Actually Are

6 min read

Comparison

AWS MCP vs Azure MCP: Which to Use in 2026

7 min read

Comparison

Square MCP vs Stripe MCP: Which to Use in 2026

7 min read

Ranked Guide

Best MCPs for DevOps in 2026 (Ranked)

11 min read

Vertical Guide

Best MCPs for Domains and DNS in 2026 (Ranked)

8 min read

Comparison

Namecheap vs GoDaddy vs Cloudflare MCP (2026)

7 min read

Vertical Guide

Best MCPs for Payments in 2026 (Ranked)

8 min read

Vertical Guide

Best MCPs for Invoicing and Accounting in 2026

9 min read

Comparison

Stripe MCP vs PayPal MCP: Which to Use in 2026

6 min read

Ranked Guide

Best MCP Servers for Postgres in 2026 (Ranked)

12 min read

Ranked Guide

Best MCP Servers for Browser Automation in 2026 (Ranked)

12 min read

Ranked Guide

Best MCP Servers for Vector Databases in 2026 (RAG-Ready)

11 min read

Ranked Guide

Best MCP Servers for Git in 2026 (GitHub, GitLab, Bitbucket, Local)

11 min read

Ranked Guide

Best MCP Servers for Workflow Automation in 2026 (Ranked)

11 min read

Ranked Guide

Best Free MCP Servers in 2026 (No API Key Required)

10 min read

Comparison

GitHub vs GitLab MCP: Which to Use in 2026

8 min read

Comparison

Pinecone vs Qdrant vs Chroma MCP: Which to Use (2026)

9 min read

Comparison

Playwright vs Browserbase MCP: Local vs Cloud (2026)

8 min read

Comparison

Postgres MCP vs Supabase MCP: Which to Use (2026)

8 min read

Comparison

n8n vs Zapier vs Make MCP: Which to Use (2026)

9 min read

Ranked Guide

Best MCP Servers for Deploying Websites in 2026 (Ranked)

11 min read

Comparison

Vercel vs Netlify vs Cloudflare MCP: Which to Use (2026)

9 min read

Tutorial

Deploy to Vercel With an AI Agent (Vercel MCP, 2026)

7 min read

Tutorial

Deploy to Cloudflare With an AI Agent (Cloudflare MCP, 2026)

7 min read

Strategy

Can an AI Agent Deploy to Production? (Safely, in 2026)

8 min read

Fundamentals

What Is MCP? A Plain-English Guide to Model Context Protocol

6 min read

Setup Guide

Best MCPs for Cursor in 2026 (Ranked + Setup)

8 min read

Setup Guide

Best MCPs for Claude Desktop in 2026 (Ranked + Setup)

9 min read

Setup Guide

Best MCPs for Claude Code in 2026 (Ranked + Setup)

8 min read

Setup Guide

Best MCPs for Codex CLI in 2026 (Ranked + config.toml)

8 min read

Setup Guide

Best MCPs for Windsurf in 2026 (Cascade-Ready Setup)

8 min read

Setup Guide

Best MCPs for VS Code in 2026 (Agent Mode + .vscode/mcp.json)

8 min read

Vertical Guide

Best MCPs for Marketing in 2026 (Ranked + Use Cases)

9 min read

Vertical Guide

Best MCPs for SEO in 2026 (Ranked + Workflows)

9 min read

Vertical Guide

Best MCPs for Data Teams in 2026 (Ranked + Workflows)

9 min read

Vertical Guide

Best MCPs for Security in 2026 (Ranked + Posture Workflows)

10 min read

Strategy

MCP Registry vs Curated Directory: Which Should You Use?

5 min read

Setup Guide

Best MCPs for ChatGPT: The Apps and Connectors Worth Installing

9 min read

Tutorial

How to Add an MCP Server to ChatGPT (Developer Mode + Apps Directory)

8 min read

Security

MCP Security: What to Know Before You Install

9 min read

Role Guide

Best MCPs for Marketers in 2026 (SEO, Email, Analytics)

8 min read

Strategy

Remote vs Local MCP Servers: When to Use Each

7 min read

Fundamentals

MCP vs Function Calling: What’s the Difference?

6 min read

Comparison

MCP Directories Compared: Top MCPs vs mcp.so vs PulseMCP vs mcp.directory

8 min read

Security

MCP Prompt Injection: How Tool-Calling Agents Get Hijacked

8 min read

Security

OAuth 2.1 for MCP: What the Spec Standardised and What You Need to Know

8 min read

Security

Sandboxing MCP Servers: Containers, Least Privilege, and Process Isolation

9 min read

Security

Rotating MCP Credentials: A Practical Guide for Leaks, Expiry, and Routine Hygiene

7 min read

Security

Least-Privilege Scoping for MCPs: How to Grant the Smallest Useful Permission

7 min read

Setup Guide

Best MCP Servers for Databases in 2026 (Ranked + Setup)

10 min read

Setup Guide

Best MCP Servers for Research in 2026 (Search, Scrape, Synthesize)

9 min read

Setup Guide

Best MCP Servers for Design-to-Code in 2026 (Figma → React)

9 min read

Setup Guide

Best MCP Servers for Domains in 2026 (Registrars + DNS)

9 min read

Tutorial

How to Buy a Domain From Claude (Cloudflare MCP, Step by Step)

6 min read

Tutorial

How to Search for Domains With an AI Agent (Cross-Registrar Workflow)

7 min read

Tutorial

How to Deploy a Website With an AI Agent (MCP Workflow)

8 min read