← The evidence ledger
Evidence row 306989
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 5ae2604e-e1d9-442b-801e-d2aa6927f38a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d16850d8b864cdeb217322b6c22f89fa5bda2ca2a1be0bd16c939671cf8691b7
- Leaf
- 0xf1bf0d467480b47b47757d0afe30e2878d8f917023c8bb648a86a00a99998bbc
What was observed
{
"count": 6,
"tools": [
{
"description": "Быстрые минимальные цены из кэша LastBilet (найдены пользователями за последние дни) на дату или месяц. Без destination — «куда дешево улететь» из города: лучшие цены по направлениям. Цены ориентировочные — точные и с багажом даст search_flights. Подходит для гибких дат, бюджета, вдохновения.",
"inputSchema": {
"properties": {
"abroad_only": {
"default": false,
"description": "Только за границу (для подборки направлений)",
"type": "boolean"
},
"depart": {
"description": "Дата YYYY-MM-DD или месяц YYYY-MM",
"type": "string"
},
"destination": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
},
"direct_only": {
"default": false,
"type": "boolean"
},
"limit": {
"default": 10,
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"max_price": {
"description": "Бюджет, ₽",
"type": "integer"
},
"origin": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
},
"return": {
"description": "Дата или месяц возвращения (для туда-обратно)",
"type": "string"
}
},
"required": [
"origin",
"depart"
],
"type": "object"
},
"name": "cheapest_prices"
},
{
"description": "Найти город или аэропорт и его код IATA по названию (можно с опечатками, по-русски или по-английски). Возвращает аэропорты города и ближайшие аэропорты в радиусе 250 км — полезно, если в городе нет аэропорта (Паттайя, Анапа зимой) или из соседнего дешевле.",
"inputSchema": {
"properties": {
"query": {
"description": "Название города или аэропорта",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "find_city"
},
{
"description": "Ссылка на покупку выбранного варианта из search_flights (на сайте агентства или авиакомпании). Действует ~15 минут после поиска; если устарела — вернётся ссылка на новый поиск на lastbilet.ru. Вызывай, когда пользователь выбрал вариант.",
"inputSchema": {
"properties": {
"offer_id": {
"type": "string"
},
"search_id": {
"type": "string"
}
},
"required": [
"search_id",
"offer_id"
],
"type": "object"
},
"name": "get_booking_link"
},
{
"description": "Календарь минимальных цен по маршруту: с month — по дням месяца (самый дешёвый день, гибкие даты ±), без month — по месяцам на год вперёд. Данные из кэша LastBilet.",
"inputSchema": {
"properties": {
"destination": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
},
"direct_only": {
"default": false,
"type": "boolean"
},
"month": {
"description": "Месяц YYYY-MM (по дням); не указывать — по месяцам",
"type": "string"
},
"origin": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "price_calendar"
},
{
"description": "Живой поиск LastBilet на конкретные даты — как форма поиска на сайте: актуальные предложения авиакомпаний и агентств с багажом и ручной кладью, условиями возврата и обмена, пересадками (длительность, ночная, смена аэропорта, самостоятельная пересадка, нужна ли транзитная виза), самолётом и способами оплаты (карта, СБП). Занимает 10–30 секунд. Используй, когда известны даты; для «когда дешевле» и гибких дат сначала price_calendar или cheapest_prices. Ответ: сводка (минимальная цена, прямой, с багажом, самый быстрый) и варианты; у каждого offer_id для get_booking_link. Повтор того же поиска в течение 15 минут — из кэша, можно менять фильтры без нового поиска.",
"inputSchema": {
"properties": {
"adults": {
"default": 1,
"description": "Взрослых (12+)",
"maximum": 9,
"minimum": 1,
"type": "integer"
},
"baggage_only": {
"default": false,
"description": "Только с багажом в цене",
"type": "boolean"
},
"children": {
"default": 0,
"description": "Детей 2–11 лет",
"maximum": 8,
"minimum": 0,
"type": "integer"
},
"depart_after": {
"description": "Вылет не раньше HH:MM (местное время)",
"type": "string"
},
"depart_before": {
"description": "Вылет не позже HH:MM (местное время)",
"type": "string"
},
"depart_date": {
"description": "Дата вылета YYYY-MM-DD",
"type": "string"
},
"destination": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
},
"direct_only": {
"default": false,
"description": "Только прямые рейсы",
"type": "boolean"
},
"infants": {
"default": 0,
"description": "Младенцев до 2 лет (без места)",
"maximum": 4,
"minimum": 0,
"type": "integer"
},
"limit": {
"default": 8,
"description": "Сколько вариантов вернуть",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"max_price": {
"description": "Не дороже, ₽ за всех пассажиров",
"type": "integer"
},
"max_stops": {
"description": "Не больше N пересадок",
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"no_night_transfer": {
"default": false,
"description": "Без ночных пересадок",
"type": "boolean"
},
"no_self_transfer": {
"default": false,
"description": "Без самостоятельных пересадок",
"type": "boolean"
},
"origin": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
},
"return_date": {
"description": "Дата обратно YYYY-MM-DD (для билета туда-обратно)",
"type": "string"
},
"sort": {
"default": "price",
"enum": [
"price",
"duration"
],
"type": "string"
},
"trip_class": {
"default": "economy",
"enum": [
"economy",
"business"
],
"type": "string"
}
},
"required": [
"origin",
"destination",
"depart_date"
],
"type": "object"
},
"name": "search_flights"
},
{
"description": "Справка о городе назначения для туриста из России: нужна ли виза гражданам РФ (и можно ли по внутреннему паспорту), погода на даты поездки (прогноз до 16 дней) или климат месяца (средние за 5 лет, температура моря), разница во времени с Москвой, местная валюта и курс ЦБ к рублю.",
"inputSchema": {
"properties": {
"date_from": {
"description": "Дата начала поездки YYYY-MM-DD",
"type": "string"
},
"date_to": {
"description": "Дата окончания YYYY-MM-DD",
"type": "string"
},
"destination": {
"description": "Город или аэропорт: код IATA (MOW, LED, SVO) или название по-русски/по-английски",
"type": "string"
},
"month": {
"description": "Месяц YYYY-MM, если точных дат нет",
"type": "string"
}
},
"required": [
"destination"
],
"type": "object"
},
"name": "trip_info"
}
]
}What the leaf hashes
{"body":"d16850d8b864cdeb217322b6c22f89fa5bda2ca2a1be0bd16c939671cf8691b7","id":306989,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793057403191039,"prev":null,"subject":"5ae2604e-e1d9-442b-801e-d2aa6927f38a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xf1bf5763f6797286f5beaa4f70dfb00141455f33cbdd31ebe33a74853248aa89
- 0x510eb2681a9e5984ad96d9a2669292e47f93033816c7221fc9af2ae9ccd76570
- 0x8c793d4a6d47fd0431cadda2ad85aaea9d1072f720762cb60618a593a0be7687
- 0xbb1ba4319037de20c2abb3b3234a3b34b5cde56c3307b7b672450a8a747f1ff2
- 0xaea12cba0166b8c91a6a03115f54ce78ba77512903d4c63fe77dbb636710de0c
- 0x2032da48d3cca80e8514bc87518dd99be4217818ed9a30dd9e8fa452a9a030f0
- 0x060395dbb80931e77d693a39fc265d39a1f9855d3c866f2a8753c96917285503
- 0x2ef4905ec82315333be7795c2bed8bd31c5485f8fc19e79bd489855680148b5d
- 0xc37de4d8b780d20d123ad1c1d0557ff6c00c3d9712af9a6d174f82daddd119ff
- 0xf1b1e345d12761d4f958513709ac603bce3fca8b3fc610e50e697cf7c680564e
- 0x3fbb508bb3373d829808c4b964e49bf52f1a8877acba747d2b92b5eac81e6259
- 0x4d2e94451b5ffc570a23dee9d1525bc305f1009994ffe23d8e2e7d45c60f6209
- 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
- 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae