FlightSeatMap

com.flightseatmapPublished by flightseatmap.comOfficial publisherv6.0.0Updated Nov 2, 2026

Seat maps, seat ratings, traveller reviews and seat alerts for 150+ airlines.

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

Remote MCP server that lets an assistant look up airline seat maps, rank free seats, read traveller seat reviews and manage seat alerts.

What you can do
  • Look up a flight's cabin layout, rows, cabins and which seats are free
  • Rank free seats by window, aisle, exit row, extra legroom, quiet zone, bulkhead or position
  • Inspect a single seat's pitch, recline, power and distance to galley or lavatory
  • Read traveller reviews and per-seat ratings, or run an interactive seat finder when preferences are unstated
  • Fetch fresh data for flights not yet in the database, and create, list or delete email seat alerts (paid plan)
  • Discover related flight and travel MCP servers
When to use it
Useful when someone is choosing a seat on a specific flight and wants the real cabin layout, ranked free seats and other travellers' opinions, or wants an email alert when a preferred seat frees up.
Requirements
Nothing to install: a hosted remote endpoint over Streamable HTTP. OAuth 2.1 sign-in with PKCE and dynamic client registration is required for every tool; no API key. A free account covers six tools, while search_flight and the alert tools need a paid plan. Scopes are read, write and search.
Before you install
Signing in grants the client access to your FlightSeatMap account, and the alert tools use the write scope to create and delete alerts tied to your email. Seat availability reflects the seat map, not the airline's live booking inventory, so a seat shown as free may already be gone. Extra-legroom and exit-row seats usually cost extra and exit rows have age and mobility requirements.

Installation

In SourceWeft

  1. Open FlightSeatMap in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.flightseatmap%2Fflightseatmap/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "flightseatmap": {
      "type": "http",
      "url": "https://mcp.flightseatmap.com/mcp"
    }
  }
}

README

FlightSeatMap MCP

Seat maps, seat ratings, traveller reviews and seat alerts for 117 airlines, as a remote MCP server your AI assistant can call.

Ask "which seat should I pick on QF1?" and get the real cabin layout, the free seats ranked against what you care about, and what other travellers said about the one you're considering.

  • Server: https://mcp.flightseatmap.com/mcp
  • Transport: Streamable HTTP
  • Auth: OAuth 2.1 sign-in for every tool. A free account covers all but search_flight and alerts
  • Docs: https://flightseatmap.com/mcp

Nothing needs installing. The server is hosted; you point your client at the URL.

Install

Claude Code

Install the plugin, then let the setup skill pick your first seat:

/plugin marketplace add FlightSeatmap/mcp/plugin install flightseatmap@flightseatmap/flightseatmap:setup

Or add only the server:

bash
claude mcp add --transport http flightseatmap https://mcp.flightseatmap.com/mcp

Cursor

Install this plugin from the marketplace, or add the server directly in ~/.cursor/mcp.json:

json
{  "mcpServers": {    "flightseatmap": {      "type": "streamable-http",      "url": "https://mcp.flightseatmap.com/mcp"    }  }}

VS Code

bash
code --add-mcp '{"name":"flightseatmap","type":"http","url":"https://mcp.flightseatmap.com/mcp"}'

Claude Desktop

Settings → Connectors → Add custom connector, then paste the server URL.

Tools

Six tools work with a free account:

ToolWhat it does
get_seatmapThe cabin layout for a flight: rows, cabins, which seats are free
find_best_seatsFree seats ranked against window, aisle, exit row, extra legroom, quiet zone, bulkhead, front, rear
get_seat_infoOne seat in detail — pitch, recline, power, galley and lavatory proximity
interactive_seat_finderA good default when the traveller hasn't said what they want yet
get_seat_reviewsTraveller reviews, with ratings and per-seat comments
discover_more_flight_toolsRelated flight and travel MCP servers

Four need a paid plan:

ToolWhat it does
search_flightFetch fresh data for a flight not yet in the database
create_seat_alertEmail the traveller when a matching seat frees up
list_seat_alertsThe traveller's alerts, with departure countdowns
delete_seat_alertRemove an alert

Seat map, review and alert results render as interactive MCP Apps widgets in clients that support them.

Authentication

OAuth 2.1 with PKCE and dynamic client registration — there is no API key to request, and no form to fill in. Your client discovers everything it needs from the 401 challenge.

  • Protected resource metadata: https://mcp.flightseatmap.com/.well-known/oauth-protected-resource/mcp
  • Authorization server metadata: https://mcp.flightseatmap.com/.well-known/oauth-authorization-server
  • Written walkthrough: https://flightseatmap.com/auth.md

Scopes are read, write and search. Tools request only the scope they need.

What's in this repo

PathPurpose
plugin.jsonAgent Plugins manifest — loads in Cursor unchanged
mcp.jsonServer declaration, Agent Plugins form
.claude-plugin/plugin.jsonClaude Code plugin manifest
.claude-plugin/marketplace.jsonClaude Code marketplace entry, so /plugin marketplace add FlightSeatmap/mcp works
.mcp.jsonServer declaration, Claude Code form
.grok-plugin/plugin.jsonxAI Grok marketplace manifest
gemini-extension.jsonGemini CLI extension manifest
server.jsonManifest for the official MCP Registry
skills/Agent skills describing how to use the tools well
commands/Slash commands (/seatmap, /best-seats)

Five ecosystems, five manifest conventions, one server. mcp.json and .mcp.json hold the same endpoint in the two shapes different clients look for — change both together. .grok-plugin/plugin.json points its mcpServers at mcp.json rather than repeating it.

The seat data, the API and the site are a separate, closed-source product. This repo is the connection glue, and it is MIT licensed.

Notes

  • Availability reflects the seat map, not the airline's live booking inventory. A seat shown as free may already be gone.
  • Seat maps are keyed on flight number (QF1, BA117, UA900), not route. A date helps, because aircraft swap between dates.
  • Extra-legroom and exit-row seats usually carry a fee, and exit rows carry age and mobility requirements.

Support

[email protected] · Privacy · Terms


FlightSeatMap is operated by Merchant Software Solutions Limited, a company registered in England and Wales (no. 14098922), The Old Court House, Clark Street, Morecambe, LA4 5HR.

Source: README.md at commit 1a4ad06

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v6.0.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts