io.github.markswendsen-code/delta

Registre officiel Recherche et web

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

Que pouvez-vous faire avec 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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

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

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  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

Questions fréquentes

Qu'est-ce que io.github.markswendsen-code/delta ?

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

Comment installer io.github.markswendsen-code/delta ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add delta -- npx -y @striderlabs/mcp-delta@0.1.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.markswendsen-code/delta ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.markswendsen-code/delta est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient io.github.markswendsen-code/delta ?

Il est publié par markswendsen-code. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.