# BookingLive MCP for AI Agents AI Agent Connect

> BookingLive MCP lets you manage your entire booking and order lifecycle through an AI agent. You can create new orders, check product availability, update customer details, and send notifications without leaving your chat interface. It connects your BookingLive account to any MCP-compatible client, giving your agent the ability to handle complex commerce tasks in real-time.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_vxcQhTUPxu03dtExb3lTXjjCmbwQVtDitIrsSjKz/ai-agent-connect
- **Tags:** booking-system, reservation-management, scheduling-tool, order-tracking, customer-service

## Description

Managing a high-volume booking system usually means jumping between tabs to check if a resource is free, looking up customer emails, and manually updating order statuses. This Connector changes that by giving your AI agent direct access to your BookingLive backend. Instead of digging through a dashboard, you can just ask your agent to find all orders for a specific person or check if a product is available for next Tuesday. It handles the heavy lifting of order lifecycle management, from starting a new reservation with specific items to finalizing a sale. You can even have your agent send out notification emails to customers or update specific order parameters on the fly. Because this is part of the Vinkius catalog, you can plug it into your existing workflow and let the AI handle the data entry and status tracking. It's about moving from manual data clicking to just telling your agent what needs to happen.

## Tools

### complete_order
Marks an order as finished in the system. It helps finalize transactions and move them out of the pending queue.

### get_product_availability
Shows if products are available for a date range. Use this to check stock before confirming a booking.

### get_message_content
Pulls the HTML and subject from an order's email. Use this to see exactly what a customer received.

### get_order_details
Shows every detail of a specific order. It's the quickest way to see a full reservation breakdown.

### get_orders_by_email
Lists all orders tied to a specific email address. This is perfect for looking up a returning customer's history.

### get_orders
Returns a filtered list of all orders. You can use this to scan for specific statuses or dates.

### get_product_detail
Provides specific details for a single product. It helps the agent understand what's being sold.

### get_ref_data
Pulls public data on products, resources, and staff. This gives the agent the context it needs to answer questions.

### get_resource_availability
Shows availability for resources like rooms or equipment. It prevents double-booking during the chat.

### send_email_to_customers
Sends a notification message to a customer. Use this to push updates directly from your AI client.

### set_order_notification
Sets the email or SMS preferences for an order. This ensures customers get the right alerts.

### start_order
Creates a new BookingLive order from JSON data. It's the primary way to initiate a new booking.

### update_order_param
Changes a specific value on an existing order. This is useful for fixing typos or updating requirements.

### abort_order
Cancels a pending order so it doesn't stay in the system. Use this to clean up abandoned carts or bookings.

### add_to_order
Adds more items to a reservation that already exists. This helps when customers want to add extras at the last minute.

### cancel_order
Cancels a booking and sends a confirmation email. This handles the entire cancellation process in one step.

### get_events_by_product_ids
Lists all events for specific products in a date range. Use this to see what's happening at a specific location.

## Prompt Examples

**Prompt:** 
```
Find all orders for support@example.com and tell me the total spent.
```

**Response:** 
```
I found 3 orders for support@example.com. Here is the summary:

| Order ID | Status | Total |
| :--- | :--- | :--- |
| BKL-9921 | Completed | £45.00 |
| BKL-8822 | Completed | £12.50 |
| BKL-7733 | Pending | £30.00 |

The total spent across these orders is **£87.50**.
```

**Prompt:** 
```
Is the equipment rental available for next Friday, Oct 25th?
```

**Response:** 
```
Yes, the equipment rental is available for Friday, October 25th. 

**Details:**
- **Product:** Standard Equipment Rental
- **Status:** Available
- **Price:** £25.00

Would you like me to start a new booking for this for you?
```

**Prompt:** 
```
Cancel order BKL-1002 and let me know when it's done.
```

**Response:** 
```
I've successfully cancelled order **BKL-1002**. 

- **Action:** Order Aborted
- **Notification:** A confirmation email has been sent to the customer automatically.

Is there anything else you need help with?
```

## Capabilities

### Pull public reference data
Use get_ref_data to let your agent see products, resources, and staff information.

### View email content
Get the HTML and subject of an order email using get_message_content.

### Access product details
Use get_product_detail to see specific information about items in your catalog.

## Use Cases

### Checking real-time room availability
A customer asks if a specific room is free for next weekend. The agent uses get_resource_availability and get_product_detail to confirm and provide pricing.

### Instant reservation cancellations
A user needs to cancel a booking and notify the guest. The agent calls cancel_order and confirms the notification was sent.

### Retrieving past purchase history
A support rep needs to know what a customer bought last month. The agent uses get_orders_by_email and get_order_details to summarize the history.

### Adding extras to existing bookings
An admin wants to add an extra service to an existing booking. The agent uses add_to_order to update the reservation without re-creating it.

## Benefits

- Stop manual data entry by using start_order to create reservations with a few words.
- Reduce support time by using get_orders_by_email to instantly pull customer histories.
- Prevent double-bookings by checking real-time stock with get_product_availability.
- Automate customer outreach using send_email_to_customers to push updates instantly.
- Keep your inventory clean by using abort_order to clear out pending or failed bookings.
- Gain full visibility into your commerce operations by using get_orders to filter and sort your data.

## How It Works

The bottom line is you get a conversational interface for your entire BookingLive commerce backend.

1. Subscribe to the BookingLive MCP on Vinkius.
2. Provide your BookingLive Domain and Secret Key in your client settings.
3. Ask your agent to perform tasks like checking if a room is free for next Friday.

## Frequently Asked Questions

**Can the BookingLive MCP handle customer reservations?**
Yes, it manages the entire reservation lifecycle. You can use it to create new bookings, check availability, and update order details through your AI agent.

**How does the BookingLive MCP help with e-commerce orders?**
It allows your AI agent to perform tasks like creating orders, updating order parameters, and finalizing transactions, making it much faster to handle high-volume sales.

**Can I use the BookingLive MCP to check stock?**
Yes, the Connector can check real-time product and resource availability for specific date ranges, ensuring you never overbook.

**Does the BookingLive MCP send emails?**
Yes, it can send specific notification messages to customers and automatically send confirmation emails when you cancel a booking.

**Can the BookingLive MCP find customer history?**
Yes, it can instantly retrieve all historical orders associated with a specific customer's email address for faster support.

**Is the BookingLive MCP good for busy support teams?**
It's perfect for support teams because it cuts down on manual dashboard searching by letting your agent pull up order details and customer history instantly.

**Can I search for all orders placed by a specific customer using their email?**
Yes! Use the `get_orders_by_email` tool. Simply provide the customer's email address, and the agent will return a list of all associated orders and their current statuses.

**How do I cancel an existing reservation if a customer changes their mind?**
You can use the `cancel_order` tool by providing the unique order reference. This will cancel the order in the system and trigger the standard cancellation email to the customer.

**Is it possible to view the full transaction history and items for a specific order?**
Absolutely. The `get_order_details` tool fetches everything related to a reference, including totals, transaction types (Cash, PDQ, etc.), order items, and internal notes.