Calendly Integration
Calendly scheduling integration. List events, check availability, manage meetings via Calendly API.
Calendly scheduling integration. List events, check availability, manage meetings via Calendly API.
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
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.
# Get your Calendly profile (returns user URI) calendly get-current-userList RECENT events (always use --min-start-time for recent queries!)
calendly list-events --user-uri "<YOUR_USER_URI>" --min-start-time "2026-01-20T00:00:00Z"
Get event details
calendly get-event --event-uuid <UUID>
Cancel an event
calendly cancel-event --event-uuid <UUID> --reason "Rescheduling needed"
get-current-user - Get authenticated user detailslist-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)list-event-invitees - List invitees for an event (requires --event-uuid)list-organization-memberships - List organization membershipsAPI key can be stored in your environment or
.env file:
export CALENDLY_API_KEY="<your-pat-token>" # Or in ~/.moltbot/.env or ~/.clawdbot/.env
Get your Personal Access Token from: https://calendly.com/integrations/api_webhooks
When user asks about:
list-events with --min-start-time (use recent date!)list-events (time-filtered), then cancel-eventlist-event-inviteesNote: First time, run
calendly get-current-user to obtain your User URI.
Run
calendly get-current-user to get your user URI. Example:
{ "resource": { "uri": "https://api.calendly.com/users/<YOUR_USER_UUID>", "scheduling_url": "https://calendly.com/<your-username>" } }
# List next 10 events calendly list-events \ --user-uri "<YOUR_USER_URI>" \ -o json | jq .Get event details
calendly get-event
--event-uuid "<EVENT_UUID>"
-o jsonCancel with reason
calendly cancel-event
--event-uuid "<EVENT_UUID>"
--reason "Rescheduling due to conflict"
Once calendly-mcp-server v2.0.0 is published, these commands will be available:
# 1. List available event types calendly list-event-types2. Check availability for a specific event type
calendly get-event-type-availability --event-type "<EVENT_TYPE_URI>"
3. Schedule a meeting (requires paid Calendly plan)
calendly schedule-event
--event-type "<EVENT_TYPE_URI>"
--start-time "2026-01-25T19:00:00Z"
--invitee-email "client@company.com"
--invitee-name "John Smith"
--invitee-timezone "America/New_York"
Scheduling API Requirements:
To upgrade when v2.0 is published:
cd ~/clawd/skills/calendly MCPORTER_CONFIG=./mcporter.json npx mcporter@latest generate-cli --server calendly --output calendly
Always use
when querying recent events!--min-start-time
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 "<URI>" --min-start-time "$(date -u -d '7 days ago' +%Y-%m-%dT00:00:00Z)"This week
calendly list-events --user-uri "<URI>" --min-start-time "2026-01-20T00:00:00Z" --max-start-time "2026-01-27T23:59:59Z"
Future events only
calendly list-events --user-uri "<URI>" --min-start-time "$(date -u +%Y-%m-%dT%H:%M:%SZ)"
list-events outputGenerated: 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
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.