Overview
Schedule meetings and manage availability through Calendly.
Setup
Run with npx:
npx -y @modelcontextprotocol/server-calendlyConfiguration
CALENDLY_API_KEY environment variableDocumentation
Calendly MCP
Overview
The Calendly MCP server enables AI agents to interact with Calendly for meeting scheduling, availability checking, and appointment management. Perfect for AI assistants that help schedule meetings and manage calendars.
Features
- Check Availability: Find available time slots
- Create Events: Schedule meetings via Calendly
- List Event Types: Get available meeting types
- Get Scheduled Events: View upcoming appointments
- Cancel Events: Cancel scheduled meetings
Installation
npx -y @modelcontextprotocol/server-calendly
Configuration
{
"mcpServers": {
"calendly": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-calendly"],
"env": {
"CALENDLY_API_KEY": "your-api-key"
}
}
}
}
API Key Setup
- Go to Calendly Developer Portal
- Create a new application
- Generate an API key
- Set the
CALENDLY_API_KEYenvironment variable
Available Tools
| Tool | Description |
|---|---|
list_event_types | List available meeting types |
get_availability | Check available time slots |
create_scheduled_event | Schedule a new meeting |
list_scheduled_events | Get upcoming events |
cancel_scheduled_event | Cancel a meeting |
Usage Examples
Find Available Times
Find 30-minute available slots for next week.
Schedule a Meeting
Schedule a 15-minute intro call with John for next Tuesday.
Check My Schedule
Show me all my scheduled meetings for this week.
Pros
- ✅ Seamless Calendly integration
- ✅ Handles scheduling logic automatically
- ✅ Good for appointment-based workflows
Cons
- ❌ Requires Calendly account
- ❌ API key setup needed
- ❌ Limited to Calendly's scheduling model
