
Delta
io.github.markswendsen-codePublished by GitHub account markswendsen-codev0.1.0Updated Oct 24, 2026
MCP server for Delta Airlines - search flights, check status, manage trips
Overview
Browser-automation MCP server that lets an AI assistant search Delta flights, book seats and bags, check in, and view SkyMiles via a logged-in Delta session.
- What you can do
- Search and inspect flights: search by route, dates and passengers, view flight details, and check real-time status, gate and delays
- Build a booking: select flights, view seat maps, choose seats, add checked bags, and see trip extras such as upgrades and Wi-Fi
- Purchase and manage trips: run checkout (preview first, then confirm), look up a booking by confirmation number, and change, cancel or upgrade
- Check in and get boarding passes for upcoming flights
- SkyMiles and session: log in, check login status, log out, and read balance, Medallion tier and recent activity
- When to use it
- Useful when you want an assistant to handle Delta travel tasks end to end — comparing flights, assembling a booking, checking in, or looking up a trip and SkyMiles balance — through a real browser session rather than an official API.
- Requirements
- Runs locally as an npm package (global install or npx) and needs Playwright's Chromium browser installed. A Delta SkyMiles account is required for SkyMiles, booking management and check-in; flight search and status work without login. No environment variables are needed; the session is stored in files under the user's home directory.
Installation
In SourceWeft
- Open Delta in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@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
Installation
Claude Desktop Integration
Add to your claude_desktop_config.json:
Or with npx:
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:
- Ask the AI agent to run
login - Open the returned URL in your browser
- Log in to your Delta SkyMiles account
- Run
statusto verify the session was saved
Flight search and flight status work without authentication.
Example Workflows
Book a Flight
Check In
Monitor a Flight
Manage 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
License
MIT — © Strider Labs
Source: README.md at commit 2937389
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.