Smart Scheduler goes beyond simple calendar availability checking. It understands your meeting preferences (no meetings before 10am, focus time blocks, meeting-free Fridays), handles multi-timezone coordination, and optimizes your calendar for productivity — not just availability.
Finding a meeting time across multiple people, time zones, and preferences shouldn’t require 15 emails. Smart Scheduler automates the entire process by understanding not just when people are free, but when they should meet.
The skill integrates with Google Calendar, Outlook, and CalDAV to read availability. But it goes further — it learns your preferences (you prefer morning meetings, you need lunch breaks, you want focus time in the afternoon) and optimizes scheduling around those patterns.
For multi-timezone meetings, it automatically finds times that work across all participants’ working hours without anyone having to do timezone math.
npm install smart-scheduler
smart-scheduler auth --provider google
# Find a meeting time
smart-scheduler find --participants "alice@co.com,bob@co.com" --duration 30m
# Set preferences
smart-scheduler preferences --no-before 10am --focus-time "1pm-4pm" --no-friday-meetings
Finding 30-minute slot for 3 participants:
- You (PST) — Prefers mornings, focus time 1-4pm
- Alice (EST) — Available 9am-5pm, no Monday meetings
- Bob (GMT) — Available 10am-6pm
Top suggestions:
1. ⭐ Tuesday 10:00am PST (1:00pm EST, 6:00pm GMT) — Score: 95%
2. Wednesday 9:30am PST (12:30pm EST, 5:30pm GMT) — Score: 88%
3. Thursday 11:00am PST (2:00pm EST, 7:00pm GMT) — Score: 72%
AI agents that work well with Smart Scheduler.
1000+ pre-built tool integrations with managed OAuth for AI agents — Gmail, Slack, GitHub, Notion, and more.
Open-source automation platform with 400+ integrations and native MCP server support.
Build n8n automation workflows via natural language — AI agents create, edit, and manage workflows through MCP.