# Booqable MCP for AI Agents MCP

> Booqable MCP manages your entire rental life cycle directly through natural conversation. Use this connection to track inventory levels, check real-time availability for specific items, and manage orders from concept all the way through pickup and return.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** rental-software, order-lifecycle, inventory-tracking, stock-management, business-operations, catalog-management

## Description

Manage your physical rentals—from tracking initial customer interest to marking final item returns—without opening a dashboard. This MCP connects Booqable’s core inventory and order systems directly to your AI client, letting you orchestrate complex workflows using plain language.

For example, instead of running three separate reports (one for customers, one for stock, and one for orders), you can ask your agent to 'List all open rentals that need pickup today.' The MCP handles the lookups and combines the results instantly. You get a single, actionable answer. If your existing workflows are complex, connecting through a catalog like Vinkius makes it easy for any compatible AI client—whether Claude or Cursor—to access this data.

The system lets you view product group catalogs, manage customer profiles, check specific dates for item availability to prevent double-bookings, and move orders from concept status all the way to marked as picked up or returned. It puts complete operational control into your agent's hands.

## Tools

### check_availability
Checks if a specific item group has enough units available for given dates.

### create_order
Generates and submits a new rental order concept into the system.

### get_customer
Retrieves specific details about one customer using their ID or profile information.

### get_order
Fetches all necessary details for a particular order number.

### get_product_group
Gets detailed catalog information about an entire group of products, like 'Cameras' or 'Tents'.

### list_customers
Returns a list of all customers currently registered in the Booqable system.

### list_orders
Retrieves a comprehensive list of all existing rental orders, showing their current status.

### list_product_groups
Provides an exhaustive catalog listing of every product group available for rent.

### start_order
Changes the status of a specific order to 'Started,' marking it as picked up from inventory.

### stop_order
Changes the status of an order back to 'Stopped,' marking it as returned to usable stock.

## Prompt Examples

**Prompt:** 
```
List all active rental orders for next week and tell me which ones need to be picked up.
```

**Response:** 
```
**Rental Status Report: Next 7 Days**

Here are your open rentals:

*   **Order #1015:** Status: Reserved. Items: Tent, Sleeping Bag.
*   **Order #1022:** Status: Concept. Items: Camera Kit, Drone.
*   **Order #1030:** Status: Active (Needs Pickup).

Please note that Order #1030 needs action. Would you like me to check its current inventory status?
```

**Prompt:** 
```
Can I book a 'Sound System' from June 25th to the 3rd? Check availability.
```

**Response:** 
```
**Availability Check: Sound System**

I checked the catalog for this period. Good news! The 'Sound System' group has **8 units available** for those dates. You can proceed with creating a concept order if you like.

*Units Available:* 8/12
*Dates Checked:* June 25th - July 3rd
```

**Prompt:** 
```
Update Order #900: Mark it as returned and tell me the customer's email.
```

**Response:** 
```
**Order Update Complete**

✅ Order #900 has been successfully marked as **Stopped (Returned)**. The items are now fully back in your available inventory.

*Client Details:* John Doe
*Contact Email:* john.doe@example.com
```

## Capabilities

### Checking Item Availability
You can verify if a specific product group has enough units available for any set of dates.

### Managing Customer Records
Retrieve detailed information on existing customers or list every customer in your system.

### Viewing and Creating Orders
The agent can retrieve full details for specific orders, list all current rentals, or even create a new order concept.

### Monitoring Inventory Status
You can access your product groups and technical catalog details to ensure the inventory data is accurate.

### Controlling Order Lifecycle
Directly change an order's status, marking it as picked up (started) or marked as returned (stopped).

## Use Cases

### Finding items for a new client booking
A support specialist needs to know if the 'Camping Chair' kit is available from September 1st to September 5th. They ask their agent, and it uses check_availability immediately, confirming stock without them needing to navigate complex date calendars.

### Closing out a day’s pickups
The operations lead finished a batch of rentals. Instead of opening the dashboard and changing statuses one by one, they ask the agent to start_order for all 15 pending orders, marking them picked up instantly.

### Checking on overdue returns
A manager needs to know if Order #402 is still out. They use get_order, and the agent pulls up the full status and due date in seconds, eliminating manual follow-up work.

### Building a new rental package
A sales rep needs to see what product groups are available for booking. They ask the agent to list_product_groups, getting a full catalog view that they can then use to recommend items.

## Benefits

- Stop jumping between tabs. You can get a full overview of all active rentals by calling list_orders, which shows you where every item stands without leaving your chat window.
- Prevent double-bookings before they happen. Use check_availability to confirm if an item is free for those specific dates and times, saving manual cross-checking time.
- Keep your team moving fast. When a pickup happens, just tell your agent to start_order, updating the status immediately and accurately in Booqable's system.
- Never lose track of who rented what. With get_customer and list_customers, you have instant access to complete client history and contact details right when you need them.
- Better catalog control means less manual effort. By using list_product_groups, your agent can pull up technical specifications for any item group instantly.

## How It Works

The bottom line is, you bypass the dashboard entirely. You just ask your AI client a question, and it uses Booqable's data directly.

1. First, subscribe to this MCP and provide your Booqable API Key and Subdomain credentials.
2. Next, connect the MCP to your preferred AI client—like Cursor or Claude—through Vinkius.
3. Finally, simply talk to your agent. Ask it anything about orders, availability, or customers, and it executes the commands instantly.

## Frequently Asked Questions

**How does the Booqable MCP help with day-to-day order status updates?**
It lets you update order statuses (like marking an item as returned or picked up) using simple conversation. You don't need to open a dashboard; just tell your agent, and it makes the change immediately.

**Can I use Booqable MCP to check if enough items are available for multiple dates?**
Absolutely. The system runs availability checks across specific product groups using defined date ranges, preventing you from accidentally double-booking inventory.

**What kind of customer information can the Booqable MCP access?**
It gives your agent access to your entire customer directory. You can list all clients or retrieve detailed profiles for specific individuals whenever needed.

**Is the Booqable MCP good for building new rental packages?**
Yes, you can use it to view the full product catalog by listing available product groups. This helps your agent gather all necessary details to recommend and quote entire package deals.

**Does the Booqable MCP connect my inventory management to general tasks?**
Yes, it connects Booqable's core functions—orders, customers, and catalog data—into a single workflow. You can manage complex operations through natural conversation.

**If I run into issues with an order, how does the MCP help me diagnose it?**
You can use the get_order tool to pull up every detail of a specific rental, letting you quickly see its history and current status without manually digging through reports.