Book hotels from your agent

Trip1 exposes hotel search, rates, and booking as MCP tools. Roughly 3 million properties in 200+ countries, paid in USDC on Base through x402. Settlement happens inside the same HTTP request the agent already made.

{
  "mcpServers": {
    "trip1": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://trip1.com/api/mcp"]
    }
  }
}
or plug intoClaudeChatGPT
Hotels
3M+ properties
Coverage
200+ countries
Settlement
USDC on Base, ~2s

The flow

  1. 01SearchAgent queries hotels by destination, dates, and guest count.
  2. 02ComparePulls rooms, rates, and live availability for a chosen hotel.
  3. 03BookCreates the reservation with guest details and a rate ID.
  4. 04PaySigns a USDC transfer on Base via x402. The facilitator submits it and confirms settlement, usually in about two seconds.
  5. 05ConfirmPolls the order until the supplier returns a reservation reference.

Payment

Agents pay over x402

x402 is an open payment protocol that revives HTTP 402 for programmatic use. When the agent calls purchase_hotel, Trip1 responds with a payment challenge; the agent signs a USDC authorization on Base and retries. A facilitator submits the transfer, and the booking continues as soon as it clears. The agent handles everything on its own, with no wallet UI to click through.

The agent needs an x402-capable wallet to pay on its own. The simplest option is Coinbase Payments MCP, loaded alongside Trip1:

npx @coinbase/payments-mcp

Without a payments MCP attached, purchase_hotel returns a CoinGate URL instead. You can finish the payment yourself in a browser, with USDC or 50+ other cryptocurrencies.

Tools

search_hotels
Look up hotels for a destination and date range. Sort by price, rating, or distance to the search center.
get_hotel_details
Fetch room types, nightly rates, cancellation terms, and live availability for one hotel.
purchase_hotel
Create a reservation with guest details and a rate ID from get_hotel_details. Returns the x402 challenge, or a CoinGate URL as a fallback.
get_order_details
Fetch an order by ID. Poll after paying; the supplier reference appears once the booking clears.

Trip1 has taken crypto payments from humans since 2025. The MCP server just lets an agent do the same thing.

Browse hotels