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… | Install | Why |
|---|---|---|
| Your calendar is Google Calendar | Google Calendar MCP | First-party remote server + mature community stdio option; find-a-slot and meeting-prep flows. |
| Your calendar is Outlook / Microsoft 365 | Microsoft 365 MCP | Free-busy across the tenant via one Graph server that also covers mail, Teams, OneDrive. |
| External people book time with you via links | Calendly | First-party hosted MCP; fetch links, view upcoming, cancel and reschedule. |
| The agent itself must complete the booking | Cal.com | Booking as an API action, not just a link; hosted OAuth 2.1; self-hostable platform. |
| Your calendar is Apple / iCloud or self-hosted CalDAV | Apple Calendar (CalDAV) | CalDAV is the only working standard for iCloud; local-only, privacy-conscious. |
| Meetings must land on CRM contacts and deals | HubSpot MCP | The only pick that links a booked meeting to the record it belongs to. |
| You need "what did we decide about X" across a tenant | Work IQ | First-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.
Google Calendar
10 min setupCalendar 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
Microsoft 365
10 min setupMicrosoft 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
Calendly
5 min setupCalendly 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)
Cal.com
5 min setupCal.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)
Apple Calendar (CalDAV)
10 min setupApple 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
HubSpot MCP
10 min setupHubSpot 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
Microsoft Work IQ
10 min setupIt 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
Find the slot autonomously; confirm before the invite goes out
Quick comparison
| MCP | Job | Runs | Auth |
|---|---|---|---|
| Google Calendar | Own calendar on Google | Remote (first-party) or local | OAuth 2.1 |
| Microsoft 365 | Own calendar on M365 (+ mail, Teams) | Local or remote | OAuth 2.1 |
| Calendly | Link-based external booking | Hosted only (mcp.calendly.com) | OAuth 2.1 |
| Cal.com | API-first booking, embedded flows | Hosted (mcp.cal.com/mcp) | OAuth 2.1 |
| Apple Calendar (CalDAV) | iCloud + self-hosted CalDAV | Local (stdio) | App password |
| HubSpot MCP | Meetings tied to CRM records | Local (stdio) | API key |
| Work IQ | Tenant-wide semantic search | Local (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