Integrations · MCP server

One calendar connector for every AI assistant

The Synced MCP server connects Claude, ChatGPT and other Model Context Protocol clients to all of your calendars at once: every Google and Outlook account you've connected to Synced, merged into one. Assistants can read your week, find times across companies, book meetings with a clash check and plan your tasks.

Claude · Synced connector

Find 30 minutes with priya@acme-retail.com next week and book it.

find_meeting_time{"participants":["priya@acme-retail.com"],"duration":"30 mins","timeframe":"next week"}

Monday, Nov 9, 10:00 AM · 2/2 free Tuesday, Nov 10, 1:00 PM · 2/2 free Wednesday, Nov 11, 3:30 PM · 2/2 free

You're both free Mon 10:00, Tue 1:00 PM or Wed 3:30 PM. Which one?

Monday at 4 instead

book_meeting{"title":"Sam / Priya","participants":["priya@acme-retail.com"],"when":"2026-11-09T16:00"}

needs_confirmation: true · booked: false You're busy then (Brightline all-hands).

Monday at 4 clashes with the Brightline all-hands. Book it anyway, or take Tuesday at 1?

Tuesday at 1

book_meeting{"title":"Sam / Priya","participants":["priya@acme-retail.com"],"when":"2026-11-10T13:00","duration":"30 mins"}

booked: true · invite sent to priya@acme-retail.com · Google Meet link added

Booked for Tuesday at 1:00 PM. Priya has the invite with a Meet link.

Claude booking through the Synced connector · sample data

Claude · Synced connector

I need 2 hours to build the Initech model before Thursday and an hour for the Northwind readout prep. Plan my week.

capture_task{"text":"build the Initech model, 2 hours, before Thursday"}

Task saved · 120 min · due Thu 12 Nov · understood_from: ai Nothing is on the calendar yet.

capture_task{"text":"Northwind readout prep, 1 hour"}

Task saved · 60 min

plan_tasks{"from":"2026-11-09","to":"2026-11-13"}

committed: false · plan_id: eyJ2Ijox… Build Initech model → Wed 11 Nov, 2:00 – 4:00 PM Northwind readout prep → Thu 12 Nov, 8:00 – 9:00 AM

Here's a plan that keeps both before they're due and clear of all three calendars: • Wed 2–4 PM: build the Initech model • Thu 8–9 AM: Northwind readout prep Shall I put them on your calendars?

Yes

plan_tasks{"commit":true,"plan_id":"eyJ2Ijox…"}

Build Initech model · scheduled · Added to 3 calendars Northwind readout prep · scheduled · Added to 3 calendars

Done. Both are blocked as busy on your Harbor, Northwind and Initech calendars.

Claude planning tasks before their due dates · sample data

Things to ask

  • “What's on my calendars tomorrow?”
  • “Which calendars do you see?”
  • “Find 30 minutes with priya@acme-retail.com next week and book it.”
  • “Accept the Globex steering committee invite.”
  • “I need two hours for the board deck before Thursday. When should I do it?”
  • “Plan my open tasks for this week.”

21 tools

Names and descriptions as the server publishes them. Full parameters are in the tools reference.

Calendars and events

Read every connected Google and Outlook account as one calendar.

ToolWhat it doesEffect
list_calendarsList my connected calendar accounts (Google, Microsoft, iCal feeds) and the calendars inside each.Read only
list_eventsList events from ALL my connected calendars, merged: a meeting I'm invited to on two accounts appears once, listing both accounts and my response on each.Read only
my_calendarShow my upcoming meetings and calendar events.Read only
respond_to_eventAccept, decline or tentatively accept a meeting invitation.Reaches other people

Meetings

Find times across people and companies, then book with a clash check.

ToolWhat it doesEffect
find_meeting_timeFind when multiple people can meet.Read only
check_availabilityCheck when someone is free or busy.Read only
book_meetingSchedule and book a meeting.Reaches other people
share_availabilityGet a link to share my availability with others.Changes your calendar
my_contactsShow people I frequently meet with or have as trusted contacts.Read only

