
The right MCP for inbound booking workflows. Pairs with Google Calendar MCP (outbound scheduling) to cover the full booking surface.
claude mcp add calendly-composio --transport http "YOUR_COMPOSIO_MCP_URL" --headers "X-API-Key:YOUR_COMPOSIO_API_KEY"
Calendly is distributed through Composio rather than as a standalone MCP. Generate the MCP URL with the Composio Python SDK using `composio.create(user_id, toolkits=["calendly"])`. Get a Composio API key from composio.dev. Replace both placeholders, run the command, restart Claude Code, then complete OAuth on first call.
Calendly's MCP exposes scheduled events, invitees, event types, organization data, and user data as native Claude tool calls. Auth runs through Composio's OAuth proxy, which means one Composio API key plus an OAuth dance gives Yalc access to your Calendly account.
For Yalc operators, Calendly is the inbound side of the scheduling surface. Where Google Calendar handles outbound holds and team coordination, Calendly handles "people booking time with you". The MCP lets Yalc workflows answer "who booked a call this week", "what's the booking conversion rate by source", and "which event types are converting".
The Calendly MCP sits at the **route** node when inbound bookings need to flow into Yalc workflows. It pairs with Gmail (warm thread context), Google Calendar (the actual event), Notion or HubSpot (CRM writeback), and Slack (team notification).
Most useful patterns: morning briefings ("who booked discovery this week and what should I prep"), pipeline analysis ("conversion rate from booking to closed"), and event type optimization ("which event types are converting and which are noise").
The inbound booking node. Yalc reads booking events, joins with CRM context, and triggers downstream actions (prep notes, AM assignment, confirmation emails).
Copy paste prompts for Claude Code that invoke the Calendly MCP.
Distributed via Composio's MCP gateway. Works in Claude Code, Cursor, Codex, Claude Desktop. Calendly's API has standard rate limits per OAuth token. For agency setups with multiple Calendly accounts, register the MCP multiple times with different Composio sessions.
Composio operates the MCP infrastructure for many SaaS vendors including Calendly. You get OAuth, refresh token handling, and tool exposure managed by Composio. The trade off is one extra vendor in the chain.
Yes. The Composio API key is required to generate the MCP URL. Composio has a free tier sufficient for piloting a single Calendly account.
No. Calendly is invitee-driven by design. The MCP reads booking data; for creating events programmatically, use the Google Calendar MCP.
Calendly is more mature with broader integrations. Cal.com is open source with stronger team scheduling features. Pick based on which one your team uses; the MCPs cover similar surfaces.
Calendly's webhook API is first class. Set up a webhook endpoint that posts to your Yalc workflow on each new booking. The MCP itself is for reads; webhooks for real time triggers.
For typical Yalc volume (a few hundred booking reads per day), no. For high frequency polling, switch to webhooks. Calendly's rate limits are stricter than HubSpot or Notion.
Drop it into Claude Code and orchestrate from your next Yalc prompt.
claude mcp add calendly-composio --transport http "YOUR_COMPOSIO_MCP_URL" --headers "X-API-Key:YOUR_COMPOSIO_API_KEY"