Skip to main content
Glama
codeblockssk

easygroupflights MCP

by codeblockssk

easygroupflights MCP

Сервер на базе Model Context Protocol для easygroupflights.com — IATA-аккредитованные групповые авиаперевозки с договорными тарифами от более чем 500 авиакомпаний.

Он позволяет ИИ-ассистенту делать то же, что и сайт: определять, является ли поездка групповым бронированием, собирать всё, что нужно агенту для расчёта цены, и передавать запрос человеку — или, если группа слишком мала, находить обычные тарифы, доступные для бронирования.

Для чего группе нужен другой инструмент

Групповой тариф согласовывается напрямую с авиакомпанией. Он не продаётся через общедоступные системы бронирования, поэтому ни один поисковый API не может вернуть цену. Вместо этого сервер отправляет полный структурированный запрос и честно сообщает путешественнику, что будет дальше: специалист ответит по электронной почте примерно через два часа, а на сложные маршруты — до 24 часов.

Разделительная линия — 10 пассажиров с посадочным местом. Младенцы до двух лет на руках у взрослых не занимают отдельное место и не учитываются.

Инструменты

Инструмент

Назначение

get_service_info

Как устроено групповое бронирование, каков минимальный размер группы, сколько стоит запрос на цену и сколько времени занимает. Ничего не отправляет.

request_group_quote

10+ пассажиров. Отправляет структурированный запрос специалисту по группам. Возвращает подтверждение, а не цену.

search_flights

От 9 и меньше. Ищет актуальные тарифы для бронирования: перевозчик, пересадки и ссылка на бронирование.

send_flight_offer

Отправляет один из таких тарифов путешественнику по электронной почте как официальное предложение.

Последние два скрыты из tools/list, пока не задан PELIKAN_MCP_URL — заявленный инструмент, который не может работать, хуже, чем тот, которого нет.

Related MCP server: Motus

Использование

claude mcp add --transport http easygroupflights https://mcp.easygroupflights.com/mcp

Или в конфигурации любого MCP-клиента:

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

Транспорт — streamable HTTP. Сервер не сохраняет состояние: он не выдаёт идентификатор сессии и не требует Durable Objects, потому что каждый вызов инструмента самодостаточен.

Конфигурация

Публичные значения находятся в wrangler.toml:

Переменная

Назначение

SITE_URL

Пользовательский сайт, отображаемый в выводе инструментов и в целевой странице

GROUP_MIN_PASSENGERS

Размер группы, который делает бронирование групповым. По умолчанию 10

FARE_CURRENCY

Валюте, в которой сервис тарифов указывает цены. По умолчанию EUR

Три секрета, задаются через wrangler secret put:

Секрет

Назначение

AUTOPILOT_URL

Приёмная для групповых запросов. Это инфраструктура, а не учётные данные; определено только потому, что репозиторий публичный

AUTOPILOT_API_KEY

Отправляется как X-API-Key в приём. Без AUTOPILOT_URL или AUTOPILOT_API_KEY request_group_quote отказывает, а не молча падает.

PELIKAN_MCP_URL

Streamable-HTTP endpoint сервера Pelikan MCP, который считает цены для групп меньше минимального размера. Необязателен — пока не задан, его инструменты остаются скрытыми.

Лицензия

MIT. См. LICENSE.

Заявки приписываются корневому домену рынка. Autopilot обрабатывает только распознанный источник, поэтому к нему нельзя ничего добавить.

Разработка

npm install
npm run dev        # wrangler dev on :8787
npm test           # unit tests, no network
npm run typecheck
npm run deploy     # wrangler deploy

Локальные секреты помещайте в .dev.vars (записи в .gitignore). Если оставить AUTOPILOT_API_KEY без него, request_group_quote можно безопасно проверить из конца в конец: он валидирует всё и останавливается на границе приёмной системы, не создавая реальную заявку.

Проверить его вручную можно так:

curl -s localhost:8787/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

GET / отдаёт пользователю страницу, /health — проверку работоспособности, /.well-known/mcp.json — манифест для каталогов.

Рынки

Один сайт на рынок; рынок определяет, какой бренд обрабатывает запрос и к какому домену относится лид.

market

Сайт

Язык

en

easygroupflights.com

Английский

pl

grupoweloty.pl

Польский

at

gruppenfluege.at

Немецкий

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    F
    maintenance
    Enables searching and retrieving detailed flight information using the Duffel API, supporting various flight types and flexible search parameters for efficient travel planning.
    3
    231
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables agents to search airports and find group meetup flights for multiple travelers with optimal pricing and arrival windows.
    81 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables tracking flights and grouping them into trips, with tools to create, list, and manage trips and flight bookings.
    -