MCP server

Let your assistant book across every calendar you own.

Connect your accounts once, then work from Claude, Cursor or Windsurf instead of opening a calendar.

Google · Outlook · iCloud · Fastmail · Nextcloud · any CalDAV · subscribed feed URLs (view only)

Included on every paid plan · card required · cancel any time

What your assistant can do

Every account you've connected, in one request.

Find the time that actually works

“When am I free on Thursday?” It checks every calendar you own at once, not just the one you happen to have open.

Book it on the right calendar

Client work lands on the client calendar, personal on personal. Say which one, or let it pick from where the other guests are.

Move things when plans change

Push a meeting an hour, shorten it, cancel it. The change reaches every calendar you've synced it to.

It can run your syncs, too

Pause a sync before a holiday, start it again after, check a sync is healthy, or set up a new one, without opening the dashboard.

MCP setup in 90 seconds

One-time browser sign-in to add your Google, Outlook, iCloud, Fastmail, Infomaniak, mailbox.org, Posteo, Nextcloud, or any CalDAV account. After that, paste the transport URL into your AI client and authorize.

Endpoint
MCP transport URL
https://syncdate.app/api/mcp
OAuth discovery
https://syncdate.app/.well-known/oauth-authorization-server
  1. 1
    Sign up for SYNCDATE and add your calendars

    Sign in with Google or Microsoft at syncdate.app and connect at least one calendar — Google, Outlook, iCloud, Fastmail, Infomaniak, mailbox.org, Posteo, Nextcloud, or any CalDAV/iCal account. Each connection uses the provider's own consent flow (OAuth for Google/Outlook; app-specific password for CalDAV).

  2. 2
    Open your AI client's connector settings

    In Claude.ai: Settings → Connectors → Add custom connector. In Cursor/Windsurf: MCP Servers configuration.

  3. 3
    Paste the MCP transport URL

    Use the endpoint above. Your client will discover the OAuth configuration automatically and redirect you to SYNCDATE to authorize.

  4. 4
    Test with a prompt

    Try “What's on my calendar today?” or “Find a 30-minute slot this week across all my calendars.”

Everything it can reach

27 tools. Your assistant picks the right one; this is the full list so you know exactly what it can touch.

Events

Book, move and cancel events on any calendar you can write to.

create_eventCreate an event on a writable calendar
update_eventChange an event's time, title or description
delete_eventDelete an event by ID

Calendars

See what's on, and when you're free, across every account at once.

list_calendarsEvery calendar across every connected account
list_available_calendarsCalendars an account offers but you have not added
list_eventsEvents from a calendar in a time range
get_eventOne event by ID
find_free_timeFree time across every calendar in one call
list_accountsConnected accounts and their providers

Syncs

Pause, resume, set up and check the syncs — the same ones in your dashboard.

list_syncsList sync processes with status
get_syncFull detail for one sync
create_syncBuild a new sync between calendars
update_syncChange direction, calendars or settings
delete_syncRemove a sync, optionally cleaning up what it created
pause_syncStop a sync without deleting it
resume_syncStart a paused sync again
trigger_syncRun a sync now
get_sync_healthWhether a sync is healthy, and why not
list_sync_runsRecent runs for a sync
get_sync_runWhat one run did, event by event

Accounts

Add, rename, reconnect and remove calendar accounts.

connect_accountStart a Google or Outlook connection
connect_account_statusCheck whether a connection finished
connect_caldav_accountConnect iCloud, Fastmail, Nextcloud or any CalDAV server
connect_ical_feedAdd a read-only .ics feed as a source
reauth_accountRe-authorize an account that needs attention
rename_accountRename a connected account
disconnect_accountRemove an account and its syncs

Privacy and security defaults

It only gets what you grant

Access splits into five permissions. Tools outside the ones you granted aren't refused when the agent tries them — they're never listed to it. Grant only the two read permissions and it can answer questions about your week without changing an event or touching a sync.

OAuth2 + PKCE

Browser-based consent. Short-lived access tokens; rotating refresh tokens.

Per-agent revoke

Revoke any connection from your SYNCDATE dashboard. Access stops within an hour.

Scoped to connected calendars

The server can only reach calendars you've already added to SYNCDATE — not every calendar in your Google or Outlook account.

Included on any paid plan

MCP server access is part of both Plus and Pro. Free accounts can still sync calendars in the browser — but MCP access requires a paid plan.

MCP questions

Which plan includes MCP access?
MCP access is included on any paid SYNCDATE plan (Plus or Pro). It is not available on Free. Downgrading to Free stops existing MCP connections within 1 hour; upgrading restores them.
Which AI assistants work with this?
Any MCP-compliant client: Claude.ai (claude.ai/settings/connectors), Cursor, Windsurf, and other tools adopting the Model Context Protocol. SYNCDATE does not ship AI — the server is a login, not a model.
What does the AI actually see?
By default, time blocks only — the same busy/neutral representation SYNCDATE uses across synced calendars. You can opt into detail sharing per connection. All access is scoped to calendars you've already connected.

More questions? Get in touch.

Give your assistant every calendar you own.

Start your 7-day trial

Included on every paid plan. Cancel any time.

CalDAV & iCloud MCP Server for Google, Outlook & Apple | SYNCDATE