LucieSync
Answers

How do I let an AI assistant book meetings without giving it access to my calendar?

There are two ways an AI assistant can schedule on your behalf, and they differ in what the assistant can see. The common approach is to connect your scheduling account over OAuth — the assistant then gets tools that can read and write your bookings, event types and attendee details. The narrower approach is to expose computed availability only— the assistant sees the open slots you offer and nothing else, because no tool exists that can read calendar contents. Calendly and Cal.com take the first approach; Lucie Sync takes the second. Neither is strictly better: the first gives an assistant more useful power over your own scheduling, the second limits blast radius when you are letting someone else's assistant reach you.

Three different things get called “calendar access”

Most confusion here comes from one phrase covering three very different levels of exposure. Worth separating before you decide.

  • Raw calendar access. An OAuth grant against Google Calendar or Microsoft 365 that can list events with titles, attendees, locations and descriptions. This is the broadest, and it is what most people are actually worried about.
  • Scheduling-account access.Access to a scheduling product's own data — your event types, booking history, who booked you and what they wrote in the intake form. Less than your raw calendar, but often still sensitive.
  • Computed availability. A derived list of open slots — start and end times, nothing else. The underlying events are read server-side to work out what is free, and never returned.

An assistant that can only see the third category cannot tell you who someone is meeting on Thursday, because that information never reaches it.

Option A — connect your scheduling account

Calendly and Cal.com both ship official remote MCP servers. You authenticate with OAuth 2.1, and your assistant gets a broad tool surface — roughly 35 tools each — covering availability, event types, creating and rescheduling bookings, and organisation management.

This is the right choice when you want an assistant to run your scheduling for you: tidy up your event types, reschedule a cluster of meetings, pull up who booked you last week. The tools are scoped to the account that authorised them, and the assistant acts as you.

The trade-off is scope. Anything your assistant can read, it can also surface in a conversation, include in a summary, or pass to another tool. If that assistant is shared, automated, or occasionally untrusted, the exposure is your booking history rather than a list of free times.

Option B — expose availability only

The narrower pattern puts a boundary in a different place: the server computes free/busy internally and exposes only the result. Lucie Sync works this way. Its connector has five tools, and none of them can return a calendar event — not a title, not an attendee, not a description. There is no such tool to call.

That constraint is what makes it safe to point someone else'sassistant at you. A booking endpoint that can only ever answer “here are open 30-minute slots next week” does not become more dangerous because an unfamiliar agent is the one asking.

The cost is real: an availability-only endpoint cannot do the account management work Option A is good at. It answers a narrower question.

How to check what an MCP server can actually see

Do not rely on the marketing copy. Any MCP client can list a server's tools, and the tool list is the honest description of its capabilities. Three things to look at:

  • The tool names and descriptions. If a tool returns events, bookings or attendees, the assistant can see events, bookings and attendees.
  • The annotations. Well-built servers mark each tool readOnlyHint or destructiveHint, and a good client uses those to prompt you before a write runs.
  • What the OAuth consent screen asks for. If connecting the scheduling tool requires granting calendar scopes to a third party, the boundary is wherever that party chooses to put it.

Which to pick

If the assistant is yours, the account is yours, and you want it doing real work on your scheduling, Option A gives you more. If you are publishing an endpoint that other people — and increasingly other people's agents — will reach, Option B limits what a mistake can cost.

They are not exclusive. Running an account-scoped server for your own assistant and an availability-only endpoint for everyone else is a coherent setup, and probably where most people land.

Details of the availability-only approach are in the Lucie Sync connector docs, and a side-by-side of all three servers is in which scheduling tools have an MCP server.

Related

Sync is one utility, not the whole thing

Lucie Sync comes with a Lucie Network membership — a private room for founders, investors and operators, plus every utility we ship. Members don't pick a scheduling tool; making time across companies is simply one of the things that stops being difficult.

Apply to the Lucie Network →

Written by the team behind Lucie Sync, which is one of the tools discussed. Last updated August 26, 2026.