seats.aero-mcp-server

gavgrego/seats.aero-mcp-server

3.3

If you are the rightful owner of seats.aero-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A TypeScript-based, minimal MCP server for interacting with the seats.aero API via Claude desktop or any other MCP clients in natural language.

Tools
  1. get_flights

    Get a list of flights using the same parameters as the cached search endpoint.

  2. get_bulk_avail

    Retrieve a large amount of availability objects from one specific mileage program.

  3. get_routes

    Retrieve a list of route objects from one specific mileage program.

License: MPL 2.0

seats.aero MCP server

Not affiliated with seats.aero

A TypeScript-based, minimal MCP server for interacting with the seats.aero API via Claude desktop or any other MCP clients in natural language.

❗ You will need a seats.aero API key via a seats.aero Pro membership in order to use this tool

Setup

Install dependencies pnpm i

Build and compile TypeScript pnpm build

Start MCP server pnpm start

Config

You will need to add your MCP server config to your claude_desktop_config.json file or whatever your MCP client of choice is.

"seats": {
  "command": "node",
  "args": ["/Users/USER/Sites/seats-mcp/build/index.js"],
  "env": {
    "SEATS_API_KEY": "SEATS_API_KEY"
  }
}

Tools available

get_flights Get a list of flights. Your MCP client will be able to search via the same parameters as the cached search endpoint

get_bulk_avail Retrieve a large amount of availability objects from one specific mileage program (source). Your MCP client will be able to search via the same parameters as the bulk availability endpoint

get_routes Retrieve a list of route objects from one specific mileage program (source). Your MCP client will be able to search via the same parameters as the routes endpoint.