calendly.com
Calendly is an online scheduling platform for booking meetings and appointments. It lets individuals and organizations manage availability, event types, invitees, and scheduling workflows.
Calendly exposes a REST API at https://api.calendly.com authenticated by OAuth 2.1 bearer tokens or personal access tokens, plus a hosted MCP server at https://mcp.calendly.com using OAuth discovery and dynamic client registration.
- Calendly MCP serverdetected
- Calendly API v2discovered
Log in to your Calendly account at Calendly login, open the Integrations page, select the API & Webhooks tile, then create a personal access token under Personal Access Tokens. Choose the scopes your private/internal app needs, create the token, and copy it immediately because Calendly does not display or store it after generation.
Sign up or log in at the Calendly Developer portal and create a new OAuth application in the developer console. Choose app type (web or native), environment (Sandbox or Production), set your redirect URI, and select the scopes your public app needs. Copy the client_id and client_secret when the app is created; the secret is only shown once. OAuth uses Calendly's authorize endpoint https://calendly.com/oauth/authorize and token endpoint https://calendly.com/oauth/token; Calendly recommends PKCE with S256, and production redirect URIs must be HTTPS.
Point your MCP client at the server URL and approve access in the browser. The server supports OAuth Dynamic Client Registration (RFC 7591), so the client registers itself automatically — no developer-portal app, client_id, or client_secret to create.
conventions · 2/7 published
- integrations.json——
- llms.txt✓https://calendly.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✓https://calendly.com/.well-known/oauth-protected-resource
- Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing