Google Calendar

GOOGLECALENDAR_SYNC_EVENTS

Synchronizes Google Calendar events, performing a full sync if no `sync_token` is provided or if a 410 GONE error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync_token` was issued.

Remote googlecalendar

Other tools also called GOOGLECALENDAR_SYNC_EVENTS? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "pageToken": {
      "type": [
        "string",
        "null"
      ],
      "default": null,
      "description": "Token for paginating results, from a previous response's `nextPageToken`.\nExample: \"RANDOM_PAGE_TOKEN_STRING\""
    },
    "sync_token": {
      "type": [
        "string",
        "null"
      ],
      "default": null,
      "description": "Token for incremental sync, retrieving only changes since issued. A 410 GONE response indicates an expired token, requiring a full sync.\nExample: \"RANDOM_SYNC_TOKEN_STRING_FROM_PREVIOUS_CALL\""
    },
    "calendar_id": {
      "type": "string",
      "default": "primary",
      "description": "Google Calendar identifier; 'primary' refers to the authenticated user's main calendar.\nExamples:\n  \"primary\"\n  \"[email protected]\"\n  \"[email protected]\""
    },
    "event_types": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Filters events by specified types (e.g., 'default', 'focusTime', 'outOfOffice', 'workingLocation'). All types returned if omitted.\nExamples:\n  \"['default', 'focusTime']\"\n  \"['outOfOffice']\"\n  \"['default']\""
    },
    "max_results": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Max events per page (max 2500); Google Calendar's default is used if unspecified.\nExamples:\n  \"100\"\n  \"2500\""
    },
    "single_events": {
      "type": [
        "boolean",
        "null"
      ],
      "default": null,
      "description": "If True, expands recurring events into individual instances (excluding master event); otherwise, Google's default handling applies.\nExamples:\n  true\n  false"
    }
  }
}