SkillAgentSearch skills...

mcp-american

MCP server for American Airlines - let AI agents book flights

Install / Use

claude mcp add markswendsen-code -- npx -y github:markswendsen-code/mcp-american

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

71/100

Category

Automation

Supported Platforms

Claude Code
Claude Desktop

Our assessment of mcp-american

mcp-american scores 71/100 on our quality scale, 2655th of 2,893 Automation skills we index.

Its MCP Server is 4.7 KB long, well organised into 12 sections with 6 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
20/20
Description
12/15
Adoption
3/20
Freshness
11/15

Maintenance, license and trust

  • The repository was last updated about 7 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 69/100, with 4 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

mcp-american compared with similar skills

All 4 of these similar skills score higher than mcp-american; compare them before choosing.

SkillScoreStarsUpdatedFormat
mcp-american (this skill)by markswendsen-code7137mo agoMCP Server
Agent-Reachby Panniantong100100.1ktodayCLAUDE.md
headroomby headroomlabs-ai10076.5ktodayCLAUDE.md
CowAgentby zhayujie10047.5ktodayCLAUDE.md
Scraplingby D4Vinci10088.8k1d agoMCP Server

Frequently asked questions

How do I install mcp-american?
Run claude mcp add markswendsen-code -- npx -y github:markswendsen-code/mcp-american. The install tabs above show the steps for each supported agent.
Which AI agents does mcp-american work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is mcp-american safe to use?
It declares no license and scores 69/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is mcp-american still maintained?
The repository was last updated about 7 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.

@striderlabs/mcp-american

MCP server for American Airlines — let AI agents search flights, manage bookings, check in, retrieve boarding passes, and access AAdvantage rewards on aa.com via Playwright browser automation.

Built by Strider Labs.

Features

  • Flight Search — Search AA flights by origin, destination, dates, and cabin class
  • Flight Details — Get connection info, aircraft type, baggage policy, and fare rules
  • Flight Selection — Select outbound and return flights into a booking session
  • Seat Maps — View available seats including Main Cabin Extra, Preferred, and First Class
  • Seat Selection — Choose specific seats by seat number
  • Baggage — Add checked bags to a booking
  • Checkout — Complete bookings with a confirmation gate
  • Reservations — Look up existing reservations by record locator
  • Modify Trips — Initiate flight changes on existing bookings
  • Cancellations — Cancel reservations with a confirmation gate
  • Check-In — Online check-in starting 24 hours before departure
  • Boarding Passes — Retrieve digital boarding passes after check-in
  • AAdvantage — Check miles balance, elite status, and earning milestones
  • Upgrades — Request upgrades using miles, systemwide certificates, or elite status

Installation

npm install -g @striderlabs/mcp-american
npx playwright install chromium

Or run directly with npx:

npx @striderlabs/mcp-american

Claude Desktop Setup

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "american": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-american"]
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Authentication

This server uses browser automation and stores session cookies locally. To authenticate:

  1. Call the login tool — it opens aa.com in a browser window
  2. Log in manually with your AAdvantage credentials
  3. Call status to verify and save the session

Sessions are saved to ~/.striderlabs/american/ and reused across invocations. You typically only need to log in once until the session expires.

Tools

| Tool | Description | |------|-------------| | status | Check login status and session info | | login | Open aa.com for manual login | | logout | Clear saved session and cookies | | search_flights | Search AA flights by route, date, cabin | | get_flight_details | Get detailed info on a search result | | select_flight | Choose outbound/return flight for booking | | get_seat_map | View available seats and fees | | select_seats | Choose seats by seat number | | add_bags | Add checked baggage | | checkout | Complete booking (requires confirm: true) | | get_reservation | Look up reservation by record locator | | modify_trip | Change flights on existing reservation | | cancel_trip | Cancel reservation (requires confirm: true) | | check_in | Online check-in (opens 24h before departure) | | get_boarding_pass | Retrieve digital boarding passes | | get_aadvantage | Check miles, elite status, milestones | | upgrade_request | Request upgrade using miles or elite status |

Example Workflow

User: Search for flights from DFW to JFK next Friday

Agent:
1. search_flights { origin: "DFW", destination: "JFK", departureDate: "2025-07-11" }
2. get_flight_details { flightId: "0" }
3. select_flight { outboundFlightId: "0" }
4. get_seat_map {}
5. select_seats { seats: ["14A"] }
6. add_bags { bags: 1 }
7. checkout {}  → preview
8. checkout { confirm: true }  → booking confirmed

Safety Gates

Destructive or financial actions require explicit confirmation:

  • checkout — pass confirm: true only after user confirms the purchase
  • cancel_trip — pass confirm: true only after user confirms the cancellation

Without confirm: true, these tools return a preview instead of taking action.

Environment Variables

Optional — credentials can be provided via environment variables for automated workflows:

| Variable | Description | |----------|-------------| | AA_USERNAME | AAdvantage number or email | | AA_PASSWORD | Account password |

When set, the server will attempt auto-login on first use.

Session Storage

Cookies and session info are stored at:

~/.striderlabs/american/
├── cookies.json    # Browser session cookies
└── session.json    # Account info cache

To reset authentication: call logout or delete this directory.

Development

git clone https://github.com/markswendsen-code/mcp-american
cd mcp-american
npm install
npx playwright install chromium
npm run build
npm start

License

MIT — Strider Labs

Related Skills

View on GitHub
GitHub Stars3
CategoryAutomation
Updated7mo ago
Forks0

Languages

TypeScript

Trust signals

69/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium3 low