A practical recipe for turning Claude into the assistant that actually manages your day. Covers prompt structure, the calendar tools that matter most, and the boring guardrails that keep it from double-booking you.
Most people use Claude as a fancy chat box. Hand it your calendar and a few sensible rules and it turns into something different: an actual executive assistant that books your week instead of just talking about it.
This is a practical recipe. No vendor pitch about agentic this and intelligent that. Just the prompt structure, the tools that earn their keep, and the dumb guardrails that stop your assistant from double-booking your dentist.
That is the whole stack. The afternoon part is real. You can be running by lunch and refining for a week.
Most assistant projects fail because the prompt is one of two things: empty, or a 4,000-word essay about being helpful. Neither works. Aim for short, opinionated, and rule-driven.
Example system prompt
You are my executive assistant. You manage my Google Calendar via CalendarMCP.
Hard rules:
- Never schedule between 12:00pm and 1:00pm (lunch).
- Never schedule before 9:00am or after 6:00pm Pacific without explicit go-ahead.
- Always leave 15 minutes between meetings.
- For external invites, default to Google Meet unless I say otherwise.
- Confirm before any action that creates, moves, or deletes more than 3 events.
Defaults:
- Time zone: America/Los_Angeles.
- New 1:1s are 30 minutes. New team meetings are 45.
- Travel days = block whole day, mark "out of office".
When I ask vague things ("free time next week"), check the calendar first, propose 3 slots, then ask.That is roughly 150 words and it covers 90 percent of real interactions. Every line is there because something went wrong without it. Claude with no rules will book 7am calls. With these rules, it will not.
CalendarMCP exposes ten calendar tools. For an executive-assistant use case, four of them carry almost all the weight.
list_eventsThe bread and butter. Used every time the assistant needs to know what your week looks like before it commits to anything new. Multi-calendar fan-out matters here. If you have a personal and work calendar, you want both checked at once.
find_free_timeFor "find me 3 slots Wednesday afternoon to talk to Mark" prompts. Returns gaps that match a duration. Saves the assistant from guessing.
create_eventThe action verb. Combine with attendee emails and you get a real calendar invite, complete with Meet link. Pair with the system-prompt rule that requires confirmation when the action is non-trivial.
update_eventFor "push my 2pm to 3pm" or "make the standup recurring weekly". Used a lot more than you would expect. Real life is mostly rescheduling, not scheduling.
The other six tools (get_event, delete_event, quick_add, batch_update, list_calendars, manage_attendees) come up enough to be worth having, but they are the supporting cast.
"Give me the day. What's on my calendar, who's external, what should I prep for?"
The assistant reads your calendar, separates internal from external meetings, and flags anything that needs prep (decks, decisions, awkward conversations). One prompt replaces the 5 minutes you spent staring at the day view.
"I just got pulled into a 2pm. Reschedule everything that conflicts."
With a single prompt, the assistant identifies conflicts, finds new slots, sends polite update notes to the affected people, and confirms the moves. This is the killer feature. Anyone who has rescheduled four meetings in a row knows why.
"I'm in Tokyo May 6 to May 12. Block out travel days, shift my 1:1s to async, no calls before 10am Tokyo time."
Combine with batch_update and the assistant rewrites your week in one shot. The kind of thing that used to take 20 minutes of careful clicking.
This is the part most tutorials skip. It is also the part that turns a fun demo into a tool you actually trust.
Honesty is part of trust. A few things still need a human:
For the other 80 percent of calendar work, an AI executive assistant with calendar access is the rare productivity upgrade that pays back the afternoon you spent setting it up. Try it. Your calendar will look a lot less hostile by Friday.
Connect your Google Calendar to Claude and any MCP client in about two minutes.
Connect Google Calendar