@striderlabs/mcp-delta
v0.1.0
Published
MCP server for Delta Airlines - let AI agents search flights, manage bookings, check in, and track SkyMiles
Maintainers
Readme
@striderlabs/mcp-delta
MCP server for Delta Airlines — let AI agents search flights, manage bookings, check in, select seats, cancel reservations, and track SkyMiles via browser automation.
By Strider Labs
Features
- Search flights with flexible cabin class options (Main Cabin, Delta Comfort+, First Class, Delta One)
- Get flight details including aircraft type, fare options, and layover info
- Real-time flight status with gate info, delays, and live updates
- Manage bookings — view My Trips reservations
- Check in and retrieve boarding pass details
- Track SkyMiles balance, Medallion status, and recent activity
- Select seats for any Delta flight
- Cancel reservations with refund/eTravel credit estimates
Installation
npx @striderlabs/mcp-deltaOr install globally:
npm install -g @striderlabs/mcp-deltaMCP Configuration
Add to your MCP client config (e.g. ~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"delta": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-delta"]
}
}
}Authentication
Session cookies are stored in ~/.strider/delta/ for persistence across sessions.
- Run
delta_loginto get the login URL - Open the URL in your browser and log in to your SkyMiles account
- Run
delta_statusto verify the session is active
Tools
| Tool | Description |
|------|-------------|
| delta_status | Check login status and session info |
| delta_login | Initiate SkyMiles login flow |
| delta_logout | Clear session and cookies |
| delta_search_flights | Search for available flights |
| delta_get_flight_details | Get details for a specific flight |
| delta_get_flight_status | Real-time flight status with gate and delay info |
| delta_get_reservations | List upcoming bookings (My Trips) |
| delta_check_in | Check in for a flight |
| delta_get_skymiles | Check SkyMiles balance and Medallion status |
| delta_select_seats | Choose seat assignments |
| delta_cancel_reservation | Cancel a booking (with confirmation guard) |
Usage Examples
Search for flights:
delta_search_flights origin=ATL destination=JFK departureDate=2025-06-15 cabin="Delta Comfort+"Check real-time status:
delta_get_flight_status flightNumber=DL400 date=2025-06-15Check in:
delta_check_in confirmationNumber=ABC123 lastName=SmithCancel a reservation (preview first, then confirm):
delta_cancel_reservation confirmationNumber=ABC123 lastName=Smith
# Review refund info, then:
delta_cancel_reservation confirmationNumber=ABC123 lastName=Smith confirm=trueRequirements
- Node.js 18+
- Playwright (installed automatically)
License
MIT
