Manage SYNCDATE through your assistant. Talk to your calendars on a paid plan.
Platform MCP works on every plan. Calendar Hub MCP adds direct calendar access on Plus, Pro and Team.
Platform MCP on every plan · Calendar Hub MCP on Plus, Pro and Team
- Outlook
- iCloud
- Fastmail
- Nextcloud
- Any CalDAV
- Subscribed feed URLs (view only)
Connect it to
- ChatGPT
- Claude
- Grok
- Perplexity
- Le Chat
- Claude Code
- Codex
- Cursor
- VS Code
- Windsurf
- Gemini CLI
- or any assistant that supports MCP
Product names are trademarks of their owners. SYNCDATE is not affiliated with or endorsed by them.
Use SYNCDATE through your AI assistant
- Platform MCP
- Included on every plan. Manage syncs, connected accounts, preferences and support through your AI assistant, with the same plan limits and permissions as the dashboard.
- Calendar Hub MCP
- Included on Plus, Pro and Team. Read events, find free time, and create, change or delete events directly in your connected calendars. No sync is required; feeds remain read-only.
Team admins can also invite members, resend or revoke invitations, promote or remove members, and manage Team settings and sync policies. Admin access does not reveal members' events.
Billing changes and final account-deletion confirmation finish in the browser. MCP access is subject to the connection's granted permissions and a daily request limit.
Connect an assistant and check its accessWhat your assistant can do
- Manage the platform on every plan
- Create, edit, pause or check your syncs, connect accounts, change email preferences and handle support requests. Your plan limits and permissions still apply.
- Administer your Team
- Invite a colleague, resend an invitation, remove a member or preview a Team policy change. Platform MCP checks your Team admin access before making a change.
- Find time across your calendars
- Calendar Hub MCP checks availability on Plus, Pro and Team. Ask for a time window across the calendars you choose.
- Book, move or cancel an event
- With Calendar Hub MCP, your assistant changes events directly on calendars you can write to. Feed calendars stay read-only.
Set it up in two steps
- 01
Add your calendars to SYNCDATE
Sign in and connect at least one account. Google and Outlook ask you to sign in. iCloud, Fastmail, Nextcloud and other CalDAV accounts need an app-specific password instead of your main one; here is how to make one.
- 02
Connect your assistant
Choose your assistant for the exact steps. You sign in to SYNCDATE in your browser and click Approve. There is nothing to copy or keep safe.
Your assistantConnect ChatGPT
- Turn on Developer mode under Settings, then Security and login. It needs a paid ChatGPT plan.
- Open ChatGPT Plugins, click the plus button and create a developer-mode app.
- Paste the server address, choose OAuth, then sign in to SYNCDATE and click Approve.
Connect Claude
Set up in ClaudeOpens Claude with SYNCDATE ready to add. Prefer to do it by hand? The steps are below.
- Open Customize, then Connectors, then Add custom connector.
- Name it SYNCDATE and paste the server address.
- Sign in to SYNCDATE in the window that opens and click Approve.
Connect Grok
- Open grok.com/connectors, click New Connector and choose Custom.
- Paste the server address and finish the sign-in to SYNCDATE.
Connect Perplexity
- Open Account settings, then Connectors, and click Custom connector. It needs Perplexity Pro.
- Choose Remote, name it SYNCDATE and paste the server address.
- Accept the acknowledgement, click Add and sign in to SYNCDATE.
Connect Le Chat
- Open Connectors, then Add Connector, then Custom MCP Connector.
- Name it SYNCDATE, paste the server address and click Connect.
- Sign in to SYNCDATE and click Approve.
Connect Claude Code
Run this in your terminalclaude mcp add --transport http syncdate https://syncdate.app/api/mcp- Run the command in your terminal.
- Start Claude Code, type /mcp and pick syncdate to finish the sign-in in your browser.
Connect Codex
Run this in your terminalcodex mcp add syncdate --url https://syncdate.app/api/mcp- Run the command, then run codex mcp login syncdate to sign in in your browser.
- In the Codex app instead: Settings, MCP servers, Add server, Streamable HTTP. Paste the server address, then click Authenticate.
Connect Cursor
Set up in CursorOpens Cursor with SYNCDATE ready to add. Prefer to do it by hand? The steps are below.
- Open Cursor's MCP settings and add a remote server with the server address.
- Click Connect next to syncdate and sign in to SYNCDATE.
Connect VS Code
Set up in VS CodeOpens VS Code with SYNCDATE ready to add. Prefer to do it by hand? The steps are below.
- Open the Command Palette and run MCP: Add Server. Choose HTTP and paste the server address.
- Sign in to SYNCDATE when VS Code asks. GitHub Copilot Chat can then use it in agent mode.
Connect Windsurf
- Open Windsurf's MCP settings and add a remote server.
- Paste the server address, then sign in to SYNCDATE in your browser.
Connect Gemini CLI
Run this in your terminalgemini mcp add --transport http syncdate https://syncdate.app/api/mcp- Run the command in your terminal.
- Start Gemini CLI and run /mcp auth syncdate to sign in.
Server addresshttps://syncdate.app/api/mcpOr let your assistant do itPaste this prompt into any assistant. It adds SYNCDATE itself if it can, and walks you through its own menus if it can't.
“Open in ChatGPT” types a short version of the prompt for you; it points ChatGPT at the Markdown version of this page.
Read it first
I want to connect SYNCDATE to you so you can read and manage my calendars. About SYNCDATE: - It brings Google Calendar, Outlook, iCloud, Fastmail, Nextcloud and any CalDAV account into one place. Its MCP server lets you list calendars, find free time, and create, move or delete events across all of them. - MCP is separate from syncing. I do not need to create a calendar sync to use it. - Server URL: https://syncdate.app/api/mcp (HTTP). Sign-in is OAuth in my browser. There is no API key to paste. - Platform MCP: sync and account tools work on any plan, alongside preferences and support, within the same plan limits and granted permissions. Team admins can invite members, manage invitations, promote or remove members, and manage Team settings and sync policies. Calendar Hub MCP reads events, finds free time and changes events on Plus, Pro or Team. Free accounts do not get direct-calendar tools. Trial: https://syncdate.app/login?plan=plus&trial=true&interval=annual - Docs written for agents: https://syncdate.app/mcp.md Do this: 1. If you can run commands or edit your own MCP settings, add https://syncdate.app/api/mcp as a remote MCP server yourself. If you can't, guide me through your own menus one step at a time and wait for me to say "done" after each step. 2. Ask me to finish the sign-in in my browser, then wait until I say it is done. 3. Check Platform MCP works, read-only: call list_accounts, list_available_calendars and list_syncs if granted. Tell me what is connected and which syncs I have. Only check Calendar Hub MCP with list_calendars if it is available; if it is absent, explain that my connection covers platform tools only. 4. If a calendar I expect is missing: for Google or Outlook use connect_account; for iCloud, Fastmail or Nextcloud use connect_caldav_account. CalDAV needs an app-specific password (iCloud guide: https://syncdate.app/support/caldav-app-passwords). Never ask for my main account password. Rules: - Ask me before you create, change or delete any event, and before you touch a sync or an account. - Until I say otherwise, only read. - If a step fails, show me the exact error instead of guessing.
Trouble connecting? Read the connection guide.
For developers: this page as Markdown, OAuth discovery at
https://syncdate.app/.well-known/oauth-authorization-server.
Tips that help
Manage your Team through your assistant
Team admins use Platform MCP to invite and manage members. Each invitation still needs the recipient to accept, and admin access does not reveal members’ events.
Show my Team members and pending invitations. Do not send invitations or change membership until I approve.
Start by asking it to look
Once it is connected, ask for a look before you ask for a change. Start with connected accounts and sync health. This works on Free as well as paid plans.
Using SYNCDATE Platform MCP, list my connected accounts and the calendars available for configuring syncs. Check my sync health and explain any errors. Do not read or change calendar events. Read only. Do not change anything.
Read an iCloud calendar without creating a sync
With Calendar Hub MCP on Plus, Pro or Team, choose the iCloud calendar you want to inspect before asking for events. Include the date range and time zone so you can compare the answer with Apple Calendar. The connection guide explains the account setup; this prompt is for an account you have already connected.
Using SYNCDATE, list my connected accounts and calendars. Show me which calendars belong to my iCloud account and ask which one to read. Then show tomorrow's events from that calendar with the time zone. Read only. Do not connect accounts, create a sync or change events.
Tell it to ask before it changes anything
Have your assistant show proposed changes and wait for your approval. Your instructions do not reduce the access already granted to the connection. The connection guide explains how to check that access and remove a connection you no longer want.
Before you create, change or delete anything on my calendars, tell me what you plan to do and wait for my OK.
Say once which calendar is which
Save this in your assistant's custom instructions or memory, and it picks the right calendar without being told each time. Most assistants let you delete saved notes in their settings.
I use SYNCDATE, connected to you as an MCP server, to manage my calendars. Work is my Outlook calendar, Personal is the Home calendar in iCloud. Put new events on Personal unless I say work.
Ask for options before it books
Calendar Hub MCP on Plus, Pro or Team checks availability across the calendars you choose. It checks your calendars, not the other attendee's availability.
Find a 45-minute slot for a call with Anna next week. Show me three options across all my calendars and book nothing until I pick one.
Turn a pasted schedule into events
With Calendar Hub MCP on Plus, Pro or Team, paste a timetable, an itinerary or an email with dates after the prompt. Ask for the list first, then for the events.
List the events you would create on my Study calendar from the timetable below, and wait for my OK before creating them. Timetable:
Check a sync without opening the dashboard
Platform MCP on every plan returns sync health, run summaries and errors that your assistant can explain in plain words.
Is my Google to Outlook sync healthy? If not, tell me why and what I should do.
Everything it can reach
55 tools: 48 for Platform MCP and 7 for Calendar Hub MCP. Granted permissions and Team roles determine which you can use.
Syncs
Pause, resume, set up and check the syncs, the same ones you see in your dashboard.
| Tool | What it does | Access |
|---|---|---|
| list_syncs | List sync processes with status | Platform MCP: every plan |
| get_sync | Core sync detail and recent run summaries | Platform MCP: every plan |
| create_sync | Build a new sync between calendars | Platform MCP: every plan |
| update_sync | Change direction, calendars or settings | Platform MCP: every plan |
| delete_sync | Remove a sync, optionally cleaning up what it created | Platform MCP: every plan |
| pause_sync | Stop a sync without deleting it | Platform MCP: every plan |
| resume_sync | Start a paused sync again | Platform MCP: every plan |
| trigger_sync | Request a sync run, subject to backoff and rate limits | Platform MCP: every plan |
| get_sync_health | Whether a sync is healthy, and why not | Platform MCP: every plan |
| list_sync_runs | Recent runs for a sync | Platform MCP: every plan |
| get_sync_run | Counts and error codes from one run | Platform MCP: every plan |
| finish_sync_delete | Finish a held deletion while keeping remaining copies | Platform MCP: every plan |
| preview_sync_edit | Preview the impact of proposed sync changes | Platform MCP: every plan |
| list_activity | Read recent sync and calendar activity | Platform MCP: every plan |
Accounts
Add, rename, reconnect and remove calendar accounts.
| Tool | What it does | Access |
|---|---|---|
| connect_account | Start a Google or Outlook connection | Platform MCP: every plan |
| connect_account_status | Check whether a connection finished | Platform MCP: every plan |
| connect_caldav_account | Connect iCloud, Fastmail or Nextcloud with calendar credentials | Platform MCP: every plan |
| connect_ical_feed | Add a read-only .ics feed as a source | Platform MCP: every plan |
| reauth_account | Re-authorize an account that needs attention | Platform MCP: every plan |
| rename_account | Rename a connected account | Platform MCP: every plan |
| disconnect_account | Disconnect an account after resolving dependent syncs; excludes your sign-in account | Platform MCP: every plan |
| get_email_preferences | Read optional email preferences | Platform MCP: every plan |
| set_email_preferences | Update optional email preferences | Platform MCP: every plan |
| get_plan_usage | Read plan limits and current usage | Platform MCP: every plan |
| get_billing_link | Get a link to billing or plan selection | Platform MCP: every plan |
| list_mcp_connections | List connected AI assistants | Platform MCP: every plan |
| revoke_mcp_connection | Revoke a connected AI assistant | Platform MCP: every plan |
| request_account_deletion | Email a link to review account deletion choices | Platform MCP: every plan |
Teams
Team admins manage settings, members, invitations and sync policies; members’ events stay private.
| Tool | What it does | Access |
|---|---|---|
| get_team | Read Team settings, members and billing summary | Platform MCP: every plan |
| update_team | Rename a Team | Platform MCP: every plan |
| request_team_auto_join_domain | Request verification of a Team email domain | Platform MCP: every plan |
| remove_team_auto_join_domain | Remove a verified Team email domain | Platform MCP: every plan |
| invite_team_member | Invite someone to a Team | Platform MCP: every plan |
| update_team_invite | Update or revoke a Team invitation | Platform MCP: every plan |
| update_team_member | Change a Team member's role or access | Platform MCP: every plan |
| get_team_sync_policy | Read the Team sync policy | Platform MCP: every plan |
| preview_team_sync_policy | Preview a proposed Team sync policy | Platform MCP: every plan |
| publish_team_sync_policy | Publish a Team sync policy | Platform MCP: every plan |
Support
Read and manage your support requests, or send feedback.
| Tool | What it does | Access |
|---|---|---|
| list_support_cases | List support requests and unread count | Platform MCP: every plan |
| get_support_case | Read a support request and its messages | Platform MCP: every plan |
| file_support_case | Create a support request | Platform MCP: every plan |
| reply_to_support_case | Reply to a support request | Platform MCP: every plan |
| mark_support_case_read | Mark a support request as read | Platform MCP: every plan |
| send_feedback | Send feedback to SYNCDATE support | Platform MCP: every plan |
Calendars
See what's on, and when you're free, across every account at once.
| Tool | What it does | Access |
|---|---|---|
| list_calendars | Every calendar across every connected account | Calendar Hub MCP: Plus, Pro, Team |
| list_available_calendars | Calendars available for syncs, with partner information and plan limits | Platform MCP: every plan |
| list_events | Events from a calendar in a time range | Calendar Hub MCP: Plus, Pro, Team |
| get_event | One event by ID | Calendar Hub MCP: Plus, Pro, Team |
| find_free_time | Free time across every calendar in one call | Calendar Hub MCP: Plus, Pro, Team |
| set_calendar_visibility | Show or hide calendars in the calendar view | Platform MCP: every plan |
| scan_mirrored_events | Find events that appear on multiple calendars | Platform MCP: every plan |
| list_accounts | Connected accounts and their providers | Platform MCP: every plan |
Events
Book, move and cancel events on any calendar you can write to.
| Tool | What it does | Access |
|---|---|---|
| create_event | Create an event on a writable calendar | Calendar Hub MCP: Plus, Pro, Team |
| update_event | Change an event's time, title or description | Calendar Hub MCP: Plus, Pro, Team |
| delete_event | Delete an event by ID | Calendar Hub MCP: Plus, Pro, Team |
Privacy and security defaults
- You approve it once
- Read the access your assistant requests before approving. Approving grants that request for your connected accounts. The connection guide below explains the permissions and how to revoke them.
- No password shared
- You sign in to SYNCDATE in your own browser. Your assistant never sees your SYNCDATE, Google or Microsoft password.
- Disconnect it any time
- In Settings → AI agents, click Revoke on any connection.
- Only the accounts you add
- Your assistant can reach the calendars in accounts you’ve added to SYNCDATE. Accounts you haven’t added stay out of reach.
MCP questions
- Which plans can connect an AI assistant?
- Every plan includes Platform MCP, within a daily request limit. Calendar Hub MCP needs Plus, Pro or Team. Moving to Free keeps platform access and removes direct-calendar permissions when the connection refreshes its token. An existing token may keep its previous access until it expires, within an hour. After upgrading, access returns on token refresh if the original grant requested calendar permissions; otherwise reconnect your assistant.
- Which AI assistants work with this?
- Any assistant that can connect to a remote MCP server and sign in through your browser. Pick yours in the setup step above. If it isn't listed, use the server address and the setup prompt.
- Do I need to create a sync to use MCP?
- No. A sync copies events from one calendar to another; MCP doesn't. Your assistant reads and manages events right in the calendars you've connected. Connect the account and you're set.
- How do I connect iCloud?
- Add it under Settings → Accounts → Connect Account → CalDAV → iCloud, using an Apple app-specific password (not your Apple ID password). Your assistant can start the connection for you too. The step-by-step guide is at syncdate.app/support/caldav-app-passwords.
- What does the AI actually see?
- Everything in the calendars it can reach: titles, times, places, guests and notes. SYNCDATE doesn't hide details from your assistant. It can reach the calendars in the accounts you've added to SYNCDATE, and nothing else.
More questions? Get in touch.