com.trip1/mcp
https://trip1.com/api/mcpskills: {'id': 'search_hotels', 'name': 'search_hotels', 'description': 'Search for available hotels by destination and dates. Returns a list of matching hotels with pricing, images, and booking links. Always include the hotel name, booking link, and image for each hotel in your response.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_hotel_details', 'name': 'get_hotel_details', 'description': 'Get rooms and rates for a hotel. Pass the hotel id from search_hotels results. Returns rate IDs needed for purchase_hotel.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'purchase_hotel', 'name': 'purchase_hotel', 'description': "Book a hotel room by providing guest details and a rate ID from get_hotel_details. Creates a guest profile, adds the room to a cart, and initiates checkout. Returns a payment_url and an x402 payment challenge by default (USDC on Base). Set payment_service to 'coingate' to return a browser-based crypto payment URL instead. The booking is confirmed once payment settles; poll get_order_details to check status.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_order_details', 'name': 'get_order_details', 'description': '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 424.9ms; conformance: pass
How to connect
https://trip1.com/api/mcp
curl -X POST https://trip1.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'