Tasks and planning

Capture to-dos in plain language and give them protected time on every calendar.

ToolWhat it doesEffect
capture_taskCapture something the user needs time for and suggest when to do it.Changes your calendar
plan_tasksLay out my open tasks in free time: earliest due date first, each before it's due, none overlapping each other or anything on my calendar, inside working hours.Changes your calendar
create_taskAdd a task to my to-do list.Changes your calendar
list_tasksList my tasks with their status (todo, scheduled, done) and their time blocks, including which calendars each block was written to.Read only
update_taskChange a task's title, notes, duration, due date or project.Changes your calendar
complete_taskMark a task done.Deletes
delete_taskDelete a task and remove its upcoming time blocks from every calendar.Deletes
suggest_task_timesSuggest free times for a task, inside my working hours and avoiding busy time on all my calendars.Read only
schedule_taskBlock time for a task on my calendars.Changes your calendar
reschedule_task_blockMove a task's time block on every calendar it was written to.Changes your calendar
unschedule_task_blockRemove a task's time block from every calendar.Deletes
retry_task_blockWrite the calendar copies of a time block that failed earlier (schedule_task reports failures per account).Changes your calendar

Set it up

  1. 1. Create an API key

    In Synced, open Settings → Integrations and create a key. It starts with sk_live_ and is shown once.

  2. 2. Add the server to your client

    Clients that can send headers (Claude Code, Cursor, most developer tools):

    claude mcp add --transport http synced https://api.meetsynced.com/functions/v1/mcp \
      --header "x-api-key: sk_live_your_key"

    Clients that only take a URL (custom connectors in Claude and ChatGPT): add a custom connector with this URL, and treat the URL as a password.

    https://api.meetsynced.com/functions/v1/mcp?api_key=sk_live_your_key
  3. 3. Ask

    “Which calendars do you see?” is a good first question: it lists every account and calendar Synced reads.

Step-by-step guides: Claude and ChatGPT, Claude Desktop and Claude Code.

Scoped keys

  • calendar:read: Read calendars, events, availability and tasks; create booking links.
  • calendar:write: Book meetings, answer invitations, create and schedule tasks.
  • contacts:read: Read your frequent and trusted contacts.

Asks before it acts

Tools are annotated as read-only, destructive, idempotent or reaching other people. A clashing booking is refused until you confirm.

Safe to retry

Plans are previewed first and committed with a plan ID; scheduling a task takes a request ID. Repeating either never books twice.

Questions

What is the Synced MCP server?
It's a Model Context Protocol server at https://api.meetsynced.com/functions/v1/mcp that lets AI assistants read and act on your Synced calendars: every connected Google and Outlook account, your tasks and your booking links.
Which AI assistants work with it?
Any MCP client that can connect to a remote server URL, including Claude (web, desktop and Claude Code) and ChatGPT where custom connectors are available, plus Cursor and other developer tools.
How is it different from a Google Calendar connector?
A provider's own connector sees that provider's calendar. Synced sees every account you've connected, Google and Microsoft together, merges duplicates, checks all of them before booking, and adds tasks and cross-company scheduling.
Can the assistant book something without asking me?
Every tool tells the client whether it only reads, changes your calendar, deletes or reaches other people, so clients can ask before acting. If a requested time clashes, book_meeting refuses until the assistant confirms with you.
How does authentication work?
With a Synced API key, created in Settings → Integrations. Send it in the x-api-key header or as a Bearer token. Clients that can only take a URL can pass it as ?api_key=, in which case the URL itself is a secret.
Can I limit what a key can do?
Keys carry scopes: calendar:read, calendar:write and contacts:read. A tool the key isn't scoped for is refused, and unknown tools are denied by default.

See also: AI scheduling assistants · Slack bot · Fractional executives