Trip1
Book hotels over MCP. Pay over x402. 3M+ properties in 200+ countries, USDC on Base.
Connect it
Settings → Connectors → Add custom connector
URL: https://trip1.com/api/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://trip1.com/api/mcp{
"mcpServers": {
"mcp": {
"url": "https://trip1.com/api/mcp"
}
}
}claude mcp add --transport http mcp https://trip1.com/api/mcp{
"servers": {
"mcp": {
"type": "http",
"url": "https://trip1.com/api/mcp"
}
}
}6 tools, verified live
search_hotelsread-onlySearch 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 hot
get_hotel_detailsGet 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 t
start_checkoutread-onlyOpen the booking form for a rate the user picked from get_hotel_details. Shows the stay and the price, and lets the user enter the guest details and choose how to pay. On the first call, pass the user's own details you already know -- from this conversation or your memory of them -- so the form opens prefilled, and only those: never invent or guess any; the form asks for the rest and the user revi
purchase_hotelcan modifyBook 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 b
pay_orderread-onlyOpen 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 pay
get_order_detailsread-onlyGet 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.
Alternatives in Crypto & Web3
Compare →DWDaedalMap Wildfire EventsA
Wildfire events and aggregates across global, U.S., and Canada sources. Paid via x402 USDC.
SMSolana MCP by VybeA
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
SMSolana MCP by VybeA
Solana MCP for wallets, trades, markets, PnL, transfers, onchain data, signable swaps and API tools.
0xinsiderB
Read-only Polymarket sports and esports data: wallet grades on settled P&L, large trades, markets.
OMOphis MCPB
Gasless, MEV-protected onchain token swaps for AI agents on 14 EVM chains, built on CoW Protocol.
FAFabricaB
Tokenized US land on Ethereum: property search, valuations, loans, portfolios, parcel maps.