loading…
Search for a command to run...
loading…
Enables Claude to schedule, query, and cancel Calendly events via Calendly API v2, allowing direct event management without the public booking form.
Enables Claude to schedule, query, and cancel Calendly events via Calendly API v2, allowing direct event management without the public booking form.
MCP server para integração com Calendly API v2. Permite que qualquer instância do Claude agende, consulte e cancele eventos no Calendly sem passar pelo formulário público.
| Tool | Descrição |
|---|---|
calendly_list_event_types |
Lista tipos de evento ativos (diagnóstico, apresentação etc.) |
calendly_list_available_slots |
Lista horários disponíveis em um intervalo de datas (máx. 7 dias) |
calendly_schedule |
Agenda uma reunião para um convidado |
calendly_cancel |
Cancela um evento pelo UUID |
calendly_get_event |
Retorna detalhes completos de um evento, incluindo link Zoom e dados do convidado |
calendly_scheduleA ferramenta tenta agendamento direto via endpoint interno do Calendly (o mesmo que a página de agendamento usa). Se o endpoint rejeitar o Bearer token, retorna uma URL pré-preenchida com todos os dados do convidado — abre no Chrome e confirma em um clique.
claude-mcpCrie um novo item no vault Agentes Eric (ID dw75mcc3tt223zd4yeo6ym2aqm):
CALENDLY_TOKENcredential com o valor do PATVia CLI:
op item create \
--vault "Agentes Eric" \
--title "CALENDLY_TOKEN" \
--category "API Credential" \
credential="<SEU_PAT_AQUI>"
Em claude-sync/secrets-bootstrap/tokens-manifest.yaml, adicione na seção correspondente:
- name: CALENDLY_TOKEN
op_path: "op://Agentes Eric/CALENDLY_TOKEN/credential"
targets: [pc, notebook, vps-claude-code, vps-claude-code-backup]
Depois rode setup-secrets.ps1 no PC e notebook, e o script equivalente nas VPS para propagar o token.
cd C:\repos
git clone https://github.com/ericlucianoferreira/calendly-mcp.git
cd calendly-mcp
npm install
Adicionar no ~/.claude.json (dentro de mcpServers):
"calendly": {
"command": "node",
"args": ["C:/repos/calendly-mcp/index.js"],
"env": {
"CALENDLY_TOKEN": "<token ou deixar vazio se setup-secrets já propagou via env var>"
}
}
Se o setup-secrets.ps1 já injetou CALENDLY_TOKEN nas variáveis de ambiente do Windows, o env no .claude.json pode ser omitido — o processo filho herda.
Os dois containers compartilham /data-shared, então edite o ~/.claude.json uma única vez:
cd /workspace/mcps
git clone https://github.com/ericlucianoferreira/calendly-mcp.git
cd calendly-mcp
npm install
Adicionar no ~/.claude.json (dentro de mcpServers):
"calendly": {
"command": "node",
"args": ["/workspace/mcps/calendly-mcp/index.js"],
"env": {
"CALENDLY_TOKEN": ""
}
}
Preencher o valor do token via op read "op://Agentes Eric/CALENDLY_TOKEN/credential" ou via /etc/environment.d/expert.conf se já propagado.
Após editar o .claude.json, reiniciar o Claude Code para reconectar os MCPs.
Com o MCP ativo, rode no Claude:
use calendly_list_event_types
Deve retornar a lista de event types (incluindo "diagnóstico").
cd C:\repos\calendly-mcp
git pull
# nas VPS:
cd /workspace/mcps/calendly-mcp && git pull
| Variável | Obrigatória | Descrição |
|---|---|---|
CALENDLY_TOKEN |
Sim | Personal Access Token do Calendly |
Выполни в терминале:
claude mcp add calendly-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.