Server definition
- Hash
- sha256:97b8202eedc0ab0573350b848d15093482db5aa5698a6d5fb64ba7cef289fa50
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "FlightSeatMap helps you find the best seat on flights across 100+ airlines. Free without sign-in: get_seatmap, find_best_seats, get_seat_info, get_seat_reviews and interactive_seat_finder return flights we have already cached. A paid FlightSeatMap account (OAuth sign-in) unlocks search_flight to fetch uncached flights, plus create_seat_alert, list_seat_alerts and delete_seat_alert. Seatmap, review and alert results render as interactive apps.",
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"adjacent_seats_count": {
"description": "Required when seat_preference is 'adjacent_seats' or 'minimum_seats' (2-9)",
"maximum": 9,
"minimum": 2,
"type": "integer"
},
"cabin_class": {
"description": "Cabin class to monitor",
"enum": [
"economy",
"premium_economy",
"business",
"first"
],
"type": "string"
},
"flight_date": {
"description": "Flight date in YYYY-MM-DD format. Must be today or within the next 60 days.",
"type": "string"
},
"flight_number": {
"description": "Flight number, e.g. 'QF1', 'AA716'",
"type": "string"
},
"seat_preference": {
"description": "Seat preference to alert on",
"enum": [
"window",
"aisle",
"bulkhead",
"exit_row",
"extra_legroom",
"quiet_zone",
"front_of_cabin",
"rear_of_cabin",
"specific",
"adjacent_seats",
"minimum_seats",
"class_availability",
"better_seat_upgrade"
],
"type": "string"
},
"specific_seat": {
"description": "Required when seat_preference is 'specific' (e.g. '12A')",
"type": "string"
}
},
"required": [
"flight_number",
"flight_date",
"cabin_class",
"seat_preference"
],
"type": "object"
},
"name": "create_seat_alert",
"outputSchema": null
},
{
"description": "Delete a seat alert by its ID. Use list_seat_alerts to find the alert ID. Requires authentication.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"alert_id": {
"description": "ID of the seat alert to delete",
"type": "integer"
}
},
"required": [
"alert_id"
],
"type": "object"
},
"name": "delete_seat_alert",
"outputSchema": null
},
{
"description": "Lists the other travel MCP servers operated by the FlightSeatMap team (Merchant Software Solutions Ltd): award flights, airport wait times and lounges. All first-party; no paid or sponsored placements.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "discover_more_flight_tools",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cabin_class": {
"description": "Optional cabin class filter",
"enum": [
"economy",
"premium_economy",
"business",
"first"
],
"type": "string"
},
"flight_date": {
"description": "Optional flight date in YYYY-MM-DD format",
"type": "string"
},
"flight_number": {
"description": "Flight number, e.g. 'QF1'",
"type": "string"
},
"preferences": {
"description": "Seat preferences to match",
"items": {
"enum": [
"window",
"aisle",
"extra_legroom",
"exit_row",
"quiet_zone",
"front",
"rear",
"bulkhead"
],
"type": "string"
},
"type": "array"
}
},
"required": [
"flight_number",
"preferences"
],
"type": "object"
},
"name": "find_best_seats",
"outputSchema": null
},
{
"description": "Get detailed information about a specific seat on a flight, including characteristics, cabin class, availability, and pricing. Also renders the interactive seatmap.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"flight_date": {
"description": "Optional flight date in YYYY-MM-DD format",
"type": "string"
},
"flight_number": {
"description": "Flight number, e.g. 'QF1'",
"type": "string"
},
"seat_number": {
"description": "Seat number, e.g. '12A', '1F', '32K'",
"type": "string"
}
},
"required": [
"flight_number",
"seat_number"
],
"type": "object"
},
"name": "get_seat_info",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"flight_number": {
"description": "Flight number, e.g. 'QF1'",
"type": "string"
},
"order": {
"description": "Sort order: 'recent' (default) or 'helpful' (most specific and upvoted first)",
"enum": [
"recent",
"helpful"
],
"type": "string"
},
"seat_number": {
"description": "Optional seat number to filter reviews (e.g. '12A')",
"type": "string"
}
},
"required": [
"flight_number"
],
"type": "object"
},
"name": "get_seat_reviews",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"flight_date": {
"description": "Optional flight date in YYYY-MM-DD format",
"type": "string"
},
"flight_number": {
"description": "Flight number including airline code, e.g. 'QF1', 'AA716', 'BA178'",
"type": "string"
}
},
"required": [
"flight_number"
],
"type": "object"
},
"name": "get_seatmap",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"flight_date": {
"description": "Optional flight date in YYYY-MM-DD format",
"type": "string"
},
"flight_number": {
"description": "Flight number, e.g. 'QF1', 'AA716'",
"type": "string"
}
},
"required": [
"flight_number"
],
"type": "object"
},
"name": "interactive_seat_finder",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_seat_alerts",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"flight_date": {
"description": "Flight date in YYYY-MM-DD format (defaults to today)",
"type": "string"
},
"flight_number": {
"description": "Flight number, e.g. 'QF1', 'AA716'",
"type": "string"
}
},
"required": [
"flight_number"
],
"type": "object"
},
"name": "search_flight",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:97b8202eedc0ab0573350b848d15093482db5aa5698a6d5fb64ba7cef289fa50 | sha256sum