/install calendly
Calendly Skill
Interact with Calendly scheduling via MCP-generated CLI.
Note: Scheduling API features (list-event-types, get-event-type-availability, schedule-event) will be available once calendly-mcp-server v2.0.0 is published to npm. Current CLI uses v1.0.0 for portability.
Quick Start
# Get your Calendly profile (returns user URI)
calendly get-current-user
# List RECENT events (always use --min-start-time for recent queries!)
calendly list-events --user-uri "\x3CYOUR_USER_URI>" --min-start-time "2026-01-20T00:00:00Z"
# Get event details
calendly get-event --event-uuid \x3CUUID>
# Cancel an event
calendly cancel-event --event-uuid \x3CUUID> --reason "Rescheduling needed"
Available Commands
User Info
get-current-user- Get authenticated user details
Events
list-events- List scheduled events (requires --user-uri)get-event- Get event details (requires --event-uuid)cancel-event- Cancel an event (requires --event-uuid, optional --reason)
Invitees
list-event-invitees- List invitees for an event (requires --event-uuid)
Organization
list-organization-memberships- List organization memberships
Configuration
API key can be stored in your environment or .env file:
export CALENDLY_API_KEY="\x3Cyour-pat-token>"
# Or in ~/.moltbot/.env or ~/.clawdbot/.env
Get your Personal Access Token from: https://calendly.com/integrations/api_webhooks
Usage in Moltbot
When user asks about:
- "What meetings do I have?" →
list-eventswith--min-start-time(use recent date!) - "Cancel my 2pm meeting" → Find with
list-events(time-filtered), thencancel-event - "Who's attending X meeting?" →
list-event-invitees
Note: First time, run calendly get-current-user to obtain your User URI.
Getting Your User URI
Run calendly get-current-user to get your user URI. Example:
{
"resource": {
"uri": "https://api.calendly.com/users/\x3CYOUR_USER_UUID>",
"scheduling_url": "https://calendly.com/\x3Cyour-username>"
}
}
Examples
# List next 10 events
calendly list-events \
--user-uri "\x3CYOUR_USER_URI>" \
-o json | jq .
# Get event details
calendly get-event \
--event-uuid "\x3CEVENT_UUID>" \
-o json
# Cancel with reason
calendly cancel-event \
--event-uuid "\x3CEVENT_UUID>" \
--reason "Rescheduling due to conflict"
Coming Soon: Scheduling API (v2.0)
Once calendly-mcp-server v2.0.0 is published, these commands will be available:
Scheduling Workflow
# 1. List available event types
calendly list-event-types
# 2. Check availability for a specific event type
calendly get-event-type-availability --event-type "\x3CEVENT_TYPE_URI>"
# 3. Schedule a meeting (requires paid Calendly plan)
calendly schedule-event \
--event-type "\x3CEVENT_TYPE_URI>" \
--start-time "2026-01-25T19:00:00Z" \
--invitee-email "[email protected]" \
--invitee-name "John Smith" \
--invitee-timezone "America/New_York"
Scheduling API Requirements:
- calendly-mcp-server v2.0.0+ (unreleased as of 2026-01-21)
- Paid Calendly plan (Standard or higher)
To upgrade when v2.0 is published:
cd ~/clawd/skills/calendly
MCPORTER_CONFIG=./mcporter.json npx mcporter@latest generate-cli --server calendly --output calendly
Important: Time Filtering
Always use --min-start-time when querying recent events!
The API returns events oldest-first by default and doesn't support pagination via CLI. Without a time filter, you'll get events from years ago.
# Last 7 days
calendly list-events --user-uri "\x3CURI>" --min-start-time "$(date -u -d '7 days ago' +%Y-%m-%dT00:00:00Z)"
# This week
calendly list-events --user-uri "\x3CURI>" --min-start-time "2026-01-20T00:00:00Z" --max-start-time "2026-01-27T23:59:59Z"
# Future events only
calendly list-events --user-uri "\x3CURI>" --min-start-time "$(date -u +%Y-%m-%dT%H:%M:%SZ)"
Notes
- All times in API responses are UTC (convert to Pacific for display)
- Event UUIDs are found in
list-eventsoutput - OAuth tools available but not needed with Personal Access Token
- No pagination support in CLI - use time filters instead
Generated: 2026-01-20
Updated: 2026-01-21 (Portable CLI with npm v1.0.0; v2.0 scheduling features pending upstream publish)
Source: meAmitPatil/calendly-mcp-server via mcporter
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install calendly - 安装完成后,直接呼叫该 Skill 的名称或使用
/calendly触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Calendly Integration 是什么?
Calendly scheduling integration. List events, check availability, manage meetings via Calendly API. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2340 次。
如何安装 Calendly Integration?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install calendly」即可一键安装,无需额外配置。
Calendly Integration 是免费的吗?
是的,Calendly Integration 完全免费(开源免费),可自由下载、安装和使用。
Calendly Integration 支持哪些平台?
Calendly Integration 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Calendly Integration?
由 kesslerio(@kesslerio)开发并维护,当前版本 v1.0.0。