Let your AI catch calendar conflicts and offer free times
Someone asks for a time you already have taken. Instead of realizing it three replies later, your AI checks your calendar, flags the clash, and hands you (or them) times you are genuinely free — before anything gets double-booked.
Who it’s for
Anyone whose calendar fills up — and who has said yes to two things at once because they didn’t check first. Especially useful when requests arrive by email or chat rather than a booking link.
The pain
“Does 3pm Thursday work?” You say yes from your phone, then find out you already had a call then. Now you’re the one sending the awkward “actually, can we move it?” message. The check should happen before you agree.
The recipe
In your AI (Claude, ChatGPT, or Cursor) with LMCP connected, paste:
“Someone just asked to meet Thursday at 3pm. Am I free? If not, tell me what I have then and suggest three nearby times I’m actually open.”
What the agent does
- Reads your calendar around the requested time —
list_calendar_events - Detects the clash and tells you what’s already booked there
- Finds real openings nearby and proposes three
- Optionally books it once you pick —
create_calendar_event
What you see
- A straight answer: free, or here’s the conflict — with the three closest open slots.
- Nothing lands on your calendar until you say so.
Why it works so well with LMCP
- Reads your real calendar — Apple Calendar and Microsoft 365 both, on-device. No booking link, no third party.
- 100% local: no API keys, no OAuth, your schedule never leaves your Mac.
- You stay in control: the agent proposes; you decide what gets booked.
Variations
- “…and reply to their email with the three options” → add
send_email(you confirm before it sends). - “…keep a 15-minute buffer around existing meetings” → the agent respects buffers when it proposes.
- “…check both my work and personal calendars” →
list_calendar_eventsacross both accounts.