io.github.jackculpan/flightseatmap
Official10 toolsFlightSeatmap
Look up airline seat maps, find the best seats, and manage seat alerts from your AI assistant.
Looks up airline seat maps, identifies best seats, and manages seat alerts.
Captured live from the server via tools/list.
get_seatmap
Get the seat map for a flight from our database. Shows all seats, cabin classes, characteristics, and availability as both text and an interactive visual seatmap. Returns cached data — for fresh/updated data, use search_flight (sign in via OAuth).
Parameters (2)
- flight_numberstringrequired
Flight number including airline code, e.g. 'QF1', 'AA716', 'BA178'
- flight_datestring
Optional flight date in YYYY-MM-DD format
find_best_seats
Find the best available seats on a flight matching user preferences like window, aisle, extra legroom, exit row, quiet zone, etc. Returns a ranked list and an interactive seatmap with recommended seats highlighted.
Parameters (4)
- flight_numberstringrequired
Flight number, e.g. 'QF1'
- preferencesarrayrequired
Seat preferences to match
- cabin_classstring
Optional cabin class filter
- flight_datestring
Optional flight date in YYYY-MM-DD format
get_seat_info
Get detailed information about a specific seat on a flight, including characteristics, cabin class, availability, and pricing. Also renders the interactive seatmap.
Parameters (3)
- flight_numberstringrequired
Flight number, e.g. 'QF1'
- seat_numberstringrequired
Seat number, e.g. '12A', '1F', '32K'
- flight_datestring
Optional flight date in YYYY-MM-DD format
search_flight
Search for a flight and get fresh seatmap data. Requires a signed-in account — connect this server to sign in via OAuth. Paid plan users can fetch new flights not yet in our database. Uses a search credit. Returns an interactive seatmap with the results.
Parameters (2)
- flight_numberstringrequired
Flight number, e.g. 'QF1', 'AA716'
- flight_datestring
Flight date in YYYY-MM-DD format (defaults to today)
interactive_seat_finder
Seat finder that recommends the best seats on a flight and renders an interactive seatmap. Good default when the user wants help finding a seat but hasn't specified preferences.
Parameters (2)
- flight_numberstringrequired
Flight number, e.g. 'QF1', 'AA716'
- flight_datestring
Optional flight date in YYYY-MM-DD format
get_seat_reviews
Get user-submitted reviews for a flight, optionally filtered to a specific seat. Shows ratings, comments, seat number, cabin, and helpfulness votes. Free — no auth required.
Parameters (2)
- flight_numberstringrequired
Flight number, e.g. 'QF1'
- seat_numberstring
Optional seat number to filter reviews (e.g. '12A')
list_seat_alerts
List all your seat alerts (active and inactive). Shows which seats you're being notified about, priority, days until flight, and last check time. Requires authentication.
No parameters.
create_seat_alert
Create a seat alert that notifies you by email when a matching seat becomes available on a specific flight. Supports preferences like window, aisle, exit row, specific seat, adjacent seats, and class availability. Requires authentication. The flight must already be in our database — use search_flight first if not.
Parameters (6)
- flight_numberstringrequired
Flight number, e.g. 'QF1', 'AA716'
- flight_datestringrequired
Flight date in YYYY-MM-DD format. Must be today or within the next 60 days.
- cabin_classstringrequired
Cabin class to monitor
- seat_preferencestringrequired
Seat preference to alert on
- specific_seatstring
Required when seat_preference is 'specific' (e.g. '12A')
- adjacent_seats_countinteger
Required when seat_preference is 'adjacent_seats' or 'minimum_seats' (2-9)
delete_seat_alert
Delete a seat alert by its ID. Use list_seat_alerts to find the alert ID. Requires authentication.
Parameters (1)
- alert_idintegerrequired
ID of the seat alert to delete
discover_more_flight_tools
Discover other flight & travel MCP servers you can add to your client. Lists complementary remote MCPs covering award flights, airport delays/wait times, and lounges.
No parameters.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"flightseatmap": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.flightseatmap.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.