@striderlabs/mcp-southwest
v0.1.0
Published
MCP server for Southwest Airlines - let AI agents search flights, manage bookings, check in, and track Rapid Rewards points
Maintainers
Readme
@striderlabs/mcp-southwest
MCP server for Southwest Airlines — let AI agents search flights, manage bookings, check in, track Rapid Rewards points, and get real-time flight status.
Built by Strider Labs. Uses Playwright browser automation with stealth patches.
Features
- Search flights — find available Southwest flights by route, date, and passenger count
- Flight details — get stops, aircraft, and fare type information
- Real-time status — live departure/arrival status, gate info, and delay information
- Reservations — list upcoming trips linked to your Rapid Rewards account
- Check-in — check in during the 24-hour window and get boarding position
- Rapid Rewards — check points balance, tier status (A-List, Companion Pass), and activity
- Cancel reservation — cancel bookings with travel fund refunds (no cancellation fee)
Southwest-specific notes
- No change fees, no cancellation fees — Southwest is unique in this
- 2 free checked bags per passenger on every fare
- Open seating — boarding position (e.g., A32) determines seat selection order
- Check-in window — opens exactly 24 hours before departure
- Rapid Rewards — points-based loyalty program with A-List, A-List Preferred, and Companion Pass tiers
Installation
npx @striderlabs/mcp-southwestOr install globally:
npm install -g @striderlabs/mcp-southwest
striderlabs-mcp-southwestTools
| Tool | Description |
|------|-------------|
| status | Check Rapid Rewards login status |
| login | Authenticate with your Southwest account |
| logout | Clear session and cookies |
| search_flights | Search for available flights |
| get_flight_details | Get details for a specific flight |
| get_reservations | List upcoming bookings |
| check_in | Check in (24hr window, returns boarding position) |
| get_rapid_rewards | Check Rapid Rewards points balance and tier |
| get_flight_status | Real-time flight status and delays |
| cancel_reservation | Cancel a booking (issues travel funds) |
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"southwest": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-southwest"]
}
}
}Authentication
Southwest requires manual login due to bot detection. Use the login tool to get a login URL, complete authentication in your browser, then run status to confirm the session is active.
Session cookies are saved to ~/.strider/southwest/ and reused across sessions.
Example prompts
- "Search for flights from Dallas Love Field to Las Vegas next Friday"
- "What's the status of Southwest flight 1234 today?"
- "Check me in for confirmation ABC123 — first name John, last name Smith"
- "How many Rapid Rewards points do I have?"
- "Cancel my reservation ABC123 for John Smith"
License
MIT — Strider Labs
