Delta MCP Server

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

Local serverstdio

What is the Delta MCP server?

MCP server for Delta Airlines - search flights, check status, manage trips. That is what the delta mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

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.

  • 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

The tools it exposes

The server publishes 14 tools. What each one is for:

  • 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

Getting it running

Installation goes through your MCP client rather than a global install: point it at playwright on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.

How it compares

Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Delta's toolset — status, login, logout and 11 more — is a fair guide to whether it matches your workflow. It is maintained by markswendsen-code; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Delta.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
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

How to install the Delta MCP server

Or with `npx`:

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

Configuration as documented by the project. Restart the client after saving.

Example prompts to try

  • Use Delta to status.
  • Use Delta to login.
  • Use Delta to logout.

Frequently asked questions

It connects Delta to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (status, login, logout, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Delta directly.