{"serverInfo":{"name":"trip1","version":"1.0.0"},"transport":{"type":"streamable-http","url":"https://trip1.com/api/mcp"},"capabilities":{"tools":[{"name":"search_hotels","description":"Search for available hotels by destination and date range. Sort by price, rating, or distance. Returns hotels with pricing, featured images, and booking links."},{"name":"get_hotel_details","description":"Fetch rooms, rates, cancellation terms, and live availability for a specific hotel from search_hotels results."},{"name":"purchase_hotel","description":"Create a reservation with guest details and a rate id from get_hotel_details. Returns a payment_url and an x402 payment challenge by default (USDC on Base), or a CoinGate URL when payment_service is set to \"coingate\"."},{"name":"get_order_details","description":"Fetch the current state of an order. Poll after payment until ready is true to confirm the booking has cleared."}]},"description":"trip1 hotel booking MCP server. Roughly 3 million properties in 200+ countries, paid per reservation in USDC on Base over x402.","instructions":"trip1 hotel booking API. The flow is four tools in order: 1. search_hotels - find hotels by destination name and dates. Include the hotel name and booking link for each result you display. 2. get_hotel_details - get rooms, rates, and cancellation terms for a hotel the user picked. 3. purchase_hotel - create the reservation. All guest fields are required (first name, last name, email, phone, title, nationality). Collect every field from the user. Never invent, guess, or default any of them. Before calling this tool, show the full booking summary and get explicit user confirmation. Returns a payment_url. 4. get_order_details - after payment, poll until ready is true to confirm the booking."}