Southwest logo

Southwest

Search Southwest flights, book with cash or points, manage reservations, check in, and retrieve boarding passes through MCP.

Install Southwest

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "southwest": {
      "command": "npx",
      "args": [
        "-y",
        "@striderlabs/mcp-southwest"
      ],
      "env": {
        "SW_USERNAME": "YOUR_VALUE_HERE",
        "SW_PASSWORD": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 10 tools correctly (2d ago).

Overview

The southwest MCP server exposes Southwest Airlines flight search, booking, reservation management, check-in, and Rapid Rewards operations through browser automation. It supports fare comparison, cash or points bookings, flight changes and cancellations, Early Bird Check-In, and boarding-pass retrieval. Use it when an MCP-compatible client needs to perform Southwest travel tasks, with account credentials required for check-in, Rapid Rewards, and points-booking operations.

Use cases

  • Search Southwest flights by route and date
  • Compare Southwest fare classes and benefits
  • Book flights with cash or Rapid Rewards points
  • Change or cancel an existing reservation
  • Check in and retrieve a boarding pass

Key features

  • Southwest flight search and status lookup
  • Fare comparison across four fare classes
  • Cash and Rapid Rewards points booking
  • Reservation changes and cancellations
  • Online check-in and boarding-pass retrieval
  • Rapid Rewards account information

Tools10

What Southwest lets your agent do. Expand a tool for its parameters.

Verified live~911 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

4/4 checks healthy over the last 40d

What it can do

From the 10 tools this server returned when we ran it.

Handles credentials · 1Makes network requests · 1Read-only tools · 10
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age223 days
Maintainers1

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @striderlabs/mcp-southwest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads158Package downloads in the last 30 days.
Last commit4mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed10Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Southwest works

What the southwest MCP server does

The southwest MCP server connects an MCP client to Southwest Airlines through Playwright-driven browser automation. It covers the main stages of a Southwest trip: finding flights, comparing fare classes, selecting an itinerary, completing a purchase, and managing an existing reservation.

Flight search accepts origin and destination airport codes, a departure date, passenger count, trip type, and fare type. Separate tools return flight status and details, compare available fare classes, and select a result for booking. Checkout accepts passenger information and card details, with an option to add Early Bird Check-In.

After booking, the server can retrieve a reservation, change its departure date, cancel it, add Early Bird Check-In, check in online, and retrieve a boarding pass. It also exposes Rapid Rewards balance, tier, and Companion Pass information, plus a points-booking flow.

How it works

The southwest MCP server runs as a Node.js package and uses Playwright to automate the Southwest website. Node.js 18 or newer is required, along with the Chromium browser installed through Playwright. Login sessions are stored at ~/.config/mcp-southwest/session.json, which avoids signing in again on every run.

Most reservation operations use a confirmation number and passenger name. Account-based operations use the configured Southwest credentials. Check-in is available 24 hours before departure, while Early Bird Check-In is described as an automated check-in option 36 hours before departure.

Southwest uses open seating rather than assigned seats. Boarding passes include the boarding group and position, such as A, B, or C, when those details are available.

Setup and configuration

Install the package globally with npm install -g @striderlabs/mcp-southwest, or run it with npx @striderlabs/mcp-southwest. Install the browser dependency with npx playwright install chromium.

Set SW_USERNAME to a Rapid Rewards number or email address and SW_PASSWORD to the Southwest account password for check-in, Rapid Rewards queries, and points bookings. SW_HEADLESS is optional; setting it to false displays the automated browser, which can help with debugging. The README provides a Claude Desktop configuration using either the npx command or the globally installed mcp-southwest executable.

Tools and capabilities

Available operations include:

  • Search available flights and inspect individual flight status and details.
  • Compare Wanna Get Away, Wanna Get Away+, Anytime, and Business Select fares.
  • Select a search result and complete a cash booking with passenger and payment data.
  • Search and book flights using Rapid Rewards points.
  • Retrieve, modify, or cancel reservations; cancellation requires confirm: true.
  • Add Early Bird Check-In to an existing reservation.
  • Check in online and retrieve a boarding pass, optionally saving it to a path.
  • Read Rapid Rewards points, tier status, and Companion Pass progress.

Limitations and notes

The server automates Southwest’s website rather than exposing a documented airline API, so browser setup and account access are part of deployment. Credentials and payment data are passed to the relevant tools and should be handled as sensitive configuration and input.

The southwest MCP server is specific to Southwest Airlines and its documented workflows. Check-in timing matters: the documented online check-in window opens 24 hours before departure, and boarding position depends on check-in order and applicable priority rules.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Southwest

southwest is an MCP server that connects AI clients to Southwest Airlines through browser automation. Its main tools search flights, compare fares, book with cash or Rapid Rewards points, manage reservations, add Early Bird Check-In, check in online, retrieve boarding passes, and inspect Rapid Rewards account information.

Install it with `npm install -g @striderlabs/mcp-southwest` or run it with `npx @striderlabs/mcp-southwest`. You must also install Chromium with `npx playwright install chromium`, and Node.js 18 or newer is required.

Set `SW_USERNAME` and `SW_PASSWORD` for account-based operations. The username can be a Rapid Rewards number or email address.

Yes, southwest works with Claude Desktop through an MCP server entry that runs either `npx @striderlabs/mcp-southwest` or the globally installed `mcp-southwest` command. The configuration can pass `SW_USERNAME` and `SW_PASSWORD` through the client environment.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSouthwest AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/southwest?style=directory)](https://allmcps.com/mcp/southwest)
HTML Embed
<a href="https://allmcps.com/mcp/southwest"><img src="https://allmcps.com/api/badge/southwest?style=directory" alt="Southwest on AllMCPs" /></a>