LastBilet — flight search

Live flight search for Russia: baggage, layovers, refunds, booking links, prices, visas, weather.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
70%
Integridad del esquema
95%
Calidad de los nombres
90%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'find_city' description lacks action verben find_city
  • LOWTool 'trip_info' description lacks action verben trip_info

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,265Tokens (definiciones de herramientas)
~1.8 KBTamaño de respuesta típico
Impacto moderado en la atención (1.77% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "flights": {
      "url": "https://www.lastbilet.ru/mcp/"
    }
  }
}

Puntos de conexión remotos

https://www.lastbilet.ru/mcp/streamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢find_city(query)

Найти город или аэропорт и его код IATA по названию (можно с опечатками, по-русски или по-английски). Возвращает аэропорты города и ближайшие аэропорты в радиусе 250 км — полезно, если в городе нет аэропорта (Паттайя, Анапа зимой) или из соседнего дешевле.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Название города или аэропорта"
    }
  },
  "required": [
    "query"
  ]
}
🟢search_flights(origin, destination, depart_date, return_date, adults, ...)

Живой поиск LastBilet на конкретные даты — как форма поиска на сайте: актуальные предложения авиакомпаний и агентств с багажом и ручной кладью, условиями возврата и обмена, пересадками (длительность, ночная, смена аэропорта, самостоятельная пересадка, нужна ли транзитная виза), самолётом и способами оплаты (карта, СБП). Занимает 10–30 секунд. Используй, когда известны даты; для «когда дешевле» и гибких дат сначала price_calendar или cheapest_prices. Ответ: сводка (минимальная цена, прямой, с багажом, самый быстрый) и варианты; у каждого offer_id для get_booking_link. Повтор того же поиска в течение 15 минут — из кэша, можно менять фильтры без нового поиска.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "destination": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "depart_date": {
      "type": "string",
      "description": "Дата вылета YYYY-MM-DD"
    },
    "return_date": {
      "type": "string",
      "description": "Дата обратно YYYY-MM-DD (для билета туда-обратно)"
    },
    "adults": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9,
      "default": 1,
      "description": "Взрослых (12+)"
    },
    "children": {
      "type": "integer",
      "minimum": 0,
      "maximum": 8,
      "default": 0,
      "description": "Детей 2–11 лет"
    },
    "infants": {
      "type": "integer",
      "minimum": 0,
      "maximum": 4,
      "default": 0,
      "description": "Младенцев до 2 лет (без места)"
    },
    "trip_class": {
      "type": "string",
      "enum": [
        "economy",
        "business"
      ],
      "default": "economy"
    },
    "direct_only": {
      "type": "boolean",
      "default": false,
      "description": "Только прямые рейсы"
    },
    "baggage_only": {
      "type": "boolean",
      "default": false,
      "description": "Только с багажом в цене"
    },
    "max_stops": {
      "type": "integer",
      "minimum": 0,
      "maximum": 3,
      "description": "Не больше N пересадок"
    },
    "no_self_transfer": {
      "type": "boolean",
      "default": false,
      "description": "Без самостоятельных пересадок"
    },
    "no_night_transfer": {
      "type": "boolean",
      "default": false,
      "description": "Без ночных пересадок"
    },
    "depart_after": {
      "type": "string",
      "description": "Вылет не раньше HH:MM (местное время)"
    },
    "depart_before": {
      "type": "string",
      "description": "Вылет не позже HH:MM (местное время)"
    },
    "max_price": {
      "type": "integer",
      "description": "Не дороже, ₽ за всех пассажиров"
    },
    "sort": {
      "type": "string",
      "enum": [
        "price",
        "duration"
      ],
      "default": "price"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 8,
      "description": "Сколько вариантов вернуть"
    }
  },
  "required": [
    "origin",
    "destination",
    "depart_date"
  ]
}
🟢get_booking_link(search_id, offer_id)

Ссылка на покупку выбранного варианта из search_flights (на сайте агентства или авиакомпании). Действует ~15 минут после поиска; если устарела — вернётся ссылка на новый поиск на lastbilet.ru. Вызывай, когда пользователь выбрал вариант.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "search_id": {
      "type": "string"
    },
    "offer_id": {
      "type": "string"
    }
  },
  "required": [
    "search_id",
    "offer_id"
  ]
}
🟢cheapest_prices(origin, destination, depart, return, direct_only, ...)

Быстрые минимальные цены из кэша LastBilet (найдены пользователями за последние дни) на дату или месяц. Без destination — «куда дешево улететь» из города: лучшие цены по направлениям. Цены ориентировочные — точные и с багажом даст search_flights. Подходит для гибких дат, бюджета, вдохновения.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "destination": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "depart": {
      "type": "string",
      "description": "Дата YYYY-MM-DD или месяц YYYY-MM"
    },
    "return": {
      "type": "string",
      "description": "Дата или месяц возвращения (для туда-обратно)"
    },
    "direct_only": {
      "type": "boolean",
      "default": false
    },
    "max_price": {
      "type": "integer",
      "description": "Бюджет, ₽"
    },
    "abroad_only": {
      "type": "boolean",
      "default": false,
      "description": "Только за границу (для подборки направлений)"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 10
    }
  },
  "required": [
    "origin",
    "depart"
  ]
}
🟢price_calendar(origin, destination, month, direct_only)

Календарь минимальных цен по маршруту: с month — по дням месяца (самый дешёвый день, гибкие даты ±), без month — по месяцам на год вперёд. Данные из кэша LastBilet.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "destination": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "month": {
      "type": "string",
      "description": "Месяц YYYY-MM (по дням); не указывать — по месяцам"
    },
    "direct_only": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "origin",
    "destination"
  ]
}
🟢trip_info(destination, date_from, date_to, month)

Справка о городе назначения для туриста из России: нужна ли виза гражданам РФ (и можно ли по внутреннему паспорту), погода на даты поездки (прогноз до 16 дней) или климат месяца (средние за 5 лет, температура моря), разница во времени с Москвой, местная валюта и курс ЦБ к рублю.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
    },
    "date_from": {
      "type": "string",
      "description": "Дата начала поездки YYYY-MM-DD"
    },
    "date_to": {
      "type": "string",
      "description": "Дата окончания YYYY-MM-DD"
    },
    "month": {
      "type": "string",
      "description": "Месяц YYYY-MM, если точных дат нет"
    }
  },
  "required": [
    "destination"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas