Connect your AI Agents to Calendly in minutes

Merge lets you securely connect your agents to Calendly and thousands of tools instantly

Available tools

get_event_type_available_times

Get available time slots for an event type within a date range. Returns bookable times with availability status. Requires event type URI, start/end times.

delete_invitee_data

Permanently delete all invitee data by email for GDPR compliance. Irreversible. Requires invitee email address. Returns success confirmation.

delete_scheduled_event_data

Permanently delete scheduled event data by UUID for GDPR compliance. Irreversible. Requires event UUID. Returns success confirmation.

list_event_type_availability_schedules

List availability schedules for event type showing user and schedule URIs. Returns all schedules linked to event type. Requires event type UUID.

update_event_type_availability_schedule

Update event type availability schedule by UUID. Change which availability schedule is used. Requires schedule UUID and new availability schedule URI.

create_event_type

Create one-on-one event type with name, duration, description, locations, color, and URL slug. Returns created event type with URI and settings.

create_one_off_event_type

Create single-use event type with specific dates/range. Requires name, host URI, duration. Optional: timezone, dates, location. Returns event type URI.

update_event_type

Update event type by UUID. Can modify name, duration, description, locations, color, position, URL slug. Returns updated event type.

list_event_types

List event types for a user with pagination. Returns name, duration, URL, booking method, and kind. Requires user URI, supports filters.

get_event_type

Get event type details by UUID including name, duration, URL, kind, booking method, custom questions, and settings. Requires UUID.

list_group_relationships

List group relationships in organization showing user-group associations. Supports filters by user or group. Requires organization UUID. Returns relationships with pagination.

list_event_invitees

List invitees for an event with filters (email, status). Returns name, email, timezone, custom answers, UTM data, cancel/reschedule URLs. Requires event UUID.

How to set up Merge Agent Handler

In an mcp.json file, add the configuration below, and restart Cursor.

Learn more in the official documentation ↗

1{
2  "mcpServers": {
3    "agent-handler": {
4      "url": "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
5      "headers": {
6        "Authorization": "Bearer yMt*****"
7      }
8    }
9  }
10}
11
Copy Code

Open your Claude Desktop configuration file and add the server configuration below. You'll also need to restart the application for the changes to take effect.

Make sure Claude is using the Node v20+.

Learn more in the official documentation ↗

1{
2  "mcpServers": {
3    "agent-handler": {
4      "command": "npx",
5      "args": [
6        "-y",
7        "mcp-remote@latest",
8        "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
9        "--header",
10        "Authorization: Bearer ${AUTH_TOKEN}"
11      ],
12      "env": {
13        "AUTH_TOKEN": "yMt*****"
14      }
15    }
16  }
17}
Copy Code
Copied!

Open your Windsurf MCP configuration file and add the server configuration below.
Click on the refresh button in the top right of the Manage MCP server page or in the top right of the chat box in the box icon.

Learn more in the official documentation ↗

1{
2    "mcpServers": {
3      "agent-handler": {
4        "command": "npx",
5        "args": [
6          "-y",
7          "mcp-remote@latest",
8          "https://ah-api.merge.dev/api/v1/tool-packs/<tool-pack-id>/registered-users/<registered-user-id>/mcp",
9          "--header",
10          "Authorization: Bearer ${AUTH_TOKEN}"
11        ],
12        "env": {
13          "AUTH_TOKEN": "<ah-production-access-key>"
14        }
15      }
16    }
17  }
Copy Code

In Command Palette (Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows), run "MCP: Open User Configuration".

You can then add the configuration below and press "start" right under servers. Enter the auth token when prompted.

Learn more in the official documentation ↗

1{
2  "inputs": [
3    {
4      "type": "promptString",
5      "id": "agent-handler-auth",
6      "description": "Agent Handler AUTH_TOKEN", // "yMt*****" when prompt
7      "password": true
8    }
9  ],
10  "servers": {
11    "agent-handler": {
12      "type": "stdio",
13      "command": "npx",
14      "args": [
15        "-y",
16        "mcp-remote@latest",
17        "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
18        "--header",
19        "Authorization: Bearer ${input:agent-handler-auth}"
20      ]
21    }
22  }
23}
Copy Code

FAQs on using Merge's Calendly  MCP server

FAQs on using Merge's Calendly  MCP server

How can I use the Calendly MCP server?

Here are just a few ways to use Calendly’s MCP server:

  • Automated candidate scheduling: Your agent can monitor new candidates in Greenhouse, check interviewer availability in Calendly, and automatically send scheduling links to candidates. Once interviews are booked, your agent can create corresponding events in Google Calendar and notify the interview panel in Slack
  • Sales meeting coordination: When a deal reaches a certain stage in Salesforce, your agent can automatically generate a Calendly link for a demo call, send it to the prospect via Gmail, and create a preparation task in the CRM for the sales rep
  • Support escalation meetings: Your agent can detect high-priority support tickets in Zendesk or Jira Service Management and automatically create Calendly booking pages for customer success managers. Your agent can then share the link with customers via email and log the interaction back to the CRM
  • Onboarding workflow automation: When a new employee is added to your HRIS (like BambooHR or Workday), your agent can automatically send Calendly links for onboarding sessions, create the meetings in Google Calendar, and add onboarding tasks to the new hire's project management system
  • Event-driven rescheduling: Your agent can monitor calendar conflicts in Google Calendar or Outlook, identify meetings that need to be rescheduled, generate new Calendly availability links, and notify all participants via Slack or email

