The Customer MCP (Model Context Protocol) server enables customer-facing tools and support systems to access booking and inventory data. It also provides tools for customer support workflows.
This MCP is for direct integration with customer-facing tools and has limited access. It includes tools designed for customer support operations, not a general-purpose MCP. Let us know if this is something you want.
Navigate to Settings → Integrations → Customer Support
Click "View MCP Details"
Copy your MCP Server URL
Your MCP URL follows this format:
https://[your-api-url]/mcp/customer?companyId=[your-company-id]Configure your MCP client (e.g., Claude Desktop, Cline, etc.)
Add the MCP server using the URL from your settings
The server will be available for use
get_inventory)Retrieves all public products with their available locations.
Description: Returns a list of all public, non-archived products with the locations where they are available. Note: This does not show real-time availability, only which locations stock each product.
Parameters: None
Returns:
{
"products": [
{
"id": "product_123",
"name": "Product Name",
"description": "Product description",
"category": "Category Name",
"locations": [
{
"id": "location_456",
"name": "Location Name"
}
]
}
]
}
Use Cases:
Help customers find products
Check which locations carry specific items
Provide product information during support calls
get_booking_by_details)Retrieves booking information using customer last name and booking number.
Description: Returns booking details including links to confirmation, return, and extend pages. Useful for redirecting customers to complete their requests.
Parameters:
lastName (string, required): Customer's last name
bookingNumber (number, required): The booking/order number
Returns:
{
"id": "booking_private_id",
"number": 12345,
"status": "confirmed",
"priceInCents": 10000,
"startHireDate": 1234567890,
"endHireDate": 1234567890,
"product": {
"name": "Product Name"
},
"location": {
"name": "Location Name"
},
"confirmationPageLink": "https://...",
"extendBookingPageLink": "https://..."
}
Use Cases:
Look up bookings when customers call
Provide booking details and status
Direct customers to confirmation or extension pages
Verify booking information
Error Handling:
Returns an error if no booking matches the provided details
Last name matching is case-insensitive
send_booking_lookup_email)Sends a booking lookup email to a customer when they can't provide booking details.
Description: Sends the standard "can't find booking" email to a customer's email address. This is used when the customer doesn't have their booking details or can't provide accurate enough information to retrieve their booking.
Parameters:
email (string, required): Customer's email address (must be a valid email format)
Returns:
{
"success": true,
"message": "If there's an email address associated with this company, you'll receive an email with your order details."
}
Use Cases:
Help customers who lost their booking confirmation
Provide booking information via email
Support customers who can't remember their booking number
Security Notes:
Always returns a success message (does not reveal whether the email exists)
Only sends email if a matching customer and order are found
Email errors are not exposed to the client
Customer calls support without booking details
AI uses send_booking_lookup_email with the customer's email
Customer receives an email with their booking information
Customer provides last name and booking number
Use get_booking_by_details to retrieve booking information
AI provides the extendBookingPageLink to the customer
Customer can extend their booking directly
Customer asks about a product
Use get_inventory to find products and locations
AI provide information about which locations carry the product
Note: This shows locations, not real-time availability
All tools return errors in a consistent format:
{
"error": "Error type",
"message": "Human-readable error message"
}
This MCP can safely be publicly exposed to AI & customer facing tools without risking security.
No privileged customer information is available without customer details
The MCP only accesses data for your specific company
Customer email lookups always return success (doesn't reveal if email exists)
All data access is scoped to your company ID
No sensitive customer data is exposed beyond what's necessary for support
We are expanding the Customer MCP with:
Additional customer support tools
Enhanced booking management capabilities
More detailed inventory information
Additional integration options
Check back regularly for updates as we continue to improve the Customer MCP.