# Checkfront MCP for AI Agents MCP

> Checkfront connects your entire booking ecosystem—tours, activities, rentals, and classes—directly to any AI agent. You can instantly check real-time availability, view customer booking history, manage inventory levels, and pull detailed reservation reports without ever logging into the Checkfront platform.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** booking-engine, reservations, inventory-management, scheduling, activity-management

## Description

This MCP lets your AI agent interact with all aspects of your physical activity and tour business. Instead of manually jumping between tabs to verify open slots or find a specific customer’s manifest, you just ask your agent. It pulls the live data directly from Checkfront.

You can have it list every item available for booking—whether that's a guided tour or a kayak rental. Want to know if your biggest client, John Smith, has future reservations? Your agent finds his profile and shows you his total spend and upcoming bookings. It even handles the business side, allowing you to look at general account settings. Vinkius hosts this MCP alongside thousands of others so that once your AI client is connected, it instantly gains access to all your operational data in one place.

## Tools

### list_bookings
Retrieves a comprehensive list of all scheduled reservations for specific dates or groups.

### get_booking
Fetches the detailed information for one individual reservation, providing every booking element in depth.

### list_items
Generates a full list of all bookable inventory within your platform, including tours and rentals.

### get_item
Retrieves detailed specifications for one specific item in your inventory.

### check_availability
Determines if open slots exist for any given experience, activity, or rental over a chosen time frame.

### list_categories
Lists all content categories your business uses—like 'Tours' and 'Events'—and shows how many items fall into each one.

### search_customers
Locates customer profiles, providing contact details, past booking totals, and status of required waivers.

### get_account
Accesses high-level business configuration data and general account settings for the platform.

## Prompt Examples

**Prompt:** 
```
What tours are booked next week? Show me who booked the Sunset Cruise.
```

**Response:** 
```
🎯 **Upcoming Bookings: Oct 23 - Oct 30**

| Tour Name | Date & Time | Capacity | Reserved Spots |
| :--- | :--- | :--- | :--- |
| Whale Watching Tour | Mon, Oct 23 @ 9:00 AM | 24 | **18** (6 spots left) |
| Mountain Bike Adventure | Wed, Oct 25 @ 2:00 PM | 8 | **SOLD OUT** |
| Sunset Cruise | Fri, Oct 27 @ 5:00 PM | N/A | *Manifest:* John Adams (4 tix), Maria Silva (2 tix), O'Connor Family (6 tix). 

*Total Revenue Projected:* $840 collected.
```

**Prompt:** 
```
Are we able to rent kayaks for the afternoon of August 15th?
```

**Response:** 
```
Checking inventory for August 15th (12:00 PM - 5:00 PM)... ✅

We have exactly **9** double kayaks and **4** single kayaks available for booking that day. These slots are currently open and ready to be reserved.
```

**Prompt:** 
```
Give me a list of all activities we offer, grouped by category.
```

**Response:** 
```
**Inventory Overview (Total Items: 21)**

*   **Tours:** 8 items available. Includes 'Whale Watching' and 'Wine Country Tour'.
*   **Rentals:** 7 items available. Features kayaks and bikes.
*   **Classes:** 6 items available. Covers cooking and fitness classes.
```

## Capabilities

### View and manage reservations
The agent pulls a list of current bookings, allowing you to see who’s coming, when they're arriving, and what payments are processed.

### Check item inventory status
You can get details on any specific bookable experience or rental item, including its general information and pricing structure.

### Determine open dates and slots
The agent checks availability for a given date range, telling you exactly what’s open—from tours to equipment rentals.

### Search customer profiles
Find specific customers by name or criteria; the system returns their contact info, booking history, and current waiver status.

### List business categories
Get a comprehensive list of all types of offerings you sell, like 'Tours' or 'Rentals,' along with item counts for each category.

## Use Cases

### The booking inquiry needs immediate confirmation
A customer calls asking about a weekend trip: 'Are there any kayak rentals left for August 15th afternoon?' You run check_availability, and the agent responds immediately with the exact number of double and single kayaks available.

### The team needs to prep for a large group arrival
You need to know everyone's details before a charter bus arrives. You ask your agent to list_bookings for that day, pulling the full manifest including names and total revenue collected.

### The marketing team needs inventory data
The manager wants to create a new package deal but needs to know what's available. They use list_items combined with get_item to compare the features of tours versus guided activities.

## Benefits

- Stop guessing capacity. Use check_availability to immediately confirm if you have open slots for any date range before confirming a client.
- Never lose track of who booked what. You can use list_bookings to pull up manifests showing customer, group size, and payment status at a glance.
- Get deep into the details with get_booking to quickly verify specific reservation notes or unique payment methods for any single transaction.
- Manage your entire catalog by using list_items and list_categories together. This lets you see everything you sell—from classes to rentals—in one place.
- Know your clients' history instantly. search_customers pulls up contact info, total spend, and even if they have waivers on file.

## How It Works

The bottom line is that your AI client transforms complex, multi-step operational queries into simple natural language commands.

1. You direct your AI agent to handle a task, such as checking availability for next Saturday’s tours.
2. The agent uses the MCP to query Checkfront's live database, fetching current inventory and booking records.
3. The system returns a concise summary of the data—for example, 'Only 4 spots left on the Mountain Bike Adventure,' allowing you to act immediately.

## Frequently Asked Questions

**How does the Checkfront MCP help me manage tour availability?**
The Checkfront MCP lets your AI agent check real-time open slots for any activity or tour. You simply ask about a date and time frame, and it gives you an accurate count of available spots instantly.

**Can I use the Checkfront MCP to find out who booked next month?**
Yes, you can easily list bookings for specific dates or groups. The agent pulls a comprehensive manifest detailing every client's name, group size, and reservation status.

**What if I need to know how much a customer has spent in total?**
The MCP allows you to search for specific customers. It returns valuable data like their booking history and their calculated total spend across all reservations.

**Does the Checkfront MCP work for rentals too, or just tours?**
It handles everything. You can check availability and list inventory for both guided tours and physical rental items, like kayaks or bikes, using one set of commands.

**Is the Checkfront MCP good for large operations with many categories?**
Absolutely. It lists all your content categories—from 'Events' to 'Fitness Classes'—and provides item counts so you always know exactly what inventory you have across your whole business.