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.

terminal
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.

terminal
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": {} }'

Calendly questions