Anywayr

Plan group trips, search hotels and flights, get exact quotes and check out on Anywayr.

Hosted MCP Server

npx add-mcp 'https://anywayr.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Anywayr MCP server

Anywayr runs a remote Model Context Protocol server so AI apps and agents can plan trips, search hotels and flights, get exact quotes and hand a traveller Anywayr's own checkout page, using the traveller's Anywayr account. This page is the reference. For setup steps in a specific app, start with the connector guides.

Endpoint and transport

https://anywayr.com/mcp

The transport is Streamable HTTP. Every tool call except anywayr_capabilities needs a signed-in Anywayr account. Prices are in US dollars.

Discovery

WhatURL
MCP endpointhttps://anywayr.com/mcp
Protected resource metadata (RFC 9728)https://anywayr.com/.well-known/oauth-protected-resource/mcp
Authorization serverhttps://anywayr.com/api/agent-auth
Authorization server metadatahttps://anywayr.com/.well-known/oauth-authorization-server/api/agent-auth

Authentication

  • OAuth 2.1 authorization code flow with PKCE. Only the S256 challenge method is accepted.
  • Clients identify themselves with Client ID Metadata Documents (CIMD): the client ID is an HTTPS URL that serves the client's metadata. Dynamic client registration is not offered.
  • Authorization responses carry an iss parameter. Clients should check it matches the authorization server above before exchanging the code.
  • Access tokens last 10 minutes. Requesting offline_access keeps the connection renewing until the person disconnects it.
  • Before anything is shared, the person sees an Anywayr connect screen and approves exactly which permissions the app gets. They can approve fewer than the app asked for.

Permissions are requested as scopes, using the names below, plus offline_access.

PermissionWhat it allows
travel:searchSearch destinations, hotels and flights, and read offers.
trips:readRead your trips and their itineraries.
trips:writeCreate private draft trips and make bounded edits to them.
quotes:writeRequest an expiring price quote for a selected offer.
checkout:preparePrepare checkouts that you review and pay for on Anywayr.
bookings:commitBook with your saved card in the conversation once you agree to the exact total. Only fully refundable bookings within the booking limit you set in your profile; until you set one, every booking comes to you on Anywayr.
bookings:readRead your bookings and their status.
bookings:cancelCancel a booking in the conversation when you get a full refund. Anything with a penalty you confirm on Anywayr.
packages:publishCreate public flight + hotel package pages from flight deals you found. Only for apps Anywayr has approved; it never books or charges.
flights:watchWatch flight prices on your account. Price alerts go to the email or phone on your Anywayr account. Only for apps Anywayr has approved.

Tools

22 tools. Each one needs the permission listed beside it.

