
Calendly Mcp Server
io.github.NyxToolsDevPublished by GitHub account NyxToolsDevv0.1.1Updated Oct 24, 2026
Connect Claude to Calendly — schedule meetings, check availability, manage events
Overview
Connects Claude to a Calendly account so the assistant can review upcoming events, check availability and, with a paid license, schedule, cancel or reschedule…
- What you can do
- List, search and inspect scheduled events, including invitees and locations
- Check availability and busy time blocks for a date range
- List configured event types and view their details
- Create one-off scheduling links for a meeting (premium)
- Cancel or reschedule existing events (premium)
- Report scheduling analytics and invitee meeting patterns (premium)
- When to use it
- Useful when you want to ask an assistant about your Calendly schedule in plain language — what is coming up, whether a slot is free, who is invited — or, with a premium license, to book, move or cancel meetings without opening Calendly.
- Requirements
- Runs locally as a Python package (pip install calendly-mcp, or uvx) and is configured in Claude Desktop or Claude Code. Requires a Calendly Personal Access Token or OAuth2 token in CALENDLY_ACCESS_TOKEN, internet access to the Calendly API, and optionally LICENSE_KEY for premium tools.
Installation
In SourceWeft
- Open Calendly Mcp Server in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Calendly MCP Server
An MCP (Model Context Protocol) server that connects Claude Desktop and Claude Code to your Calendly account, enabling natural-language scheduling management.
Installation
Getting a Calendly Personal Access Token
- Log in to Calendly
- Go to Settings > Integrations & Apps
- Scroll to API & Connectors and click API
- Click Get a token now (or Generate New Token)
- Give the token a name (e.g., "Claude MCP") and click Create Token
- Copy the token immediately -- it will not be shown again
Configuration
Claude Desktop
Add the following to your claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Claude Code
Set the environment variable before starting Claude Code:
Then add the MCP server:
Or add it to your project's .mcp.json:
Environment Variables
Tools
Free Tier (7 tools)
Premium Tier (5 additional tools)
Free vs Premium
Upgrade at nyxtools.lemonsqueezy.com/checkout
Usage Examples
Once connected, talk to Claude naturally:
Viewing Your Schedule
- "What meetings do I have this week?"
- "Show me my schedule for tomorrow"
- "List my next 5 meetings"
- "What canceled meetings did I have this month?"
Event Details
- "Tell me more about my 3pm meeting"
- "Who's invited to the design review?"
- "What's the Zoom link for my next call?"
Searching Events
- "Do I have any meetings with [email protected]?"
- "Find all meetings with Sarah"
- "When did I last meet with the Acme team?"
Checking Availability
- "Am I free Thursday afternoon?"
- "What does my availability look like next week?"
- "What times am I busy tomorrow?"
Event Types
- "What event types do I have set up?"
- "Show me the details of my 30-minute meeting type"
Scheduling (Premium)
- "Schedule a 30-minute call with [email protected] for Tuesday at 2pm"
- "Set up a meeting with Jane Smith next Wednesday"
Canceling and Rescheduling (Premium)
- "Cancel my 3pm meeting tomorrow"
- "Cancel the call with John -- I have a conflict"
- "Move my 2pm meeting to Thursday at 4pm"
- "Reschedule the call with Sarah to next Monday morning"
Analytics (Premium)
- "How many meetings did I have this month?"
- "What's my average meeting length?"
- "How much time have I spent in meetings with John?"
Development
Setup
Running Tests
Linting
Troubleshooting
"CALENDLY_ACCESS_TOKEN is required"
You have not set the CALENDLY_ACCESS_TOKEN environment variable. Make sure it is configured in your claude_desktop_config.json (under env) or exported in your shell before running Claude Code.
401 Unauthorized errors
Your Calendly Personal Access Token is invalid or has been revoked. Generate a new token at Settings > Integrations & Apps > API in Calendly and update your configuration.
429 Rate limit errors
The Calendly API enforces rate limits. The MCP server automatically retries with exponential backoff, but if you see persistent rate limit errors, reduce the frequency of requests or wait a few minutes.
Connection errors
- Verify you have internet connectivity
- Check that
api.calendly.comis reachable from your network - If behind a proxy, ensure
httpxcan reach the Calendly API
Premium tools not appearing
- Verify your
LICENSE_KEYis set correctly in the environment - Check the server logs for license validation errors (
LOG_LEVEL=DEBUG) - Ensure your premium subscription is active at nyxtools.lemonsqueezy.com
Server not starting in Claude Desktop
- Verify the
commandpath is correct (calendly-mcpmust be on your PATH) - Try running
calendly-mcpdirectly in a terminal to check for errors - On Windows, you may need to use the full path to the executable
License
MIT -- see LICENSE for details.
Copyright (c) 2026 NyxTools
Source: README.md at commit 31b9909
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts