FlightSeatMap MCP
Карты салонов, оценки мест, отзывы путешественников и оповещения о местах для 117 авиакомпаний — всё это доступно через удалённый MCP-сервер, к которому может обращаться ваш AI-ассистент.
Спросите: «Какое место выбрать на рейсе QF1?» — и получите реальную схему салона, список свободных мест, отсортированных с учётом ваших предпочтений, а также отзывы других путешественников о выбранном месте.
-
Сервер:
https://mcp.flightseatmap.com/mcp -
Транспорт: Streamable HTTP
-
Авторизация: не требуется для инструментов только для чтения; для поиска и оповещений используется OAuth 2.1
-
Документация: https://flightseatmap.com/mcp
Устанавливать ничего не нужно. Сервер уже размещён в сети — достаточно указать его URL в настройках клиента.
Установка
Claude Code
claude mcp add --transport http flightseatmap https://mcp.flightseatmap.com/mcp
Cursor
Установите этот плагин из marketplace или добавьте сервер напрямую в файл
~/.cursor/mcp.json:
{
"mcpServers": {
"flightseatmap": {
"type": "streamable-http",
"url": "https://mcp.flightseatmap.com/mcp"
}
}
}
VS Code
code --add-mcp '{"name":"flightseatmap","type":"http","url":"https://mcp.flightseatmap.com/mcp"}'
Claude Desktop
Откройте Settings → Connectors → Add custom connector и вставьте URL сервера.
Инструменты
Шесть инструментов доступны бесплатно и не требуют учётной записи:
| Инструмент | Назначение |
|---|---|
get_seatmap | Схема салона рейса: ряды, классы и свободные места |
find_best_seats | Ранжирование свободных мест по параметрам: место у окна или прохода, ряд у аварийного выхода, увеличенное пространство для ног, тихая зона, перегородка, передняя или задняя часть салона |
get_seat_info | Подробная информация о месте: расстояние между креслами, наклон спинки, питание, близость кухни и туалета |
interactive_seat_finder | Подходящий вариант по умолчанию, если путешественник ещё не указал свои предпочтения |
get_seat_reviews | Отзывы путешественников с оценками и комментариями о конкретных местах |
discover_more_flight_tools | Другие MCP-серверы для поиска рейсов и путешествий |
Для четырёх инструментов требуется авторизация через OAuth:
| Инструмент | Назначение |
|---|---|
search_flight | Получение актуальных данных о рейсе, которого ещё нет в базе |
create_seat_alert | Отправка путешественнику письма, когда освободится подходящее место |
list_seat_alerts | Список оповещений путешественника с обратным отсчётом до вылета |
delete_seat_alert | Удаление оповещения |
Результаты с картами салонов, отзывами и оповещениями отображаются в виде интерактивных виджетов MCP Apps в клиентах, которые их поддерживают.
Аутентификация
Используется OAuth 2.1 с PKCE и динамической регистрацией клиента. Запрашивать API key или заполнять форму не нужно. Клиент получает необходимые данные из ответа на запрос с кодом 401.
-
Метаданные защищённого ресурса:
https://mcp.flightseatmap.com/.well-known/oauth-protected-resource/mcp -
Метаданные сервера авторизации:
https://mcp.flightseatmap.com/.well-known/oauth-authorization-server -
Пошаговая инструкция: https://flightseatmap.com/auth.md
Доступны области read, write и search. Каждый инструмент запрашивает только необходимые ему разрешения.
Содержимое репозитория
| Путь | Назначение |
|---|---|
plugin.json | Манифест Agent Plugins — подключается в Cursor без изменений |
mcp.json | Объявление сервера в формате Agent Plugins |
.claude-plugin/plugin.json | Манифест плагина Claude Code |
.mcp.json | Объявление сервера в формате Claude Code |
.grok-plugin/plugin.json | Манифест marketplace xAI Grok |
gemini-extension.json | Манифест расширения Gemini CLI |
server.json | Манифест для официального реестра MCP |
skills/ | Описания навыков агента, которые помогают правильно использовать инструменты |
commands/ | Slash-команды (/seatmap, /best-seats) |
Пять экосистем, пять форматов манифестов и один сервер. В mcp.json и .mcp.json указан один и тот же адрес, но в форматах, которые ожидают разные клиенты. При изменении адреса обновляйте оба файла. В .grok-plugin/plugin.json раздел mcpServers ссылается на mcp.json, а не дублирует его содержимое.
Данные о местах, API и сайт — отдельный закрытый продукт. Этот репозиторий содержит только связующий код и распространяется по лицензии MIT.
Примечания
-
Доступность мест отражает состояние карты салона, а не актуальные данные системы бронирования авиакомпании. Место, отмеченное как свободное, уже может быть занято.
-
Карты салонов привязаны к номеру рейса (
QF1,BA117,UA900), а не к маршруту. Указание даты помогает, поскольку на разные даты могут назначаться разные самолёты. -
За места с увеличенным пространством для ног и места у аварийного выхода обычно взимается дополнительная плата. Для мест у аварийного выхода также действуют возрастные требования и требования к подвижности пассажира.
Поддержка
support@flightseatmap.com · Конфиденциальность ·
Оператор FlightSeatMap — Merchant Software Solutions Limited, компания, зарегистрированная в Англии и Уэльсе (№ 14098922). Адрес: The Old Court House, Clark Street, Morecambe, LA4 5HR.