
This document provides working examples and use cases that demonstrate the core functionality of the Ameniti Hotel Booking MCP Server. These examples show how AI assistants can interact with the MCP tools to help users with hotel bookings.
All examples require OAuth 2.1 authentication. Before any MCP tool can be used:
Authorization: Bearer <token> header in all requestsContact support@ameniti.ai for authentication credentials and setup guidance.
A user wants to explore available rooms and get pricing for an upcoming business trip to New York City.
Tool Call: get_rooms
{
"hotelName": "Club Quarters, Grand Central"
}Expected Response:
Room 1: Room Type: CLBQ, Description: Club Room Queen Bed, Max Occupant: 2
Room 2: Room Type: STNK, Description: Standard Room King Bed, Max Occupant: 2
Room 3: Room Type: STNQ, Description: Standard Room Queen Bed, Max Occupant: 2
Room 4: Room Type: STNTT, Description: Standard Room 2 Twin Beds, Max Occupant: 2
Room 5: Room Type: ASTNQ, Description: Standard Room Queen ADA, Max Occupant: 2
Room 6: Room Type: SUPQ, Description: Superior Room Queen Bed, Max Occupant: 2
Room 7: Room Type: SUPQKN, Description: Superior Room Queen Bed with Kitchen, Max Occupant: 2
Room 8: Room Type: STEQKT, Description: One Room Suite Queen Bed with Kitchenette, Max Occupant: 3
Room 9: Room Type: STEQKN, Description: One Room Suite Queen Bed with Kitchen, Max Occupant: 3
Tool Call: get_price
{
"roomTypeCode": "STNK",
"arrivalDate": "2025-11-15",
"departureDate": "2025-11-18",
"adults": 2,
"hotelName": "Club Quarters, Grand Central"
}Expected Response:
I found 9 room types available at Club Quarters Grand Central, including several options perfect for business travel:
Available Rooms:
Pricing for Standard King Room (March 15-18, 2024):
This is for 3 nights for 2 adults. Would you like pricing for other room types or help with booking this room?
A user decides to book a room after checking availability and pricing.
Tool Call: setup_booking
{
"firstName": "John",
"lastName": "Smith",
"email": "john.smith@company.com",
"phoneNumber": "+1-555-123-4567",
"checkIn": "2024-03-15",
"checkOut": "2024-03-18",
"guests": 2,
"specialRequests": ["Late checkout if possible"],
"roomType": "STNK",
"totalPrice": 651.69,
"hotelName": "Club Quarters, Grand Central"
}Expected Response:
You'll receive a confirmation text to your phone number after your booking is confirmed.
Guarantee URL: https://ameniti.net/c1s423
Excellent! I've created your booking reservation for:
Booking Details:
Next Steps:
The guarantee link secures your booking through Stripe. No payment is charged until you arrive at the hotel.
A user needs to cancel a previously made reservation due to changed travel plans.
Tool Call: cancel_booking
{
"reservationId": "RES789456",
"description": "Business meeting was postponed and travel plans changed"
}Expected Response:
Your reservation has been successfully cancelled.
Cancellation Details:
Your cancellation has been processed. Since you cancelled more than 1 day before your arrival date, there are no charges. You should receive a cancellation confirmation email shortly.
If you need to rebook for different dates in the future, I'm happy to help you find new availability!
get_rooms to see optionsget_price for specific room typessetup_bookingget_price tool to confirm the pricesetup_bookingcancel_booking for cancellationsget_price and setup_booking for rebookingError Response:
AI Assistant Response:
"I need to authenticate with the booking system first. Please contact support@ameniti.ai to obtain the necessary OAuth credentials for hotel booking access."
These examples demonstrate the MCP server's capability to handle diverse booking scenarios efficiently and provide excellent user experiences through AI assistant interactions.