Overview
Thecheck_availability tool checks when a single person is free or busy. Useful for:
- Viewing someone’s schedule before proposing times
- Finding gaps in a busy calendar
- Understanding availability patterns
find_mutual_availability instead.
Tool Schema
Usage in Claude Desktop
User: “What does alice@example.com’s schedule look like tomorrow?” Claude will:- Calculate tomorrow’s date range (00:00 to 23:59)
- Call
check_availability:
Response Format
Success Response
Response Fields
The user whose availability was checked
Time blocks where the user has existing calendar events
start: ISO 8601 timestampend: ISO 8601 timestamp
Time blocks where the user is available
start: ISO 8601 timestampend: ISO 8601 timestamp
User’s scheduling preferences including work hours, timezone, and energy patterns
Example Workflows
Workflow 1: Check Before Proposing
Workflow 2: Understanding Busy Patterns
Workflow 3: Respect Work Hours
Use Cases
1. Executive Assistant Workflow
2. Smart Scheduling Assistant
3. Meeting Conflict Detection
Privacy & Permissions
What You Can See
- Free/Busy blocks: When the user is occupied vs available
- Preferences: Work hours, timezone, buffer settings
- Energy patterns: Morning/afternoon/evening preferences
What You CANNOT See
- Event titles or descriptions
- Meeting attendees
- Event locations
- Private event details
Error Handling
User Not Found
Invalid Date Range
Unauthorized Access
Best Practices
1. Request Reasonable Date Ranges
2. Respect User Preferences
3. Consider Buffer Time
Related Tools
find_mutual_availability
Find mutual availability between 2 people
schedule_meeting
Schedule a meeting
update_preferences
Update user preferences