mcp-southwest
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SW_HEADLESS | No | Optional. Set to "false" to see the browser window during automation (useful for debugging). | true |
| SW_PASSWORD | Yes | Your Southwest account password. Required for account-based tools like check-in, points booking, and Rapid Rewards management. | |
| SW_USERNAME | Yes | Your Southwest Rapid Rewards number or email address. Required for account-based tools like check-in, points booking, and Rapid Rewards management. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_flightsB | Search for available Southwest Airlines flights between two airports. Returns flights with fare options (Wanna Get Away, Anytime, Business Select) and pricing. |
| get_flight_detailsA | Get detailed information about a specific Southwest flight including status, stops, duration, gate, and aircraft type. |
| select_flightA | Select a flight from search results with a specific fare type. Use after search_flights to proceed with booking. |
| get_faresC | Compare all Southwest fare classes (Wanna Get Away, Wanna Get Away+, Anytime, Business Select) with prices and benefits for a route. |
| add_early_birdA | Add Early Bird Check-In to an existing reservation. Southwest automatically checks you in 36 hours before departure for a better boarding position (~$15-25 per person per flight). |
| checkoutA | Complete a flight booking by entering passenger information and payment details. Use after selecting a flight with select_flight. |
| get_reservationA | Look up an existing Southwest reservation by confirmation number and passenger name. Returns flight details, fare type, and booking status. |
| change_flightC | Modify an existing Southwest booking. Southwest never charges change fees — you only pay/receive credit for fare differences. |
| cancel_flightA | Cancel a Southwest reservation. Wanna Get Away fares receive travel funds (valid 12 months). Anytime/Business Select fares are fully refundable. |
| check_inA | Check in online for a Southwest flight. Check-in opens exactly 24 hours before departure. Returns boarding group (A/B/C) and position number. |
| get_boarding_passA | Retrieve boarding pass with boarding group and position (e.g. A32, B15). Optionally saves as PDF. Must be checked in first. |
| get_rapid_rewardsC | Check Rapid Rewards account balance, tier status (A-List, A-List Preferred), and Companion Pass progress. |
| book_with_pointsB | Search for flights and book using Rapid Rewards points. Shows points pricing for all fare classes. Requires logged-in account. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool has a clearly distinct purpose targeting specific actions in the Southwest Airlines booking and management workflow, with no overlap or ambiguity. For example, search_flights, select_flight, and checkout form a sequential booking process, while tools like get_boarding_pass and check_in serve distinct post-booking functions.
All tool names follow a consistent verb_noun pattern using snake_case, such as search_flights, get_reservation, and cancel_flight. This uniformity makes the tool set predictable and easy to navigate for an agent, with no deviations in naming conventions.
With 13 tools, the server is well-scoped for its domain of Southwest Airlines flight operations, covering booking, modification, check-in, and account management. Each tool serves a specific, necessary function without redundancy, making the count appropriate for the comprehensive workflow.
The tool set provides complete coverage of the Southwest Airlines domain, including search, booking, payment, reservation management, check-in, boarding, cancellations, changes, and account features like points and rewards. There are no obvious gaps, ensuring agents can handle end-to-end scenarios without dead ends.