Skip to content
Back to FlightSeatMap

Card snapshot

mcp.flightseatmap.com · 2026-08-08 02:45:46 UTC · f2b161e3693dd6a89ef3abb274c90b924fb3762faae3b0467b90a6038e0c2226

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "FlightSeatMap",
  "description": "Find the best airplane seat on any flight. Detailed seat maps, live seat availability, passenger reviews, and seat alerts for 150+ airlines worldwide.",
  "version": "5.0.0",
  "url": "https://mcp.flightseatmap.com/mcp",
  "preferredTransport": "MCP",
  "documentationUrl": "https://flightseatmap.com/mcp",
  "iconUrl": "https://flightseatmap.com/icon.png",
  "provider": {
    "organization": "FlightSeatMap",
    "url": "https://flightseatmap.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "additionalInterfaces": [
    {
      "url": "https://mcp.flightseatmap.com/mcp",
      "transport": "MCP"
    },
    {
      "url": "https://flightseatmap.com/openapi.json",
      "transport": "HTTP+JSON"
    }
  ],
  "securitySchemes": {
    "mcp_oauth": {
      "type": "oauth2",
      "description": "OAuth 2.1 with dynamic client registration and PKCE. See https://flightseatmap.com/auth.md",
      "oauth2MetadataUrl": "https://mcp.flightseatmap.com/.well-known/oauth-authorization-server"
    }
  },
  "security": [
    {
      "mcp_oauth": [
        "read",
        "search",
        "write"
      ]
    }
  ],
  "skills": [
    {
      "id": "get_seatmap",
      "name": "Get seat map",
      "description": "Get the seat map for a flight from our database. Shows all seats, cabins, and which ones are free.",
      "tags": [
        "flights",
        "seatmap",
        "aviation"
      ],
      "examples": [
        "Show me the seat map for BA117",
        "What does the cabin look like on QF1?"
      ]
    },
    {
      "id": "find_best_seats",
      "name": "Find best seats",
      "description": "Rank the available seats on a flight against preferences like window, aisle, extra legroom, exit row, quiet zone, bulkhead, front or rear.",
      "tags": [
        "flights",
        "seatmap",
        "recommendations"
      ],
      "examples": [
        "Best window seat with legroom on AA100",
        "Quietest seat in economy on LH400"
      ]
    },
    {
      "id": "get_seat_info",
      "name": "Get seat detail",
      "description": "Detailed information about one specific seat on a flight: pitch, width, recline, power, proximity to galleys and lavatories, and known drawbacks.",
      "tags": [
        "flights",
        "seatmap"
      ],
      "examples": [
        "Is 31A a good seat on EK202?"
      ]
    },
    {
      "id": "search_flight",
      "name": "Search a live flight",
      "description": "Fetch fresh seatmap and availability data for a flight directly from the airline. Requires a signed-in account on a paid plan.",
      "tags": [
        "flights",
        "live",
        "paid"
      ],
      "examples": [
        "Check live seat availability on UA900 tomorrow"
      ]
    },
    {
      "id": "get_seat_reviews",
      "name": "Get seat reviews",
      "description": "User-submitted reviews for a flight, optionally filtered to a single seat.",
      "tags": [
        "flights",
        "reviews"
      ],
      "examples": [
        "What do people say about row 12 on SQ22?"
      ]
    },
    {
      "id": "seat_alerts",
      "name": "Manage seat alerts",
      "description": "Create, list, and delete alerts that email you when a matching seat frees up on a flight. Requires a signed-in account.",
      "tags": [
        "flights",
        "alerts",
        "paid"
      ],
      "examples": [
        "Alert me if a window seat opens up on BA117"
      ]
    }
  ]
}