MCP Tools Reference: calendarmcp.googleapis.com

Herramienta: list_calendars

Muestra los calendarios de la lista de calendarios del usuario.

Usa esta herramienta para consultas como las siguientes:

  • ¿Cuáles son todos mis calendarios?

Ejemplo:

list_calendars()
        # Returns all calendars the authenticated user has access to.
        

En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta MCP list_calendars.

Solicitud curl
curl --location 'https://calendarmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_calendars",
    "arguments": {
      // provide these details according to the tool MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Esquema de entrada

ListCalendarsRequest

Representación JSON
{

  "pageSize": integer

  "pageToken": string
}
Campos

Campo de unión _page_size.

_page_size puede ser una de las siguientes opciones:

pageSize

integer

Es opcional. Es la cantidad máxima de entradas que se muestran en una página de resultados. De forma predeterminada, el valor es de 100 entradas. El tamaño de la página nunca puede ser superior a 250 entradas.

Campo de unión _page_token.

_page_token puede ser una de las siguientes opciones:

pageToken

string

Es opcional. Es el token que especifica qué página de resultados se mostrará.

Esquema de salida

ListCalendarsResponse

Representación JSON
{
  "calendars": [
    {
      object (Calendar)
    }
  ],

  "nextPageToken": string
}
Campos
calendars[]

object (Calendar)

Es la lista de calendarios de la lista de calendarios.

Campo de unión _next_page_token.

_next_page_token puede ser una de las siguientes opciones:

nextPageToken

string

Es el token que se usa para acceder a la siguiente página de este resultado. Se omite si no hay más resultados disponibles.

Calendario

Representación JSON
{
  "id": string,
  "summary": string,
  "description": string,
  "timeZone": string
}
Campos
id

string

Es el identificador. Es el identificador del calendario.

summary

string

Es el título del calendario. Solo lectura.

description

string

Es la descripción del calendario. Es opcional. Solo lectura.

timeZone

string

Es la zona horaria del calendario. Es opcional. Solo lectura.

Anotaciones de herramientas

Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