ToolTitleWhat it doesPermission
anywayr_capabilitiesAnywayr capabilitiesLists what Anywayr supports right now: products, party and room limits, cabins, booking modes and which tools are available to this connection.public
anywayr_resolve_destinationResolve a destinationTurns a place name into Anywayr place references.travel:search
anywayr_plan_tripPlan a tripSaves a private trip and returns its real trip_url immediately; completed means saved, not itinerary ready.trips:write
anywayr_update_tripUpdate a tripChanges the dates or the number of travelers of a trip you can edit (the same edits the Anywayr website allows; budget, title and preference edits are refused for now).trips:write
anywayr_get_tripGet a tripReads a saved trip at your permitted sharing level, including its browser trip_url and evidence-based planning_progress.trips:read
anywayr_list_tripsList tripsLists summaries of trips you can access, newest first.trips:read
anywayr_search_hotelsSearch hotelsSearches hotels for exact dates and one room with real guest ages.travel:search
anywayr_get_hotel_ratesGet hotel ratesLists room offers for one hotel from an existing search, using exactly that search’s dates and guests.travel:search
anywayr_search_flightsSearch flightsSearches flights for exact legs, passengers and cabin.travel:search
anywayr_get_offerGet an offerReads the stored snapshot of one offer with its freshness.travel:search
anywayr_list_city_dealsList city dealsReads the deal board Anywayr publishes for one home city and its Instagram account (instagram_handle), plus published flight + hotel packages.travel:search
anywayr_discover_flight_dealsDiscover flight dealsFinds low dated round-trip or one-way fares from one origin airport to anywhere, a region, a country or one airport across a departure window of up to a year, using Google Flights quotes.travel:search
anywayr_publish_packagesCreate package pagesTurns one to three deals from your own anywayr_discover_flight_deals search into public Anywayr flight + hotel package pages and returns their real URLs.packages:publish
anywayr_flight_watchWatch flight pricesWatches a route from an anywayr_discover_flight_deals search on the traveller's account (action create), reads a watch with its price history (get), lists watches (list) or pauses one (stop, history kept).flights:watch
anywayr_quote_bookingQuote a bookingGets an expiring, exact price and terms for a selected offer.quotes:write
anywayr_prepare_checkoutPrepare checkoutCreates (or returns the existing) checkout for a quote and gives a secure Anywayr link where the traveler reviews the exact booking, enters traveler and payment details and approves.checkout:prepare
anywayr_commit_bookingBook it (saved card)Books a quoted flight or hotel room for the traveller and pays with their saved card, only after they have agreed to the exact total from anywayr_quote_booking.bookings:commit
anywayr_get_bookingGet a bookingReads the canonical reservation and payment state of one booking.bookings:read
anywayr_list_bookingsList bookingsLists summaries of your bookings, newest first.bookings:read
anywayr_quote_cancellationGet cancellation termsAsks the supplier what cancelling one booking would refund right now.bookings:read
anywayr_confirm_cancellationCancel a booking (full refund)Cancels a booking the traveller has asked to cancel, only when anywayr_quote_cancellation said confirm_in_chat.bookings:cancel
anywayr_get_operationCheck an operationReads the status of an earlier command that came back processing or reconciling (a checkout or a booking still being confirmed).originating_operation

Saving a planned trip

Confirm a destination, local stay dates and the people travelling. A budget is optional. Plan one city, or up to 5 confirmed cities in travel order with contiguous stay dates. Keep unchosen stops in the wider journey brief and label a saved leg as one part of that journey.

The result gives the saved trip's trip_url. Share that exact link immediately. A completed save means the trip exists; its itinerary can still be building. Read planning_progress for its current phase, stop polling when it is ready, failed or unknown, and use the saved link to continue on Anywayr. Never promise a completion time.

Keep an overall ceiling, target spend and lodging allowance separate in planning_budget, with their currency, party basis and journey scope. A ceiling does not set a hotel rate. Only an explicit USD allowance for the saved trip sets accommodation search limits. Wider planning context is available to its owner through the connected app.

Limits

  • 1 hotel room per booking.
  • Up to 8 adults per room.
  • Up to 9 flight passengers.
  • Children need their real ages.
  • Cabins: economy, premium economy, business, first.
  • Search results come back up to 10 at a time.
  • All prices are in US dollars.

Booking and safety model

  • Planning and searching are free. The person pays when they book.
  • An app asks for an exact quote first. The quote expires, and the person sees the total before agreeing to anything.
  • By default a booking finishes on Anywayr's own checkout page, which the app hands to the person as a link. That is the only route for ChatGPT, Meta Muse and any app that registered itself.
  • Verified apps (Claude, VS Code, Codex) can additionally be allowed to book with the person's saved card in the conversation. It is unticked by default, applies only to fully refundable bookings, and only within a booking limit the person sets on their Anywayr profile. Anything else comes back to them on Anywayr.
  • Full-refund cancellations can be confirmed in the conversation. Anything with a fee is finished on Anywayr.
  • Permissions do not replace object checks. An app can only reach the trips and bookings that belong to the signed-in person.

Rate limits

Kind of callLimit
Supplier calls (searches and quotes that reach hotel and flight suppliers)150 per 10 minutes per account
Reads600 per 10 minutes per account
Trip changes and checkout links120 per 10 minutes per account
Trip planningSingle city: 12 per 15 minutes; multi-city: 8 per 15 minutes; combined: 10 per day per account

Disconnecting

A person can disconnect any app in their Anywayr profile under Connected apps. Access stops there, and the app can be removed from its own connector settings as well.

Changelog

  • 2026-09-29: public launch.

More

Guides for each app are on the connectors page. To reach us, use the contact page.