Downloads

Your AI agent can now book flights. Real airline NDC, in natural language. — Solution Brief for Engineering Teams

A three-page brief for AI builders. PolarHub MCP is a hosted MCP server that gives any MCP-compatible LLM agent transactional airline booking — 15 tools, 4 grounded resources, 14 verified carriers, over standard Streamable HTTP.

Download PDF Open in new tab

At a glance

Most MCP servers wrap read-only data. PolarHub MCP exposes a transactional booking surface — search, pricing, seat selection, ancillary services, booking, retrieve, change, cancel — against real airline NDC content via HaloSync’s PolarHub engine. Plug a Claude, Cursor, Codex, or custom agent into one endpoint and it does not just answer travel questions: it books, services, and refunds.

What’s inside (3 pages)

  • Why MCP, why now — the gap between read-only MCP wrappers and a transactional booking surface
  • What you get — 15 transactional tools (Prime 6 + Post-Booking 9), 4 URI-addressable grounded resources, stateful sessions over Streamable HTTP, 2-Phase Post-Booking safeguards, and connect-from-any-host static-header auth
  • Three differentiators — real NDC (not demo data), one endpoint for any host, production-grade PolarHub backend
  • Killer demo — three conversational turns, three tool calls, one real PNR: flight_search → flight_price → flight_book
  • Architecture — where PolarHub MCP fits between your MCP host and airline NDC, including server-side HMAC signing transparent to the client
  • Supported airlines — the 14-carrier Sandbox table (full Prime+Post on SQ / AY / AF / KL / EK / QR / TK; Prime-only on LH / QR / BA / others)
  • Get started in 3 steps — subscribe, drop the streamable-http block into your host config, restart
  • Distribution roadmap — Anthropic MCP Server Registry, mcp.so, Smithery.ai, Glama; @halosync/polarhub-mcp on npm

Who it’s for

AI engineers and product builders shipping LLM agents that need to act in the travel domain — not just summarize. Useful for evaluating MCP transactional surfaces against your agent runtime (Claude Desktop, Cursor, Codex, or your own).

Next steps