Google Workspace · Calendar

GOOGLE_CALENDAR_LIST_EVENTS

List upcoming events from the connected Google Workspace primary calendar. Returns { events: [{ id, summary, start, end, attendees }] }.

Access
Read
Category
Calendar
Version
v1

Input schema

{
  "type": "object",
  "properties": {
    "calendarId": {
      "type": "string",
      "description": "Calendar ID (default primary)."
    },
    "timeMin": {
      "type": "string",
      "description": "ISO-8601 lower bound, e.g. 2026-01-01T00:00:00Z."
    },
    "timeMax": {
      "type": "string",
      "description": "Optional ISO-8601 upper bound."
    },
    "maxResults": {
      "type": "number",
      "description": "Max events to return (default 10)."
    },
    "q": {
      "type": "string",
      "description": "Optional free-text search query."
    }
  },
  "additionalProperties": false
}

How to call it

Expose this tool to any MCP-capable agent (Claude, GPT, or your own) through CybrLink's MCP server. The agent calls google_calendar_list_events with arguments matching the schema above.

CybrLink validates the input, injects the connected Google Workspace credentials server-side, and runs a single scoped provider API call through the shared proxy — the same guarded path as the generic call_api tool. The raw secret never reaches the model, and the response is trimmed to just the fields the agent needs.

Frequently asked

How do I let an AI agent google calendar list events?
Connect Google Workspace to CybrLink, then expose the `google_calendar_list_events` tool to any MCP-capable agent (Claude, GPT, or a custom framework). The agent calls it with typed arguments; CybrLink injects the Google Workspace credential server-side and runs one scoped API call. List upcoming events from the connected Google Workspace primary calendar. Returns { events: [{ id, summary, start, end, attendees }] }.
Does the AI model see my Google Workspace credentials when using GOOGLE_CALENDAR_LIST_EVENTS?
No. CybrLink stores the credential in a token vault and injects it on the server for each call, so the model can read this data from Google Workspace without the OAuth token or API key ever entering its context.