# YouCanBook.me MCP for AI Agents AI Agent Connect

> YouCanBook.me MCP lets you manage your booking pages and appointments directly through your AI client. You can check availability, create booking intents, cancel appointments, and manage team schedules without leaving your chat interface. It turns your agent into a personal scheduling coordinator for your business.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/undefined/ai-agent-connect
- **Tags:** appointment-booking, calendar-sync, availability-management, automated-scheduling, time-zone-handling

## Description

Managing a busy calendar usually means jumping between tabs, checking time zones, and manually verifying if a staff member is actually free. This Connector changes that by letting your AI agent handle the heavy lifting of scheduling. Instead of hunting for a specific booking ID or trying to remember which profile a client is looking at, you can just ask your agent to find the info. You can see who's on the schedule, who's coming up next, and even handle cancellations on the fly. It handles the nuance of "tentative" versus "confirmed" statuses so you don't have to. If you're trying to set up a new booking flow, the agent can check real-time slots and create intents for your clients to review. It's a huge time saver for anyone who spends half their day playing secretary. You'll find it's one of the most practical ways to use the Vinkius catalog to put your scheduling infrastructure on autopilot. You get to stay in your flow while your agent handles the back-and-forth of coordination.

## Tools

### get_account
Shows your account standing and plan details. It's useful for verifying your base timezone and integrations.

### get_profile
Pulls the specific configuration for a booking page. Use this to check timezones and linked calendars.

### list_bookings
Queries bookings for a profile with filters like upcoming or cancelled. It lets you see your schedule at a glance.

### get_booking
Retrieves the full details for a specific appointment. You can check attendee info and custom form responses here.

### cancel_booking
Permanently removes a booking and notifies the attendee. It's the fastest way to free up a time slot.

### create_intent
Starts the booking process for a specific profile. It returns an intent ID to begin a programmatic flow.

### get_availability
Shows the bookable time slots for an active intent. This lets you give your clients real-time options.

### confirm_intent
Finalizes a booking intent into an official appointment. Use this to wrap up the scheduling process.

### list_team_members
Lists all staff members assigned to a specific page. Use this to see who is available to take bookings.

### list_profiles
Shows all your booking pages in one list. It helps you quickly find the right profile to manage.

## Prompt Examples

**Prompt:** 
```
Who is scheduled for the 'Product Demo' tomorrow?
```

**Response:** 
```
Here are the upcoming bookings for the **Product Demo** profile for tomorrow, April 1st:

| Name | Time | Status |
| :--- | :--- | :--- |
| John Doe | 10:00 AM | Upcoming |
| Jane Smith | 02:00 PM | Tentative |

Would you like to see the full attendee details for either of these?
```

**Prompt:** 
```
Cancel the meeting with Sarah for Friday.
```

**Response:** 
```
Success! I've cancelled the booking for Sarah on Friday. The attendee has been notified, and that time slot is now open on your calendar again. Is there anything else you need to reschedule?
```

**Prompt:** 
```
What's my next available slot for the consulting page?
```

**Response:** 
```
I've checked the **Consulting** profile. Here are the next available slots for tomorrow, April 12th:

* 09:00 AM - 10:00 AM
* 11:30 AM - 12:30 PM
* 03:00 PM - 04:00 PM

Would you like me to create a booking intent for one of these?
```

## Capabilities

### View all booking profiles
See every shareable scheduling page in your account at once.

### Get booking details
Pull attendee info and custom form responses for any specific appointment.

### Filter appointment lists
Query bookings by status like upcoming, finished, or cancelled.

### Cancel and notify guests
Remove a booking from the calendar and alert the attendee instantly.

### Check real-time availability
Retrieve bookable time slots for active booking intents.

### Manage team members
List all staff members assigned to a specific booking page.

## Use Cases

### Checking tomorrow's schedule
A sales lead needs to see who is coming in tomorrow. The agent uses `list_bookings` to find all "upcoming" appointments and summarizes them into a quick list.

### Handling last-minute cancellations
A client needs to cancel a demo. The agent uses `cancel_booking` to remove the event and tell the client it's done, freeing up the slot for someone else.

### Verifying team availability
A founder wants to see who's on the team. The agent uses `list_team_members` to show which staff are assigned to the "Consulting" page so the founder can delegate tasks.

### Providing real-time booking slots
A user wants to see what's open on Tuesday. The agent uses `create_intent` and `get_availability` to list specific slots for a new booking request.

## Benefits

- Stop manual data entry. Use `cancel_booking` to instantly update your calendar and notify guests without opening a browser. This keeps your schedule accurate without the extra clicks.
- Get instant schedule clarity. Use `list_bookings` to see upcoming and finished appointments filtered by status. You can quickly scan your day to see who's coming in.
- Speed up new bookings. Use `create_intent` and `get_availability` to provide clients with real-time options immediately. This cuts down the back-and-forth of finding a time that works.
- Coordinate teams easily. Use `list_team_members` to see which consultants are free for a specific booking page. It makes it easy to assign the right person to the right job.
- Audit your records quickly. Use `get_booking` to pull attendee info and custom form responses into your chat. You don't have to dig through old emails to find a specific detail.
- Verify account settings. Use `get_account` to check your base timezone and active calendar integrations in seconds. It ensures your agent is looking at the right data.

## How It Works

The bottom line is you stop clicking through dashboards and start managing your schedule through conversation.

1. Connect your YouCanBook.me API Key and Account ID to the Connector.
2. Tell your agent which profile or booking you want to manage.
3. Receive confirmed booking details or available time slots in your chat.

## Frequently Asked Questions

**Can YouCanBook.me MCP help me manage multiple booking pages?**
Yes, it can list all your booking pages in one view. This makes it easy to find and manage different profiles for different services without switching tabs.

**How does the YouCanBook.me MCP handle cancellations?**
It handles them automatically. When you ask your agent to cancel a booking, the Connector removes it from the calendar and sends a notification to the attendee at the same time.

**Can I see my team's availability using YouCanBook.me?**
Yes, it can list all staff members assigned to a specific booking page. This helps you see who is available to take on new appointments instantly.

**Does YouCanBook.me MCP support time zones?**
Yes, it retrieves the specific timezone and calendar configurations for each profile. Your agent will use this data to ensure all times are shown correctly.

**Can I use YouCanBook.me to see custom form responses?**
Yes, the Connector can pull full booking details. This includes attendee information and any custom form responses they submitted during the booking process.

**Can I cancel a specific booking and notify the attendee via chat?**
Yes. The `cancel_booking` tool allows your AI agent to permanently revoke an appointment using its booking ID. This action automatically removes the event from your calendar and sends a cancellation notice to the attendee.

**How do I check my upcoming appointments for a specific booking page?**
Use the `list_bookings` tool. Provide the unique `profile_id` and set the status to 'upcoming'. Your agent will return a list of all confirmed future appointments for that scheduling page.

**Is it possible to see which staff members are assigned to a booking profile?**
Absolutely. Using the `list_team_members` tool, you can retrieve a list of all staff members linked to a specific profile, showing you who is available to take appointments on that page.