Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Calendly MCP Server
for AI Agents

Production-ready Calendly MCP server with 38 extensible actions — plus built-in authentication, security, and optimized execution.

Calendly logo
Calendly MCP Server
Built by StackOne StackOne

Coverage

38 Agent Actions

Create, read, update, and delete across Calendly — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Calendly MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Calendly tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Calendly call.

Tools Discovery →

What is the Calendly MCP Server?

A Calendly MCP server lets AI agents read and write Calendly data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Calendly MCP server ships with 38 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Calendly MCP Tools and Actions

Every action from Calendly's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Event Types

  • List Event Types

    Retrieve all event types for a specific user or organization with filtering and pagination options

  • Get Event Type

    Get information about a specific event type

Scheduled Events

  • List Scheduled Events

    List scheduled events that have been booked

  • Get Scheduled Event

    Get information about a specific scheduled event

Organization Memberships

  • List Organization Memberships

    List all memberships for an organization or user (either organization or user parameter is required)

  • Get Organization Membership

    Get information about a specific organization membership

  • Remove Organization Membership

    Remove a user from an organization

Organization Invitations

  • List Organization Invitations

    List all pending invitations for an organization (requires organization owner or admin role)

  • Get Organization Invitation

    Get information about a specific organization invitation (requires organization owner or admin role)

Routing Forms

  • List Routing Forms

    List all routing forms for an organization

  • Get Routing Form

    Get information about a specific routing form

Routing Form Submissions

  • List Routing Form Submissions

    List all submissions for a routing form

  • Get Routing Form Submission

    Get information about a specific routing form submission

User Availability Schedules

  • List User Availability Schedules

    List all availability schedules for a user

  • Get User Availability Schedule

    Get a specific availability schedule for a user

Webhook Subscriptions

  • Create Webhook Subscription

    Create a new webhook subscription for an organization or user (may require premium plan)

  • List Webhook Subscriptions

    List all webhook subscriptions for an organization or user (may require premium plan)

  • Get Webhook Subscription

    Get information about a specific webhook subscription (may require premium plan)

  • Delete Webhook Subscription

    Delete a webhook subscription (may require premium plan)

Other (19)

  • Create Scheduling Link

    Create a single-use scheduling link for an event type

  • Create Share (Customize Once And Share)

    Create a customized one-time event link with specific settings without creating a new event type

  • Get Current User

    Get information about the currently authenticated user

  • Get User

    Get information about a specific user by UUID

  • List Available Times

    Get available meeting times for an event type

  • List Event Invitees

    List all invitees for a scheduled event

  • Get Invitee

    Get information about a specific event invitee

  • Get Invitee No-Show

    Get information about a specific invitee no-show record

  • Get Organization

    Get information about a specific organization

  • List User Busy Times

    Get a user's busy times from connected calendars for a specific date range (requires ISO 8601 format with microseconds)

  • List Activity Log Entries

    List audit trail entries for an organization (requires Enterprise plan)

  • Delete Invitee Data (GDPR)

    Delete all personal data for invitee emails (requires Enterprise plan, GDPR compliance)

  • Delete Scheduled Event Data (GDPR)

    Delete all scheduled event data within a date range (requires Enterprise plan, GDPR compliance)

  • Cancel Scheduled Event

    Cancel a scheduled event

  • Mark Invitee As No-Show

    Mark an invitee as a no-show for a scheduled event

  • Unmark Invitee No-Show

    Remove the no-show status from an invitee

  • Schedule Event (Create Invitee)

    Programmatically schedule a Calendly meeting by creating an invitee for a specific event type and time

  • Invite User To Organization

    Send an invitation to join the organization (requires organization owner or admin role)

  • Revoke Organization Invitation

    Revoke a pending organization invitation (requires organization owner or admin role)

Set Up Your Calendly MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Calendly in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Calendar & Scheduling MCP Servers

Calendly MCP Server FAQ

Calendly MCP server vs direct API integration — what's the difference?
A Calendly MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Calendly. A Calendly MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Calendly at runtime. StackOne provides both.
How does Calendly authentication work for AI agents?
Calendly authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Calendly account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Calendly MCP tools vulnerable to prompt injection?
Yes — Calendly MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Calendly agent and how do I avoid it?
Context bloat happens when Calendly tool schemas and API responses eat your Calendly agent's memory, preventing it from reasoning effectively. A single Calendly query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Calendly agent can access?
Yes — you can limit which actions your Calendly agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Calendly MCP server?
Yes — you can create custom agent actions for your Calendly MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Calendly's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Calendly MCP server?
Skip a Calendly MCP server if your integration is purely software-to-software — direct Calendly API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Calendly actions at runtime.
What AI frameworks and AI clients does the StackOne Calendly MCP server support?
The StackOne Calendly MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.