addrbookFor publishers
← The evidence ledger

Evidence row 580261

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 7dd9664d-2b83-4706-bb56-d42d10586395
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
cd9a7ee842ba3eb174d878c4c964dd31e5908ba7befc352ae2dc96d6b43ea38a
Leaf
0xf1ffc9819718987f5cdcc45f882c4e0ecab290068aa827874eb39be62e861e6d

What was observed

{
  "count": 11,
  "tools": [
    {
      "description": "Банкеты, корпоративы, праздники и мероприятия: форматы, вместимость, условия, ссылки и как отправить заявку (submit_inquiry). Banquets, corporate events and how to inquire.",
      "inputSchema": {
        "properties": {},
        "title": "get_banquets_and_eventsArguments",
        "type": "object"
      },
      "name": "get_banquets_and_events"
    },
    {
      "description": "Часы работы (Europe/Moscow, 24 ч): зала, кухни и бара. С датой - часы на этот день; без даты - сегодня, открыто ли сейчас и неделя. Opening hours (Moscow time).",
      "inputSchema": {
        "properties": {
          "date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Необязательная дата YYYY-MM-DD (Europe/Moscow). Без даты - сегодня и вся неделя.",
            "title": "Date"
          }
        },
        "title": "get_hoursArguments",
        "type": "object"
      },
      "name": "get_hours"
    },
    {
      "description": "Детское меню и условия для гостей с детьми (если есть у этого ресторана). Kids menu, if the restaurant has one.",
      "inputSchema": {
        "properties": {},
        "title": "get_kids_menuArguments",
        "type": "object"
      },
      "name": "get_kids_menu"
    },
    {
      "description": "Клуб друзей / программа лояльности: условия, уровни, как вступить. Loyalty club info.",
      "inputSchema": {
        "properties": {},
        "title": "get_loyalty_infoArguments",
        "type": "object"
      },
      "name": "get_loyalty_info"
    },
    {
      "description": "Меню с ценами в рублях (по данным кассы, с НДС). Без аргументов - обзор меню и разделов; с section - позиции раздела. Алкоголь помечен 18+. Menu with RUB prices; alcohol is 18+.",
      "inputSchema": {
        "properties": {
          "section": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Название меню или раздела, например 'бар', 'коктейли', 'горячее', 'десерты', 'детское'. Без аргумента - обзор меню и разделов.",
            "title": "Section"
          }
        },
        "title": "get_menuArguments",
        "type": "object"
      },
      "name": "get_menu"
    },
    {
      "description": "Доставка и заказ навынос: ссылка, условия, телефон (если у ресторана есть). Delivery / takeaway link, if available.",
      "inputSchema": {
        "properties": {},
        "title": "get_order_linkArguments",
        "type": "object"
      },
      "name": "get_order_link"
    },
    {
      "description": "Как забронировать стол: страница/виджет бронирования и телефон. Глубокой ссылки на дату нет - гость выбирает дату и время на странице. How to reserve a table.",
      "inputSchema": {
        "properties": {
          "date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Необязательная дата визита YYYY-MM-DD - чтобы проверить часы работы в этот день.",
            "title": "Date"
          }
        },
        "title": "get_reservation_linkArguments",
        "type": "object"
      },
      "name": "get_reservation_link"
    },
    {
      "description": "Основные сведения о ресторане: адрес, метро, телефон, сайт, кухня, особенности, рейтинг, ключевые ссылки. Basic facts: address, phone, website, cuisine, features, links.",
      "inputSchema": {
        "properties": {},
        "title": "get_restaurant_infoArguments",
        "type": "object"
      },
      "name": "get_restaurant_info"
    },
    {
      "description": "Акции, бизнес-ланчи и спецпредложения. С днём - только то, что действует в этот день, плюс предложения без привязки к дню. Promotions and lunch offers.",
      "inputSchema": {
        "properties": {
          "day": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "День недели ('суббота', 'saturday'), 'сегодня', 'завтра' или YYYY-MM-DD. Без аргумента - все акции.",
            "title": "Day"
          }
        },
        "title": "get_specialsArguments",
        "type": "object"
      },
      "name": "get_specials"
    },
    {
      "description": "Поиск по названию и описанию позиций меню (все слова должны совпасть). До 15 позиций с ценами в рублях. Search menu items by name.",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "Блюдо или напиток, например 'брискет', 'пастрома', 'Кровавая Мэри', 'пиво'.",
            "maxLength": 80,
            "minLength": 2,
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "title": "search_menuArguments",
        "type": "object"
      },
      "name": "search_menu"
    },
    {
      "description": "Отправить заявку (банкет / корпоратив / группа / бронь) команде ресторана. Вызывать ТОЛЬКО если человек сам просит связаться, назвал имя и телефон и согласился на обработку персональных данных (consent_personal_data=true) - без согласия заявка не принимается. Ресторан перезвонит. Send an inquiry; needs explicit personal-data consent (152-FZ).",
      "inputSchema": {
        "properties": {
          "company_website": {
            "anyOf": [
              {
                "maxLength": 200,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Антиспам-ловушка. ОСТАВЬТЕ ПУСТЫМ. Никогда не заполняйте.",
            "title": "Company Website"
          },
          "consent_personal_data": {
            "description": "Явное согласие гостя на обработку персональных данных (152-ФЗ). Ставьте true ТОЛЬКО если гость сам согласился; иначе заявка отклоняется.",
            "title": "Consent Personal Data",
            "type": "boolean"
          },
          "date": {
            "anyOf": [
              {
                "maxLength": 40,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Желаемая дата или период (текст, например '2026-12-18').",
            "title": "Date"
          },
          "guests": {
            "anyOf": [
              {
                "maximum": 200,
                "minimum": 1,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Примерное число гостей (1-200).",
            "title": "Guests"
          },
          "message": {
            "anyOf": [
              {
                "maxLength": 1000,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Детали: повод, пожелания, бюджет (до 1000 символов).",
            "title": "Message"
          },
          "name": {
            "description": "Имя контактного лица.",
            "maxLength": 80,
            "minLength": 2,
            "title": "Name",
            "type": "string"
          },
          "phone": {
            "description": "Телефон для связи, например +7 999 123-45-67.",
            "maxLength": 30,
            "title": "Phone",
            "type": "string"
          },
          "type": {
            "description": "Вид заявки: banquet (банкет), corporate (корпоратив), group (группа), reservation_request (запрос на бронь).",
            "enum": [
              "banquet",
              "corporate",
              "group",
              "reservation_request"
            ],
            "title": "Type",
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "phone",
          "consent_personal_data"
        ],
        "title": "submit_inquiryArguments",
        "type": "object"
      },
      "name": "submit_inquiry"
    }
  ]
}

What the leaf hashes

{"body":"cd9a7ee842ba3eb174d878c4c964dd31e5908ba7befc352ae2dc96d6b43ea38a","id":580261,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793143684807004,"prev":null,"subject":"7dd9664d-2b83-4706-bb56-d42d10586395","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0xf1ffff71fb47ab0cbb105e9397f9cf67bc706d06a0379036acf282f37e636cc8
  2. 0x5dad2cb504727a51f2d85d4e4f20bc1521198eafa2d9a82b8090fa53f676881b
  3. 0x0cb8fcf49ec81f2050ab9708a72a071d8a0225a20d8e24fb0850011415c21213
  4. 0xddd2bcdce9cf10393849e6efc965d9c19c0dc33557999988c2ca8a0ceebcd04b
  5. 0x20b0920e97d20657ec7d2142b9a4f8444fe6c966f64090a29509284fbaf52464
  6. 0x6fb6ef48bf5595fd80dfd0722100ac8781f073a98e9b2101a77b0af9129bc853
  7. 0xa115503c0e00410ad6e0a88a686b227cde329ce527c7427d44d6c1e89b541dc2
  8. 0x7a5fe334a69d5c1b60d2b4707e22cd223bec3a1b6085ad805563fe551b261868
  9. 0x623664f0e525c3fcc2e15ba03e0cf139c2a4451c82ed94fc3d19d8c87ed9f35c
  10. 0x885dedb11c9f215b861626770d162230c3d583157caa062b453cc22d1d3d2674
  11. 0x2ea101b6388c288056f45a9fd999778249a27a3187a1c19c21450a69a4412959
  12. 0xc76e7a2a7d72384a3306a63b271737f83983bf378cba5d40efe61cfc57eb7d40
  13. 0x47993ad5e402c748d96928c5127292d12f5f590d15cf544698f6bb348ad7dc9b
  14. 0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f
  15. 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
  16. 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON