MCP App Store
by KeenEthics

Overview

trip1 lets agents search, compare and book real hotel inventory — roughly 3 million properties in 200+ countries. Search by destination and dates, inspect rooms, rates and cancellation terms, then create a reservation and pay in USDC on Base over x402 (or via a browser-based crypto checkout). Bookings confirm automatically once payment settles.

Tools

get_hotel_details

ChatGPT
Get rooms and rates for a hotel. Pass the hotel id from search_hotels results. Returns rate IDs needed for purchase_hotel. Each rate states its refundability and, when refundable, the cancellation deadline — quote these rather than inferring refund terms. When prices_changed is true, the price search_hotels quoted for this hotel is no longer the one on offer — tell the user prices changed rather than presenting these rates as the same quote. When the user picks a rate, call start_checkout with its id next -- it opens the booking form, so do not ask for guest details in chat.

get_order_details

ChatGPT
Get the current state of an order. Returns payment status, booking state, and item details. Poll until ready is true to confirm the booking is complete.

pay_order

ChatGPT
Open CoinGate's checkout page for an unpaid CoinGate booking, so the user can pay in their browser. Pass the cart_id from purchase_hotel or the booking form. Where the client supports it, this asks the client to open the page for the user (URL elicitation); otherwise, and once the page has been offered, it returns the order with its payment link. Not for x402 bookings, which your payments tool pays.

purchase_hotel

ChatGPT
Book a hotel room in chat, by providing guest details and a rate ID from get_hotel_details. Use start_checkout instead, which opens a booking form; call this only when the user says they cannot see or use that form. Creates a guest profile, adds the room to a cart, and initiates checkout. Ask the user how they want to pay before calling, and pass it as payment_service: 'x402' (USDC on Base, paid by an x402 payments tool you have) or 'coingate' (a checkout page the user pays in their browser, any crypto). If you have no x402 payments tool, use coingate. Returns a payment_url and the cart_url where the order can also be paid in a browser. The booking is confirmed once payment settles; poll get_order_details to check status.

search_hotels

ChatGPT
Search for available hotels by destination and dates. Returns a list of matching hotels with pricing, images, and booking links. Occupancy is fixed at 2 adults in one room and cannot be set. If the user asked for a different party size, tell them these prices are for 2 adults rather than presenting them as a quote for their group. Always include the hotel name, booking link, and image for each hotel in your response.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

App Stats

5

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily