# The Cursor MCP server for the ancillary shelf

Ancilair is an MCP server for Cursor at https://mcp.ancilair.com. The agent gets the ancillary shelf through one token, at the supplier's rate, with 0% markup. The price is quoted on the call. Your own keys are never metered.

Contract: https://ancilair.com/llms.txt
API: https://api.ancilair.com
MCP: https://mcp.ancilair.com

## Install in Cursor

1. In Cursor's agent chat, send this in the chat: set up Ancilair — https://ancilair.com/llms.txt
2. It reads https://ancilair.com/llms.txt and sets itself up. If it asks for a key, give it your team token (header X-Anc-Token, or Authorization: Bearer on https://mcp.ancilair.com).
3. Ask for the job. The agent searches the catalog, tells you the price quoted on the call, and does not book, bind, order, purchase, add, or apply until you say yes. You do not hold a supplier key unless you registered one.

## What Cursor can do

- [Insure a trip](https://ancilair.com/use-cases/insurance) — Quote a policy, then bind it only after an explicit yes. Routed: `anc.insurance.quote, then anc.insurance.bind`.
- [Pick an eSIM](https://ancilair.com/use-cases/esim) — List plans, then order one only after an explicit yes. Routed: `anc.esim.plans, then anc.esim.order`.
- [Find a lounge](https://ancilair.com/use-cases/lounges) — Search availability, then book a visit only after an explicit yes. Routed: `anc.lounge.search, then anc.lounge.book`.
- [Cover a delayed or lost bag](https://ancilair.com/use-cases/bags) — Quote bag protection, then purchase it only after an explicit yes. Routed: `anc.bags.quote, then anc.bags.purchase`.
- [Fast track and security](https://ancilair.com/use-cases/fast-track) — Search a slot, then book it only after an explicit yes. Routed: `anc.fasttrack.search, then anc.fasttrack.book`.
- [Airport to address](https://ancilair.com/use-cases/transfers) — Quote a ride, then book it only after an explicit yes. Routed: `anc.transfer.quote, then anc.transfer.book`.
- [Find a hotel](https://ancilair.com/use-cases/hotels) — Search rooms, then reserve only after an explicit yes. Routed: `anc.hotel.search, then anc.hotel.book`.
- [Visas and entry rules](https://ancilair.com/use-cases/visas) — Check the rules first. File a visa only after an explicit yes. Routed: `anc.entry.rules for the check. anc.visa.apply to file`.
- [Disruption and delay](https://ancilair.com/use-cases/disruption) — Quote cover, then bind or open a claim only after an explicit yes. Routed: `anc.disruption.quote, then anc.disruption.bind`.
- [Seat or bag beside the ticket](https://ancilair.com/use-cases/seats) — A seat map or a bag list on a ticket you already hold. Adding it waits for an explicit yes. Routed: `anc.seat.map, then anc.seat.add. anc.extrabag.list, then anc.extrabag.add`.

## Sequences Cursor can run from one prompt

- [Layover kit](https://ancilair.com/workflows/layover-kit) — Lounge, fast track, and an eSIM for a connection of three hours or more. Book only after an explicit yes.
- [Cover the trip](https://ancilair.com/workflows/cover-the-trip) — Insurance, delayed-bag protection, and disruption cover, quoted side by side. Nothing is bound until a yes.
- [Before they fly](https://ancilair.com/workflows/before-they-fly) — Entry rules, a visa product only if one is required, then an eSIM. Filing waits for a yes.
- [Arrival](https://ancilair.com/workflows/arrival) — A transfer quote and a hotel search. Neither one reserves anything.
- [Beside the ticket](https://ancilair.com/workflows/beside-the-ticket) — Seat map and extra bags on a ticket you already hold. Not a flight search.

The price of each step is the price quoted on that call. A quote is not a booking.
