Live flight search for Russia: baggage, layovers, refunds, booking links, prices, visas, weather.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Быстрые минимальные цены из кэша LastBilet (найдены пользователями за последние дни) на дату или месяц. Без destination — «куда дешево улететь» из города: лучшие цены по направлениям. Цены ориентировочные — точные и с багажом даст search_flights. Подходит для гибких дат, бюджета, вдохновения.
Дата YYYY-MM-DD или месяц YYYY-MM
Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски
Дата или месяц возвращения (для туда-обратно)
Бюджет, ₽
Только за границу (для подборки направлений)
Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски
Быстрые минимальные цены из кэша LastBilet (найдены пользователями за последние дни) на дату или месяц. Без destination — «куда дешево улететь» из города: лучшие цены по направлениям. Цены ориентировочные — точные и с багажом даст search_flights. Подходит для гибких дат, бюджета, вдохновения.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| depart* | string | Дата YYYY-MM-DD или месяц YYYY-MM |
| origin* | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
| return | string | Дата или месяц возвращения (для туда-обратно) |
| max_price | integer | Бюджет, ₽ |
| abroad_only | boolean | Только за границу (для подборки направлений) |
| destination | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
| direct_only | boolean |
{
"type": "object",
"required": [
"origin",
"depart"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"depart": {
"type": "string",
"description": "Дата YYYY-MM-DD или месяц YYYY-MM"
},
"origin": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
},
"return": {
"type": "string",
"description": "Дата или месяц возвращения (для туда-обратно)"
},
"max_price": {
"type": "integer",
"description": "Бюджет, ₽"
},
"abroad_only": {
"type": "boolean",
"default": false,
"description": "Только за границу (для подборки направлений)"
},
"destination": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
},
"direct_only": {
"type": "boolean",
"default": false
}
}
}Найти город или аэропорт и его код IATA по названию (можно с опечатками, по-русски или по-английски). Возвращает аэропорты города и ближайшие аэропорты в радиусе 250 км — полезно, если в городе нет аэропорта (Паттайя, Анапа зимой) или из соседнего дешевле.
| Argument | Type | Description |
|---|---|---|
| query* | string | Название города или аэропорта |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Название города или аэропорта"
}
}
}Ссылка на покупку выбранного варианта из search_flights (на сайте агентства или авиакомпании). Действует ~15 минут после поиска; если устарела — вернётся ссылка на новый поиск на lastbilet.ru. Вызывай, когда пользователь выбрал вариант.
| Argument | Type | Description |
|---|---|---|
| offer_id* | string | |
| search_id* | string |
{
"type": "object",
"required": [
"search_id",
"offer_id"
],
"properties": {
"offer_id": {
"type": "string"
},
"search_id": {
"type": "string"
}
}
}Календарь минимальных цен по маршруту: с month — по дням месяца (самый дешёвый день, гибкие даты ±), без month — по месяцам на год вперёд. Данные из кэша LastBilet.
| Argument | Type | Description |
|---|---|---|
| month | string | Месяц YYYY-MM (по дням); не указывать — по месяцам |
| origin* | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
| destination* | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
| direct_only | boolean |
{
"type": "object",
"required": [
"origin",
"destination"
],
"properties": {
"month": {
"type": "string",
"description": "Месяц YYYY-MM (по дням); не указывать — по месяцам"
},
"origin": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
},
"destination": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
},
"direct_only": {
"type": "boolean",
"default": false
}
}
}Живой поиск LastBilet на конкретные даты — как форма поиска на сайте: актуальные предложения авиакомпаний и агентств с багажом и ручной кладью, условиями возврата и обмена, пересадками (длительность, ночная, смена аэропорта, самостоятельная пересадка, нужна ли транзитная виза), самолётом и способами оплаты (карта, СБП). Занимает 10–30 секунд. Используй, когда известны даты; для «когда дешевле» и гибких дат сначала price_calendar или cheapest_prices. Ответ: сводка (минимальная цена, прямой, с багажом, самый быстрый) и варианты; у каждого offer_id для get_booking_link. Повтор того же поиска в течение 15 минут — из кэша, можно менять фильтры без нового поиска.
| Argument | Type | Description |
|---|---|---|
| sort | string | |
| limit | integer | Сколько вариантов вернуть |
| adults | integer | Взрослых (12+) |
| origin* | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
| infants | integer | Младенцев до 2 лет (без места) |
| children | integer | Детей 2–11 лет |
| max_price | integer | Не дороже, ₽ за всех пассажиров |
Справка о городе назначения для туриста из России: нужна ли виза гражданам РФ (и можно ли по внутреннему паспорту), погода на даты поездки (прогноз до 16 дней) или климат месяца (средние за 5 лет, температура моря), разница во времени с Москвой, местная валюта и курс ЦБ к рублю.
| Argument | Type | Description |
|---|---|---|
| month | string | Месяц YYYY-MM, если точных дат нет |
| date_to | string | Дата окончания YYYY-MM-DD |
| date_from | string | Дата начала поездки YYYY-MM-DD |
| destination* | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
{
"type": "object",
"required": [
"destination"
],
"properties": {
"month": {
"type": "string",
"description": "Месяц YYYY-MM, если точных дат нет"
},
"date_to": {
"type": "string",
"description": "Дата окончания YYYY-MM-DD"
},
"date_from": {
"type": "string",
"description": "Дата начала поездки YYYY-MM-DD"
},
"destination": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
}
}
}| max_stops |
| integer |
| Не больше N пересадок |
| trip_class | string |
| depart_date* | string | Дата вылета YYYY-MM-DD |
| destination* | string | Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски |
| direct_only | boolean | Только прямые рейсы |
| return_date | string | Дата обратно YYYY-MM-DD (для билета туда-обратно) |
| baggage_only | boolean | Только с багажом в цене |
| depart_after | string | Вылет не раньше HH:MM (местное время) |
| depart_before | string | Вылет не позже HH:MM (местное время) |
| no_self_transfer | boolean | Без самостоятельных пересадок |
| no_night_transfer | boolean | Без ночных пересадок |
{
"type": "object",
"required": [
"origin",
"destination",
"depart_date"
],
"properties": {
"sort": {
"enum": [
"price",
"duration"
],
"type": "string",
"default": "price"
},
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1,
"description": "Сколько вариантов вернуть"
},
"adults": {
"type": "integer",
"default": 1,
"maximum": 9,
"minimum": 1,
"description": "Взрослых (12+)"
},
"origin": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
},
"infants": {
"type": "integer",
"default": 0,
"maximum": 4,
"minimum": 0,
"description": "Младенцев до 2 лет (без места)"
},
"children": {
"type": "integer",
"default": 0,
"maximum": 8,
"minimum": 0,
"description": "Детей 2–11 лет"
},
"max_price": {
"type": "integer",
"description": "Не дороже, ₽ за всех пассажиров"
},
"max_stops": {
"type": "integer",
"maximum": 3,
"minimum": 0,
"description": "Не больше N пересадок"
},
"trip_class": {
"enum": [
"economy",
"business"
],
"type": "string",
"default": "economy"
},
"depart_date": {
"type": "string",
"description": "Дата вылета YYYY-MM-DD"
},
"destination": {
"type": "string",
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски"
},
"direct_only": {
"type": "boolean",
"default": false,
"description": "Только прямые рейсы"
},
"return_date": {
"type": "string",
"description": "Дата обратно YYYY-MM-DD (для билета туда-обратно)"
},
"baggage_only": {
"type": "boolean",
"default": false,
"description": "Только с багажом в цене"
},
"depart_after": {
"type": "string",
"description": "Вылет не раньше HH:MM (местное время)"
},
"depart_before": {
"type": "string",
"description": "Вылет не позже HH:MM (местное время)"
},
"no_self_transfer": {
"type": "boolean",
"default": false,
"description": "Без самостоятельных пересадок"
},
"no_night_transfer": {
"type": "boolean",
"default": false,
"description": "Без ночных пересадок"
}
}
}