io.github.markswendsen-code/delta

Official registry Search and web

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

What can you do with io.github.markswendsen-code/delta?

  • 17 tools covering the full Delta booking and travel management workflow
  • Playwright browser automation with stealth patches to avoid bot detection
  • Session persistence via cookies at ~/.striderlabs/delta/cookies.json
  • Human-like behavior — random delays, realistic user agent, locale/timezone spoofing
  • SkyMiles integration — check balance, Medallion status, and recent activity
  • Confirmation gates for checkout to prevent accidental bookings
  • JSON responses for easy parsing by AI agents

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @striderlabs/mcp-delta
Claude Code
claude mcp add delta -- npx -y @striderlabs/mcp-delta@0.1.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "delta": {
            "command": "npx",
            "args": [
                "-y",
                "@striderlabs/mcp-delta@0.1.0"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. @striderlabs/mcp-delta
  2. Features
  3. Tools
  4. Installation
  5. Claude Desktop Integration
  6. Authentication
  7. Example Workflows
  8. Safety
  9. Session Storage
  10. Environment Variables
  11. Development
  12. License

@striderlabs/mcp-delta

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.

Features

  • 17 tools covering the full Delta booking and travel management workflow
  • Playwright browser automation with stealth patches to avoid bot detection
  • Session persistence via cookies at ~/.striderlabs/delta/cookies.json
  • Human-like behavior — random delays, realistic user agent, locale/timezone spoofing
  • SkyMiles integration — check balance, Medallion status, and recent activity
  • Confirmation gates for checkout to prevent accidental bookings
  • JSON responses for easy parsing by AI agents

Tools

ToolDescription
statusCheck Delta login status and session info
loginInitiate Delta SkyMiles login (opens sign-in page)
logoutClear saved session and cookies
search_flightsSearch Delta flights by origin, destination, dates, and passengers
get_flight_detailsGet detailed info about a flight (aircraft, layovers, baggage policy)
select_flightSelect outbound/return flights to begin booking
get_seat_mapView aircraft seat map with availability and pricing
select_seatsChoose specific seats for passengers
add_bagsAdd checked baggage to your booking
get_trip_extrasView upgrades, Wi-Fi passes, priority boarding, and other add-ons
checkoutComplete the flight purchase (requires confirm: true)
get_bookingRetrieve existing booking by confirmation number
check_inOnline check-in for upcoming flights (opens 24h before departure)
get_boarding_passGet digital boarding pass for checked-in flights
get_flight_statusReal-time flight status, gate, and delay information
get_skymilesCheck SkyMiles balance, Medallion tier, and recent activity
manage_bookingModify bookings — view, cancel, change flights, upgrade, or add bags

Installation

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

Claude Desktop Integration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "delta": {
      "command": "striderlabs-mcp-delta"
    }
  }
}

Or with npx:

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

Authentication

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:

  1. Ask the AI agent to run login
  2. Open the returned URL in your browser
  3. Log in to your Delta SkyMiles account
  4. Run status to verify the session was saved

Flight search and flight status work without authentication.

Example Workflows

Book a Flight
1. search_flights(origin="ATL", destination="LAX", departureDate="2025-07-15")
2. get_flight_details(flightId="0")
3. select_flight(outboundFlightId="0")
4. get_seat_map()
5. select_seats(seats=["24A"])
6. add_bags(bags=1)
7. checkout()              ← returns preview
8. checkout(confirm=true)  ← completes purchase (needs explicit user confirmation)
Check In
1. check_in(confirmationNumber="ABC123", lastName="Smith")
2. get_boarding_pass(confirmationNumber="ABC123", lastName="Smith")
Monitor a Flight
1. get_flight_status(flightNumber="DL 123")
Manage SkyMiles
1. login()
2. get_skymiles()

Safety

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.

Session Storage

Cookies and session info are stored at:

  • ~/.striderlabs/delta/cookies.json
  • ~/.striderlabs/delta/session.json

Environment Variables

No environment variables are required. Credentials are managed via the browser session stored in ~/.striderlabs/delta/.

Development

git clone https://github.com/markswendsen-code/mcp-delta
cd mcp-delta
npm install
npm run build
node dist/index.js

License

MIT — © Strider Labs

Frequently asked questions

What is io.github.markswendsen-code/delta?

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

How do I install io.github.markswendsen-code/delta?

It runs on your machine. In Claude Code: claude mcp add delta -- npx -y @striderlabs/mcp-delta@0.1.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.markswendsen-code/delta need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.markswendsen-code/delta open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.markswendsen-code/delta?

It is published by markswendsen-code. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.