Calendar

MCP: Calendar

Availability, meetings and transcripts through the MCP. 5 tools.

Tools in this area, generated from the server code. The descriptions come from that code, in Portuguese. To connect, see the XBASE MCP.

cancel-meeting

Cancela uma reunião agendada, pelo ID devolvido por list-meetings ou create-meeting. Confirme com a pessoa antes: o horário deixa de constar na agenda (e o evento some do Google Calendar da agenda do quadro). Passe workspaceId para restringir a reuniões da agenda do quadro daquele workspace; para reuniões da agenda antiga, omita o workspaceId.

ParameterRequiredDescription
meetingIdyesID da reunião a cancelar
workspaceIdnoID do workspace (opcional): restringe a reuniões da agenda do quadro desse workspace

create-meeting

Agenda uma reunião. PREFIRA passar boardId (quadro da negociação) e threadId: a reunião vai para a agenda do quadro (definida em Configurações do Quadro) — cria o evento no Google Calendar vinculado com link do Meet e convite ao contato, registra no CRM vinculado à thread e recusa (409) horário ocupado sugerindo alternativas; sem endAt usa a duração da agenda (ex.: 40 min). Antes, chame get-meeting-availability e use o startAt exatamente como veio. Para remarcar, passe replaceMeetingId com o ID da reunião antiga. Sem boardId/calendarId/threadId, usa a agenda antiga do workspace (sem Google/Meet; title e endAt obrigatórios). Se vier erro de agenda (quadro sem agenda, Google desconectado/expirado), chame um humano.

ParameterRequiredDescription
workspaceIdyesID do workspace
titlenoTítulo da reunião (ex: "Call de alinhamento"). Obrigatório sem boardId/calendarId/threadId; com eles, o padrão é "Reunião com <contato>"
startAtyesInício em ISO 8601 com fuso (ex: 2026-09-01T14:00:00.000Z) — use o startAt devolvido por get-meeting-availability
endAtnoFim em ISO 8601 com fuso, posterior ao início. Obrigatório sem boardId/calendarId/threadId; com eles, o padrão é a duração da agenda
boardIdnoID do quadro: usa a agenda do quadro (recomendado)
calendarIdnoID da agenda (alternativa a boardId; não envie os dois)
threadIdnoID da thread (negociação) para vincular a reunião; sem boardId/calendarId, usa a agenda do quadro da thread
durationMinutesnoDuração em minutos (10 a 480), no lugar de endAt — só com boardId/calendarId/threadId
createMeetnoCriar link do Google Meet (padrão true na agenda do quadro; ignorado na agenda antiga)
replaceMeetingIdnoRemarcação: ID da reunião antiga da mesma thread, cancelada depois que a nova é criada
descriptionnoPauta ou observações
contactIdnoID do contato do CRM, para vincular a reunião a ele
attendeesnoE-mails convidados

get-meeting-availability

Horários LIVRES na agenda de um quadro (use boardId; a agenda é a definida em Configurações do Quadro → Agenda do Quadro) ou de uma agenda específica (calendarId) — informe exatamente um dos dois. Já desconta o Google Calendar vinculado e as reuniões do CRM, respeita a janela da agenda (ex.: seg–qui 14h–17h, horário de Brasília) e a antecedência mínima, e devolve os mais próximos primeiro. Mostre ao contato o rótulo em horário de Brasília (ex.: "seg, 29/09 às 14:00 (BRT)") e passe o startAt EXATAMENTE como veio para create-meeting (com o mesmo boardId). Se vier erro de agenda (quadro sem agenda, Google desconectado ou expirado), repasse a um humano e não invente horários.

ParameterRequiredDescription
workspaceIdyesID do workspace (obrigatório)
boardIdnoID do quadro (usa a agenda do quadro). Informe boardId OU calendarId.
calendarIdnoID da agenda. Informe boardId OU calendarId.
fromnoA partir de quando buscar, em ISO 8601 (padrão: agora)
daysnoQuantos dias à frente olhar (1 a 60, padrão 14)
durationMinutesnoDuração desejada em minutos (10 a 480; padrão: a duração do horário da agenda)
limitno—

get-meeting-transcript

Lê o resumo ou a transcrição do Tactiq vinculada a uma reunião da Agenda (as reuniões com "com transcrição" em list-meetings). part: "summary" (padrão) traz o resumo; part: "transcript" traz a transcrição em trechos (offset/limit em caracteres, padrão 40.000). Só leitura; exige token de acesso MCP (xmcp_).

ParameterRequiredDescription
meetingIdyesID da reunião
partno"summary" (padrão) ou "transcript"
offsetnoSó em "transcript": caractere inicial (padrão 0)
limitnoSó em "transcript": caracteres por trecho (1.000–100.000, padrão 40.000)

list-meetings

Lista as reuniões agendadas num período. Com boardId (ou calendarId), lista as reuniões da agenda do quadro com ID, horário (Brasília), thread, contato, link do Meet e status (e "com transcrição" quando há transcrição do Tactiq, lida com get-meeting-transcript) — use para achar o ID antes de remarcar/cancelar. Sem eles, lista a agenda antiga do workspace. Para saber horários LIVRES, use get-meeting-availability.

ParameterRequiredDescription
workspaceIdyesID do workspace
boardIdnoID do quadro: lista as reuniões da agenda do quadro
calendarIdnoID da agenda (alternativa a boardId; não envie os dois)
fromnoInício do período em ISO 8601 (padrão: 90 dias atrás; na agenda do quadro, 7 dias atrás)
tonoFim do período em ISO 8601 (padrão: 180 dias à frente; na agenda do quadro, 60 dias à frente)
includeCancelednoIncluir reuniões canceladas (só na agenda do quadro; padrão false)

On this page