Bulk Calendar Operations
bulk_calendar_operationsPerform bulk operations like delete, list, or export on calendar events filtered by date range, title, location, or attendee.
Instructions
Perform bulk operations on calendar events with filters (date range, title pattern, etc.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | If True, only preview what would be affected without making changes | |
| time_max | No | End of time range in RFC3339 format (e.g., '2024-12-31T23:59:59Z') | |
| time_min | No | Start of time range in RFC3339 format (e.g., '2024-01-01T00:00:00Z'). Defaults to 30 days ago if not specified | |
| operation | Yes | Operation to perform | |
| calendar_id | No | Calendar ID to operate on | primary |
| max_results | No | Maximum number of events to process | |
| title_pattern | No | Regex pattern to match event titles (case-insensitive) | |
| attendee_email | No | Filter events by specific attendee email address | |
| location_pattern | No | Regex pattern to match event locations (case-insensitive) | |
| user_google_email | No | The user's Google email address for Calendar access. If None, uses the current authenticated user from FastMCP context (auto-injected by middleware). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| dryRun | Yes | ||
| filters | Yes | ||
| message | Yes | ||
| results | Yes | ||
| success | Yes | ||
| operation | Yes | ||
| userEmail | Yes | ||
| calendarId | Yes | ||
| totalFound | Yes | ||
| totalMatched | Yes | ||
| totalProcessed | Yes |