Built on protocols we publish, not a stack we rent
Caravanserai OS is one layer of a larger argument, and deliberately not the whole of it. The standard underneath is published through a non-profit alliance rather than held by a vendor — including this one. These are the working systems that argument is built on.
The distribution layer is already running
The part of this that has to exist before anything else works — the layer that lets an AI agent find a property and book it directly — is built, deployed and publicly reachable today. It is the piece a regional channel is assembled on, and it is the reason this proposal is engineering rather than a wish.
> "Book me a room in Memphis, March 15–18"I'll search ADAPT network properties via MCP.search_availability({city: "Memphis, TN",check_in: "2026-03-15",check_out: "2026-03-18",max_rate: 200})Found: The Exchange — Downtown MemphisKing Suite · $189/night · Floor 12Queen Double · $149/night · Floor 8Studio · $109/night · Floor 4Source: Direct via MCP · 0% OTA commission✓ Book → exchange.building/book
Transcribed from live systems. The property answering here is the pilot in Downtown Memphis — the same four surfaces take a Bukhara guesthouse without changing anything but the inventory behind them. The Caravanserai operator product itself is still in development.
Four ways in
- MCP server
- Six tools an AI assistant can call directly — search_availability, get_rates, get_property, create_booking, cancel_booking, search_properties. Any MCP-compatible agent discovers and transacts without an intermediary in the path.
- Command line
- building-os search, rates and book, for operators and integrators who would rather script it than click it. The same calls the agent makes, from a terminal.
- REST API
- Standard JSON over OAuth 2.0 with an OpenAPI spec, so SDKs generate themselves. Works with whatever a property's existing systems are already written in.
- Agentic markdown
- A single file at /.well-known/hotel.md — structured availability with no infrastructure at all. It is the on-ramp for a guesthouse with a website and nothing else, which describes most of the region.
Check it yourself
Neither of these is a screenshot of an intention. Both are live endpoints; fetch them from any terminal and read what comes back.
The systems behind it
Working on the same problem?
Associations, operators, ministries and platforms all have a stake in where the margin on a night's stay ends up. If you are working on this from any of those directions, the conversation is open.
Get in touch
