# delta [Health: Active]

**Category:** 🚆 Travel & Transportation  
**Repository:** https://github.com/markswendsen-code/mcp-delta  
**GitHub Stars:** 6  
**npm Downloads (last month):** 168  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/delta

## Description
MCP server for Delta Airlines - search flights, check status, manage trips

## Tools
Capabilities this server exposes over MCP:

- **delta_status** — Check Delta Airlines SkyMiles login status and session info. Use this to verify authentication before performing other actions.
- **delta_login** — Initiate Delta SkyMiles login flow. Returns a URL and instructions for the user to complete login manually. After logging in, use delta_status to verify.
- **delta_logout** — Clear saved Delta SkyMiles session and cookies. Use this to log out or reset authentication state.
- **delta_search_flights** — Search for Delta Airlines flights. Returns available flights with prices, times, stops, and cabin options.
- **delta_get_flight_details** — Get detailed information about a specific Delta flight including aircraft type, fare options, layover details, and amenities.
- **delta_get_flight_status** — Get real-time status for a Delta flight including departure/arrival times, delays, gate info, and current status (on time, delayed, landed, etc.).
- **delta_get_reservations** — List upcoming trips and reservations from My Trips for the logged-in SkyMiles account.
- **delta_check_in** — Check in for a Delta Airlines flight using confirmation number and last name. Returns boarding pass information.
- **delta_get_skymiles** — Check SkyMiles account balance, Medallion status, Medallion Qualifying Miles, and recent activity for the logged-in user.
- **delta_select_seats** — Choose seat assignments for a Delta flight. Returns available seat map and confirms selections.
- **delta_cancel_reservation** — Cancel a Delta Airlines booking. IMPORTANT: Set confirm=true only after getting explicit user confirmation. Without confirm=true, returns cancellation details/refund estimate instead of canceling.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "delta": {
    "command": "npx",
    "args": ["-y","@striderlabs/mcp-delta"]
  }
}
```

## Documentation

## What delta MCP server does

The delta MCP server connects AI agents to Delta Air Lines through browser automation. It covers the main stages of a flight workflow: finding itineraries, reviewing flight details, selecting flights and seats, adding bags or trip extras, and completing checkout. It also supports post-booking tasks such as retrieving reservations, changing or canceling bookings, checking in, obtaining boarding passes, and viewing flight status.

The server includes SkyMiles-related operations for checking an account balance, Medallion tier, and recent activity. Flight searches and flight-status lookups do not require a logged-in account. Other operations, including booking management, check-in, and SkyMiles access, depend on an authenticated Delta SkyMiles session.

## How it works

Playwright drives a Chromium browser to interact with Delta’s website. The server returns JSON responses intended for parsing by an AI agent. Its browser behavior includes session cookies, a realistic user agent, locale and timezone handling, and randomized delays.

Authentication is performed interactively. Calling `login` returns a sign-in URL; the user opens that page, completes Delta authentication, and then calls `status` to confirm that the session is available. Cookies and session information are saved locally under `~/.striderlabs/delta/`.

Purchases use a two-stage checkout flow. An initial `checkout` call provides a preview. The purchase is completed only when the request includes `confirm: true`, and that flag should be used only after the user has explicitly approved the displayed booking. Cancellation through `manage_booking` also requires confirmation on Delta’s website.

## Setup and configuration

Install the package globally with npm and install the Chromium browser required by Playwright:

```bash
npm install -g @striderlabs/mcp-delta
npx playwright install chromium
```

The server can be registered in Claude Desktop with the `striderlabs-mcp-delta` command, or launched through `npx` using `@striderlabs/mcp-delta`. No environment variables are required. Credentials are handled through the browser session rather than environment configuration.

The delta MCP server stores cookies at `~/.striderlabs/delta/cookies.json` and session data at `~/.striderlabs/delta/session.json`. Protect these files because they contain the persisted browser session for the Delta account.

## Tools and capabilities

Available operations include:

- Search flights by airports, dates, and passenger count, then inspect flight details.
- Select outbound and return flights, review seat maps, choose seats, and add checked bags.
- View upgrades, Wi-Fi passes, priority boarding, and other available trip extras.
- Preview and complete purchases through the confirmation-gated checkout flow.
- Retrieve bookings by confirmation number and manage changes, cancellations, upgrades, or added bags.
- Check in for eligible upcoming flights and retrieve digital boarding passes.
- Query flight numbers for current status, gates, and delays.
- Check SkyMiles balances, Medallion status, and recent account activity.

## Limitations and notes

This server is specific to Delta Air Lines and relies on browser automation rather than a documented airline API. Check-in is available only when Delta makes it available, generally beginning 24 hours before departure. Authentication is not needed for flight search or flight status, but account-dependent functions require the interactive login process.

The delta MCP server can initiate actions that affect travel reservations or charge for a booking. Agents should show checkout previews and obtain user approval before sending `confirm: true`. Users should also review Delta’s website prompts before finalizing cancellations or other booking changes.

_Full upstream README: https://allmcps.com/mcp/delta/readme_