What are popular tools for Calendly’s MCP server?

Here are just some common tools across data types:

Events

  • <code class="blog_inline-code">list_scheduled_events</code>
  • <code class="blog_inline-code">get_scheduled_event</code>
  • <code class="blog_inline-code">cancel_scheduled_event</code>
  • <code class="blog_inline-code">create_event_invitee</code>

Invitees

  • <code class="blog_inline-code">get_invitee</code>
  • <code class="blog_inline-code">mark_invitee_no_show</code>
  • <code class="blog_inline-code">list_event_invitees</code>

Organization memberships

  • <code class="blog_inline-code">list_organization_memberships</code>
  • <code class="blog_inline-code">get_organization_membership</code>
  • <code class="blog_inline-code">delete_organization_membership</code>

What makes Merge Agent Handler’s Calendly MCP server better than alternative Calendly MCP servers?

Merge Agent Handler’s Calendly MCP server benefits from enterprise-grade, platform-level capabilities:

  • Enterprise-grade security and DLP: Tool inputs and outputs are scanned by a security gateway with DLP rules that can block, redact, or mask sensitive data before it reaches the agent or third-party system
  • Real-time observability and audit trails: Every tool call is logged, with fully-searchable logs that allow teams to audit, debug, and optimize agent behavior across all connected tools
  • Managed authentication and permissions: Merge handles credential storage, validation, and dynamic authentication flows so agents only act on behalf of properly authorized users
  • Customizable and broad tool coverage: Merge’s Calendly MCP server comes with dozens of pre-built tools, which can be easily modified. You can also add your own tools over time

Can I set security rules for Calendly tool calls in Merge Agent Handler?

Yes, you can set a wide range of security rules in Merge Agent Handler. Here are just some examples: 

  • Block external email domains: Prevent your agents from creating Calendly events or sending scheduling links to email addresses outside your organization's approved domains
  • Redact phone numbers: Automatically mask phone numbers from Calendly event details when your agents retrieve scheduling information or attendee contact details
  • Log sensitive event types: Track and audit whenever your agents access or create Calendly events tagged as "executive meeting," "board meeting," or other confidential event types
  • Redact meeting URLs: Automatically mask unique Calendly meeting links when your agents share scheduling information in other platforms to prevent unauthorized access
  • Block bulk scheduling exports: Prevent your agents from extracting large volumes of scheduling data or attendee information that could violate data retention policies
  • Log PII access: Monitor and create audit trails whenever your agents access personally identifiable information like attendee names, email addresses, or phone numbers from Calendly events

How can I start using Merge Agent Handler’s Calendly MCP server?

Here are the steps you can follow:

1. Create your Agent Handler account. Sign up for a free account here.

2. Create a new Tool Pack. Go to "Tool Packs" in the dashboard sidebar and click "Create New Tool Pack." You can give it a descriptive name (e.g., "Scheduling Automation Pack").

3. Add the Calendly connector. Select Calendly from the list of available connectors and add it to your Tool Pack.

4. Configure authentication type. Choose between individual authentication, which enables each user to provide their own Calendly credentials, or shared authentication, which uses organization-level credentials for all users.

5. Select specific tools (optional). Choose which Calendly tools you want to make available to your agent, or enable all tools by default.

6. Register a User identity. Navigate to "Registered Users" in the sidebar and create a new registered user. This represents the identity that’ll perform actions through your agent.

7. Save your Tool Pack. Once configured, save your Tool Pack settings.

8. Connect the Tool Pack to your agent. Use the MCP entry URL provided in your Tool Pack settings to associate it with your agent. Your agent will now have access to the Calendly tools you've configured.

Explore other MCP servers built and managed by Merge

airtable
Airtable
asana
Asana
confluence
Confluence
figma
Figma
github
GitHub
gmail
Gmail
gong
Gong
google_calendar
Google Calendar
google_drive
Google Drive
greenhouse
Greenhouse
hubspot
HubSpot
intercom
Intercom
jira
Jira
jira_service_management
Jira Service Management
linear
Linear
microsoft_teams
Microsoft Teams
notion
Notion
onedrive
OneDrive
outlook
Outlook
pipedrive
Pipedrive
quickbooks_online
QuickBooks Online
sapsf
SAP SuccessFactors
salesforce
Salesforce
servicenow
ServiceNow
sharepoint
SharePoint
shopify
Shopify
slack
Slack
stripe
Stripe
weather
Weather
wikipedia
Wikipedia
zendesk
Zendesk
zoom
Zoom

Ready to try it out?

Whether you're an engineer experimenting with agents or a product manager looking to add tools, you can get started for free now