seats.aero MCP server
About
MCP server allowing MCP clients to interface with the seats.aero API
Details
- Author
- gavgrego
- Downloads
- 304
- Categories
- Other
Jump to
- get_flights – search flights using parameters from the seats.aero cached search endpoint.
- get_bulk_avail – retrieve large sets of availability objects from a specific mileage program.
- get_routes – fetch route objects for a given mileage program.
Install dependencies with pnpm i, build with pnpm build, then start the server with pnpm start. Add the server’s configuration to your MCP client’s settings file (e.g., claude_desktop_config.json), setting the SEATS_API_KEY environment variable to your seats.aero API key.
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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



