Move Events Between Calendars
move_events_between_calendarsMove Google Calendar events from one calendar to another with optional time range, title pattern, and event count filters. Choose to copy or delete source events.
Instructions
Move events from one calendar to another with optional filters
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| time_max | No | End of time range in RFC3339 format | |
| time_min | No | Start of time range in RFC3339 format. Defaults to current time if not specified | |
| max_results | No | Maximum number of events to move | |
| title_pattern | No | Regex pattern to match event titles for selective migration | |
| 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). | |
| delete_from_source | No | If True, delete events from source after copying (move). If False, only copy events (duplicate) | |
| source_calendar_id | Yes | Source calendar ID to move events from | |
| target_calendar_id | Yes | Target calendar ID to move events to |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| message | Yes | ||
| results | Yes | ||
| success | Yes | ||
| userEmail | Yes | ||
| totalFound | Yes | ||
| totalCopied | Yes | ||
| totalDeleted | Yes | ||
| sourceCalendarId | Yes | ||
| targetCalendarId | Yes |