| name | Meeting Scheduling |
| description | Check calendar availability, propose meeting times, and create events |
| version | 1.0 |
| tags | ["personal-assistant","calendar","productivity"] |
| complexity | intermediate |
| requires_tools | ["mcp:google-workspace:*"] |
Process
- Understand the request: who needs to meet, how long, what topic, any time preferences
- Check calendar availability for the requested date range
- Identify free slots that match the requested duration
- Propose 2-3 options with specific times, considering:
- Avoid back-to-back meetings (leave 15-min buffer)
- Prefer morning for important meetings, afternoon for routine
- Respect time zones if attendees are in different locations
- Create the event once the CEO approves a time slot
- Confirm with a summary of what was scheduled
Output Format
Available Slots for [Meeting Title]
Duration: X minutes | Attendees: list
| Option | Date & Time | Notes |
|---|
| 1 | Mon Mar 24, 10:00-10:30 AM | Morning slot, no conflicts |
| 2 | Mon Mar 24, 2:00-2:30 PM | After lunch, 1hr gap before next meeting |
| 3 | Tue Mar 25, 9:00-9:30 AM | Next day, first slot available |
Shall I schedule one of these?
Guidelines
- Always check for conflicts before proposing times
- Include time zone if relevant (default to CEO's local time)
- For recurring meetings, suggest a consistent weekly slot
- When creating events, include: title, attendees (with email), description, duration
- Use
save_memory to remember scheduling preferences (preferred meeting times, buffer preferences)
- Never create calendar events without CEO confirmation — propose first, create after approval