The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Delta listing page.
MCP server for Delta Air Lines — let AI agents search flights, select seats, manage bookings, check in, get boarding passes, and check SkyMiles balance via browser automation.
Built by Strider Labs.
~/.striderlabs/delta/cookies.json| Tool | Description |
|---|---|
status | Check Delta login status and session info |
login | Initiate Delta SkyMiles login (opens sign-in page) |
logout | Clear saved session and cookies |
search_flights | Search Delta flights by origin, destination, dates, and passengers |
get_flight_details | Get detailed info about a flight (aircraft, layovers, baggage policy) |
select_flight | Select outbound/return flights to begin booking |
get_seat_map | View aircraft seat map with availability and pricing |
select_seats | Choose specific seats for passengers |
add_bags | Add checked baggage to your booking |
get_trip_extras | View upgrades, Wi-Fi passes, priority boarding, and other add-ons |
checkout | Complete the flight purchase (requires confirm: true) |
get_booking | Retrieve existing booking by confirmation number |
check_in | Online check-in for upcoming flights (opens 24h before departure) |
get_boarding_pass | Get digital boarding pass for checked-in flights |
get_flight_status | Real-time flight status, gate, and delay information |
get_skymiles | Check SkyMiles balance, Medallion tier, and recent activity |
manage_booking | Modify bookings — view, cancel, change flights, upgrade, or add bags |
Add to your claude_desktop_config.json:
Or with npx:
Some tools (SkyMiles balance, booking management, check-in) require a Delta SkyMiles account. The server persists your session cookies at ~/.striderlabs/delta/cookies.json.
Login flow:
loginstatus to verify the session was savedFlight search and flight status work without authentication.
The checkout tool requires confirm: true to actually complete a purchase. Without it, the tool returns a preview of the booking details. Never set confirm: true without explicit user confirmation.
The manage_booking cancel action will prompt you to confirm on the Delta website before any cancellation is finalized.
Cookies and session info are stored at:
~/.striderlabs/delta/cookies.json~/.striderlabs/delta/session.jsonNo environment variables are required. Credentials are managed via the browser session stored in ~/.striderlabs/delta/.
MIT — © Strider Labs