Ferramenta: get_event
Retorna um único evento na agenda especificada.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta get_event MCP.
| Solicitação 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": "get_event", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
GetEventRequest
| Representação JSON |
|---|
{ "eventId": string, "calendarId": string } |
| Campos | |
|---|---|
eventId |
Obrigatório. ID do evento. |
Campo de união
|
|
calendarId |
Opcional. ID da agenda que contém o evento. Endereço de e-mail: pode ser resolvido usando |
Esquema de saída
Evento
| Representação JSON |
|---|
{ "id": string, "status": string, "htmlLink": string, "created": string, "updated": string, "summary": string, "description": string, "location": string, "creator": { object ( |
| Campos | |
|---|---|
id |
Identificador exclusivo. |
status |
Opcional. Status. Os valores possíveis são:
|
htmlLink |
Apenas saída. Um link absoluto para esse evento na interface da Web do Google Agenda. |
created |
Apenas saída. Horário da criação (ISO 8601). |
updated |
Apenas saída. Horário da última modificação (ISO 8601). |
summary |
Título. |
description |
Opcional. Descrição. Pode conter HTML. |
location |
Opcional. Local. |
creator |
Apenas saída. Criador de conteúdo. |
organizer |
Apenas saída. Organizador. Também listado em "Participantes" se estiver participando. |
start |
Horário de início (incluído). Para eventos recorrentes, a primeira instância é usada. |
end |
Horário de término (exclusivo). Para eventos recorrentes, a primeira instância é usada. |
recurrence[] |
Regras de recorrência como strings |
recurringEventId |
ID do evento recorrente principal para instâncias de eventos recorrentes. |
originalStartTime |
Horário de início original das instâncias recorrentes. É o horário em que essa instância começaria de acordo com os dados de recorrência. |
transparency |
Opcional. Descontinuado: use |
visibility |
Opcional. Visibilidade do evento. Os valores possíveis são:
|
attendees[] |
Participantes. |
conferenceUrl |
Link da videoconferência. |
colorId |
A cor do evento. Afeta apenas a visualização da sua agenda. É um ID que se refere a uma entrada na paleta de cores da agenda (string
|
overrideReminders[] |
Lembretes. Se não for definido, volta para os padrões da agenda. |
attachments[] |
Anexos de arquivos. |
guestPermissions |
Permissões de convidados. |
eventType |
Tipo de evento. |
workingLocationProperties |
Propriedades do local de trabalho. Preenchido apenas quando |
availability |
Opcional. Configuração de disponibilidade. |
Principal
| Representação JSON |
|---|
{ "email": string, "displayName": string, "self": boolean } |
| Campos | |
|---|---|
email |
E-mail. |
displayName |
Nome |
self |
Apenas saída. Se esse principal corresponde à agenda em que essa cópia do evento aparece. Padrão: |
DateOrDateTime
| Representação JSON |
|---|
{ "date": string, "dateTime": string, "timeZone": string } |
| Campos | |
|---|---|
date |
Data ISO 8601 à meia-noite UTC (por exemplo, |
dateTime |
Timestamp ISO 8601 (por exemplo, |
timeZone |
Nome do fuso horário TZDB. |
Participante
| Representação JSON |
|---|
{ "id": string "email": string "displayName": string "organizer": boolean "self": boolean "resource": boolean "optionalAttendee": boolean "responseStatus": string "comment": string "additionalGuests": integer } |
| Campos | |
|---|---|
Campo de união
|
|
id |
Apenas saída. ID do perfil. |
Campo de união
|
|
email |
Obrigatório. Endereço de e-mail do participante. |
Campo de união
|
|
displayName |
Opcional. Nome |
Campo de união
|
|
organizer |
Apenas saída. Se o participante é o organizador. Padrão: |
Campo de união
|
|
self |
Apenas saída. Se esta entrada representa a agenda em que esta cópia do evento aparece. Padrão: |
Campo de união
|
|
resource |
Opcional. Indica se o participante é um recurso (por exemplo, uma sala). Imutável, só pode ser definido quando o participante é adicionado inicialmente. Padrão: |
Campo de união
|
|
optionalAttendee |
Opcional. Se o participante é opcional. Padrão: |
Campo de união
|
|
responseStatus |
Opcional. Status da resposta. Os valores possíveis são:
|
Campo de união
|
|
comment |
Apenas saída. Comentário da resposta. |
Campo de união
|
|
additionalGuests |
Opcional. Número de hóspedes extras. Padrão: |
Lembrete
| Representação JSON |
|---|
{ "method": string "minutes": integer } |
| Campos | |
|---|---|
Campo de união
|
|
method |
Obrigatório. Método de exibição. Os valores possíveis são:
|
Campo de união
|
|
minutes |
Obrigatório. Minutos antes do acionamento do lembrete. |
Anexo
| Representação JSON |
|---|
{ "fileUrl": string "title": string } |
| Campos | |
|---|---|
Campo de união
|
|
fileUrl |
Obrigatório. Link do URL para o anexo. |
Campo de união
|
|
title |
Opcional. Título do anexo. |
GuestPermissions
| Representação JSON |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| Campos | |
|---|---|
Campo de união
|
|
guestsCanInviteOthers |
Opcional. Se os convidados podem convidar outras pessoas. |
Campo de união
|
|
guestsCanModify |
Opcional. Se os convidados podem modificar o evento. |
Campo de união
|
|
guestsCanSeeGuests |
Opcional. Se os convidados podem ver outras pessoas. |
WorkingLocationProperties
| Representação JSON |
|---|
{
"type": enum ( |
| Campos | |
|---|---|
Campo de união
|
|
type |
Opcional. Tipo de local de trabalho. |
Campo de união
|
|
customLocationLabel |
Opcional. O rótulo de um local personalizado. Obrigatório se o tipo for |
EventType
Tipo de evento. Imutável após a criação.
| Tipos enumerados | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
Tratado como DEFAULT. |
DEFAULT |
Evento regular. Valor padrão. |
OUT_OF_OFFICE |
Evento fora do escritório. |
FOCUS_TIME |
Evento "Horário de concentração". |
WORKING_LOCATION |
Evento de local de trabalho. |
BIRTHDAY |
Evento especial de dia inteiro com recorrência anual. |
FROM_GMAIL |
Evento do Gmail. Não é possível criar esse tipo de evento. |
WorkingLocationType
Tipo de local de trabalho.
| Tipos enumerados | |
|---|---|
WORKING_LOCATION_TYPE_UNSPECIFIED |
Tipo de local de trabalho não especificado. Será tratado como HOME_OFFICE. |
HOME_OFFICE |
Home office. |
CUSTOM_LOCATION |
Localização personalizada. |
Disponibilidade
Configuração de disponibilidade para um evento.
| Tipos enumerados | |
|---|---|
AVAILABILITY_UNSPECIFIED |
Padrão. Tratado como BUSY. |
AVAILABILITY_BUSY |
Bloqueia horários na agenda. |
AVAILABILITY_FREE |
Não bloqueia o tempo. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