Last updated: September 29, 2026
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/mcpThe transport is Streamable HTTP. Every tool call except anywayr_capabilities needs a signed-in Anywayr account. Prices are in US dollars.
Discovery
| What | URL |
|---|---|
| MCP endpoint | https://anywayr.com/mcp |
| Protected resource metadata (RFC 9728) | https://anywayr.com/.well-known/oauth-protected-resource/mcp |
| Authorization server | https://anywayr.com/api/agent-auth |
| Authorization server metadata | https://anywayr.com/.well-known/oauth-authorization-server/api/agent-auth |
Authentication
- OAuth 2.1 authorization code flow with PKCE. Only the
S256challenge 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
issparameter. Clients should check it matches the authorization server above before exchanging the code. - Access tokens last 10 minutes. Requesting
offline_accesskeeps 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.
| Permission | What it allows |
|---|---|
travel:search | Search destinations, hotels and flights, and read offers. |
trips:read | Read your trips and their itineraries. |
trips:write | Create private draft trips and make bounded edits to them. |
quotes:write | Request an expiring price quote for a selected offer. |
checkout:prepare | Prepare checkouts that you review and pay for on Anywayr. |
bookings:commit | Book 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:read | Read your bookings and their status. |
bookings:cancel | Cancel a booking in the conversation when you get a full refund. Anything with a penalty you confirm on Anywayr. |
Tools
18 tools. Each one needs the permission listed beside it.
| Tool | Title | What it does | Permission |
|---|---|---|---|
anywayr_capabilities | Anywayr capabilities | Lists what Anywayr supports right now: products, party and room limits, cabins, booking modes and which tools are available to this connection. | public |
anywayr_resolve_destination | Resolve a destination | Turns a place name into Anywayr place references. | travel:search |
anywayr_plan_trip | Plan a trip | Creates a private trip from a brief for one destination (from anywayr_resolve_destination), exact dates and the travelers, then builds its itinerary in the background: read it with anywayr_get_trip until status is ready. | trips:write |
anywayr_update_trip | Update a trip | Changes 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_trip | Get a trip | Reads one trip you can access, at the sharing level you are allowed to see. | trips:read |
anywayr_list_trips | List trips | Lists summaries of trips you can access, newest first. | trips:read |
anywayr_search_hotels | Search hotels | Searches hotels for exact dates and one room with real guest ages. | travel:search |
anywayr_get_hotel_rates | Get hotel rates | Lists room offers for one hotel from an existing search, using exactly that search’s dates and guests. | travel:search |
anywayr_search_flights | Search flights | Searches flights for exact legs, passengers and cabin. | travel:search |
anywayr_get_offer | Get an offer | Reads the stored snapshot of one offer with its freshness. | travel:search |
anywayr_quote_booking | Quote a booking | Gets an expiring, exact price and terms for a selected offer. | quotes:write |
anywayr_prepare_checkout | Prepare checkout | Creates (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_booking | Book 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_booking | Get a booking | Reads the canonical reservation and payment state of one booking. | bookings:read |
anywayr_list_bookings | List bookings | Lists summaries of your bookings, newest first. | bookings:read |
anywayr_quote_cancellation | Get cancellation terms | Asks the supplier what cancelling one booking would refund right now. | bookings:read |
anywayr_confirm_cancellation | Cancel 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_operation | Check an operation | Reads the status of an earlier command that came back processing or reconciling (a checkout or a booking still being confirmed). | originating_operation |
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 call | Limit |
|---|---|
| Supplier calls (searches and quotes that reach hotel and flight suppliers) | 150 per 10 minutes per account |
| Reads | 600 per 10 minutes per account |
| Trip changes and checkout links | 120 per 10 minutes per account |
| Trip planning | 12 per 15 minutes and 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.