New around here? Get 20% off for life!

Start a trial for any paid plan within 72 hours of signing up and lock in a lifetime 20% discount.

DaySchedule MCP Server: AI Appointment Booking and Scheduling

Connect DaySchedule to AI assistants and agents with the Model Context Protocol (MCP). The DaySchedule MCP server gives AI tools secure, direct access to appointment booking, availability, schedules, booking pages, attendees, and event types.

Use it to build an AI appointment booking assistant, automate meeting scheduling, find open time slots, create and reschedule appointments, manage cancellations, and coordinate attendees through natural-language prompts. Whether you are creating an AI scheduling agent, an automated booking workflow, or a conversational appointment system, DaySchedule MCP provides the tools needed to manage the complete booking lifecycle.

What is DaySchedule MCP?

The Model Context Protocol lets compatible AI clients call DaySchedule tools on your behalf. After you connect the MCP server, your AI assistant can read availability and booking information or perform actions such as creating a booking, rescheduling an appointment, and updating a schedule.

The AI client only receives access through the DaySchedule API key included in your MCP connection URL. Treat this URL like a password and never share it publicly.

Prerequisites

Before connecting, you need:

  • A DaySchedule account
  • A DaySchedule API key (Settings > API Keys)
  • An AI client that supports remote MCP servers

Connect the DaySchedule MCP Server

Use this remote MCP server URL, replacing xxxxx with your DaySchedule API key:

https://api.dayschedule.com/mcp?apiKey=xxxxx

Connect from an AI client

If your AI client provides an Add connector or Add MCP server screen:

  1. Open the client’s MCP or connector settings.
  2. Add a new custom MCP server.
  3. Enter DaySchedule as the name.
  4. Paste the DaySchedule MCP URL with your API key.
  5. Save the connection and confirm that the DaySchedule tools are available.

Once connected, change the permissions to “Always allow” or the AI assistant will ask for permissions on each step.

Connect with an MCP configuration file

For MCP clients such as Claude Desktop, Cursor, and VS Code that support an mcpServers configuration, add the following to your configuration:

{
  "mcpServers": {
    "dayschedule": {
      "url": "https://api.dayschedule.com/mcp?apiKey=xxxxx"
    }
  }
}

Replace xxxxx with your API key, save the file, and restart the AI client if required.

Security: Do not commit a configuration containing your real API key to source control, paste it into public conversations, or include it in screenshots.

Available tools

Resource types

Resource types represent bookable events such as one-to-one meetings, group events, round-robin events, and webinars.

Tool Description
get_resource_types List available resource types, including events and webinars.
get_resource_type Get the complete details of a resource type by its ID.
create_resource_type Create a 1:1 event, group booking event, or round robin event or webinar with its booking configuration.
update_resource_type Replace an existing resource type and its booking configuration using its ID and full resource object.
delete_resource_type Delete a resource type by its ID.

Schedules and availability

Tool Description
get_schedules List all availability schedules in the connected account.
get_schedule Get a schedule by its ID, including availability rules and time settings.
create_schedule Create an availability schedule with a name, timezone, working hours, and availability rules.
update_schedule Replace a schedule’s timezone, working hours, rules, and date-specific availability overrides.
get_default_schedule Get the account’s default availability schedule.
get_available_slots Find available booking times for a resource within a specified date and time range.

Booking pages

Tool Description
get_pages List booking pages in the connected account.
create_page Create a booking page for an organization, group, or business.

Bookings and attendees

Tool Description
get_bookings List upcoming bookings with supported pagination.
get_booking Get complete booking details by booking ID.
create_booking Book a resource for a requested date and time with attendee and booking details.
reschedule_booking Move an existing booking to a new available date or time.
cancel_booking Cancel an existing booking and include a reason when supported.
confirm_booking Confirm a pending booking by its ID.
mark_booking_noshow Mark an attendee or booking as a no-show after the appointment time.
add_booking_invitee Add an invitee or attendee to an existing booking.

Example prompts

Once connected, ask your AI assistant in natural language. It may request missing details or confirmation before making a change.

Find availability

Show me the available 30-minute slots for Vikash's meeting next Tuesday between 9:00 AM and 5:00 PM.
Check my schedule and mark me unavailable on Christmas holiday.

Create and manage appointments

Book the product demo for Priya Sharma at 10:30 AM on September 22, 2026. Her email is priya@example.com.
Show my upcoming bookings for this week
Reschedule Priya meeting for next available slot on Friday afternoon.
Mark Priya  booking as a no-show.
Add Aisha Birla as an invitee on Friday demo using aisha@example.com.

Manage resource types and booking pages

Create a 30-minute one-to-one product demo resource type using my default schedule.

Troubleshooting

The DaySchedule tools do not appear

Confirm that the MCP URL is saved correctly, your AI client supports remote MCP servers, and the client has been restarted if necessary.

The connection is unauthorized

Replace xxxxx with a valid DaySchedule API key. If the key has been exposed, revoke it and use a new one.

A booking cannot be created or rescheduled

Ask the assistant to call get_available_slots first, verify the resource ID, and include an explicit date, time, and timezone.

The assistant needs more information

Some actions require all fields defined by your DaySchedule booking, resource, schedule, page, or invitee configuration. Supply the missing details when prompted.