MCP server for Delta Air Lines — let AI agents search flights, select seats, manage bookings, check in, and get boarding passes via browser automation
Strider Delta has well-structured tool definitions with consistent naming (verb_noun pattern), comprehensive parameter schemas, and clear descriptions. All 17 tools are explicitly registered with input schemas and descriptions. However, output schemas are not documented, error handling lacks recovery guidance, and several tools have parameter relationships that are underdocumented. The checkout tool's irreversible nature is flagged but lacks a dry-run pattern. Parameter descriptions are generally good (avg ~80 chars) but some lack format constraints (e.g., confirmationNumber format, date validation). No tool annotations (readOnlyHint/destructiveHint) are present despite clear risk classifications.
Add checked baggage to your booking. Delta charges $35 for the first bag and $45 for the second on most domestic routes. Medallion members may have bags included.
Complete online check-in for an upcoming Delta flight. Check-in opens 24 hours before departure. Returns boarding pass info on success.
Complete the flight booking. IMPORTANT: Set confirm=true only when you have explicit user confirmation to purchase. Without confirm=true, returns a preview of the booking details.
Retrieve digital boarding pass(es) for a checked-in flight. Must be checked in first using check_in.
Retrieve an existing Delta booking by confirmation number. Returns flight details, passenger info, and booking status.
Get detailed information about a specific flight from search results, including aircraft type, layover details, baggage policy, and fare rules.
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields (e.g., what does search_flights return? Does it include flightId for get_flight_details?). Breaks tool chaining.
Irreversible operations (checkout, select_flight, check_in, manage_booking) lack dry-run or confirmation-request pattern. checkout has a confirm flag but no preview structure documented. Agents can accidentally book flights.
Parameter relationships underdocumented. get_seat_map accepts flightNumber OR flightId (mutually exclusive); select_seats requires context from get_seat_map but no dependency hint. manage_booking's 'details' param is vague ('varies by action type'), LLMs cannot infer structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | 2026-07-28+ | v2 |
Get real-time status for a Delta flight including departure/arrival times, gate information, delays, and aircraft type.
View the aircraft seat map showing available and occupied seats, seat types, and upgrade pricing.
Check SkyMiles account balance, tier status, and recent activity. Requires being logged in.
View available upgrade options, Wi-Fi passes, priority boarding, and other add-ons for your trip.
Initiate Delta Air Lines login flow. Opens the Delta sign-in page and saves your session. After logging in, use status to verify.
Clear saved Delta session and cookies. Use this to log out or reset authentication state.
Modify an existing booking: change flights, update passenger info, add special requests, or manage seat changes.
Search for Delta flights by origin, destination, and travel dates. Returns available flights with prices, times, and stop information.
Select outbound (and optionally return) flights from search results to begin the booking process.
Choose specific seats for passengers. Use get_seat_map first to see availability.
Check Delta Air Lines login status and SkyMiles session info. Use this to verify authentication before performing account-specific actions.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications (READ_ONLY, WRITE, IRREVERSIBLE). Agents cannot infer safety properties from tool definitions alone.
Error handling lacks recovery guidance. No documented error responses, retryability classification, or actionable error messages. If search_flights fails, agent has no guidance on next steps.