The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the BookingTruth Booking Assurance listing page.
Is that booking actually real? BookingTruth is a booking-assurance API and MCP server for AI agents. Feed it booking confirmation emails and receipts; it reconciles contradictions across supplier records and returns a verdict - confirmed, held, pending, cancelled, or an honest unknown - each with a citable proof packet.
The core rule: CONFIRMED is returned only on supplier-authoritative evidence (tier 5-6: an authenticated supplier lookup, or a supplier-issued receipt carrying an issuance artifact such as an eTicket number). Everything below that bar returns a safe UNKNOWN with an indicated_state - never an LLM guess. An OTA "you're all set!" email is not ticketing. "We're processing your request" is not ticketing. An issued 13-digit eTicket number is.
Live endpoint: https://api.bookingtruth.com - sandbox is free, no signup.
| Tool | What it does |
|---|---|
booking_check | Parse booking/confirmation documents (emails, receipts) and return reconciled booking-state verdicts with citable proof packets. |
supplier_coverage | List suppliers BookingTruth can currently parse or look up, with per-supplier status (seeded/planned). |
Remote streamable-HTTP server - no install, no key for the sandbox.
Claude Desktop (claude_desktop_config.json):
Cursor / other MCP clients: add a remote MCP server with URL https://api.bookingtruth.com/mcp.
Ask your agent things like:
Or call the tool directly with raw document text:
https://api.bookingtruth.com/.well-known/booking-assurance.jsonhttps://api.bookingtruth.com/v1/openapi.yamlhttps://api.bookingtruth.com/llms.txtGET /v1/bookings/{id} and GET /v1/bookings/{id}/proofSandbox: free, full round trip, demo fixtures included.
Paid: $0.05 per check, prepaid packs ($10 / $25 / $50 = 200 / 500 / 1,000 checks) via POST /v1/buy. Paid keys start with pk_; check remaining credit at GET /v1/balance.
Seeded today: United (confirmation + eTicket receipt parsing), Expedia (OTA itinerary), Disney (aggregate reservation emails). More suppliers planned - call supplier_coverage for the live matrix.
See docs/ for ARCHITECTURE, API-SPEC, PARSER-FRAMEWORK, and PROOF-PACKET.
booking_assurance/ - the Python package (stdlib only, Python 3.10+): parsers, reconciliation engine, proof packets, REST + MCP serversfixtures/ - synthetic demo fixtures (no real data)tests/run_tests.py - 16 checks over the contradiction casesserver.json - MCP registry metadata (com.bookingtruth/bookingtruth)MIT