Calendly MCP server for AI agents
List event types and booked meetings, see open slots and invitees, and create single-use scheduling links.
- Auth
- Access token
- Tools
- 9
- Triggers
- 0
- Category
- Calendar, Productivity
Tools and triggers
Get the current user
CALENDLY_GET_CURRENT_USER
Returns the connected Calendly user: name, email, scheduling URL, time zone and organization URI.read-only
List event types
CALENDLY_LIST_EVENT_TYPES
Lists the meeting types (event types) of a user, with their URIs, durations and booking URLs.read-only
Get an event type
CALENDLY_GET_EVENT_TYPE
Returns one meeting type with its duration, description, booking URL and custom questions.read-only
List available times
CALENDLY_LIST_AVAILABLE_TIMES
Lists the open booking slots of an event type in a time range of at most 7 days.read-only
List scheduled events
CALENDLY_LIST_SCHEDULED_EVENTS
Lists booked meetings of a user, optionally in a time range or by status.read-only
Get a scheduled event
CALENDLY_GET_SCHEDULED_EVENT
Returns one booked meeting: time, location or meeting link, status and guests.read-only
List invitees of an event
CALENDLY_LIST_EVENT_INVITEES
Lists the people who booked a scheduled event, with their names, emails and answers to booking questions.read-only
Cancel a scheduled event
CALENDLY_CANCEL_SCHEDULED_EVENT
Cancels a booked meeting; invitees are notified by email.destructive
Create a single-use scheduling link
CALENDLY_CREATE_SCHEDULING_LINK
Creates a booking link for an event type that can be used once, to hand to one person.
Connect via MCP
Create an MCP server for Calendly in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.
claude mcp add --transport http calendly \
"https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
--header "x-api-key: ptm_…"Connect via REST
Run a tool with one request. The response is { data, error, successful, log_id } for every tool.
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/CALENDLY_GET_CURRENT_USER \
-H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
-d '{ "user_id": "alice", "arguments": {} }'