Calendly MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "CALENDLY_API_KEY=${CALENDLY_API_KEY}" calendly -- npx -y @nimblebraininc/calendly
Required:CALENDLY_API_KEY
README.md

MCP server for the Calendly API to manage events and availability.

@nimblebraininc/calendly

MCP server for the Calendly API. Browse event types, view and filter scheduled meetings, inspect invitee details, check availability windows, and cancel events.

Tools

Tool Description
get_current_user Get the authenticated user's profile
list_event_types List the user's event types
list_scheduled_events List scheduled events with optional filters
get_event Get details of a specific scheduled event
list_invitees List invitees for a scheduled event
cancel_event Cancel a scheduled event with an optional reason
check_availability Get available time slots for an event type

Setup

  1. Get a Personal Access Token from Calendly Integrations
  2. Configure via mpak:
    mpak config set @nimblebraininc/calendly api_key your_token_here
    

Development

npm install
npm run build
npm run check     # format, lint, typecheck, tests

License

MIT

Tools (7)

get_current_userGet the authenticated user's profile
list_event_typesList the user's event types
list_scheduled_eventsList scheduled events with optional filters
get_eventGet details of a specific scheduled event
list_inviteesList invitees for a scheduled event
cancel_eventCancel a scheduled event with an optional reason
check_availabilityGet available time slots for an event type

Environment Variables

CALENDLY_API_KEYrequiredPersonal Access Token from Calendly Integrations

Configuration

claude_desktop_config.json
{"mcpServers": {"calendly": {"command": "npx", "args": ["-y", "@nimblebraininc/calendly"], "env": {"CALENDLY_API_KEY": "your_token_here"}}}}

Try it

List all my scheduled events for the upcoming week.
Check availability for my 30-minute consultation event type.
Cancel the meeting with John Doe scheduled for tomorrow and provide the reason as 'scheduling conflict'.
Who is invited to the project sync meeting scheduled for Friday?

Frequently Asked Questions

What are the key features of Calendly?

Browse and list user event types. View and filter scheduled meetings. Inspect invitee details for specific events. Check available time slots for event types. Cancel scheduled events with optional reasons.

What can I use Calendly for?

Quickly checking your calendar availability without leaving the Claude interface.. Automating the cancellation of meetings when conflicts arise.. Retrieving attendee information for upcoming meetings to prepare for calls.. Managing multiple event types and their respective time slots..

How do I install Calendly?

Install Calendly by running: npx -y @nimblebraininc/calendly

What MCP clients work with Calendly?

Calendly works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Calendly docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare