addrbookFor publishers
← The evidence ledger

Evidence row 580258

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint a41752df-b7d9-4034-a209-8de34853eb62
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
cd9a7ee842ba3eb174d878c4c964dd31e5908ba7befc352ae2dc96d6b43ea38a
Leaf
0x73a39f88c485643210f149cbe1d95b698239db04442fc360f4b2a1f33a203483

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":580258,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793143684769557,"prev":null,"subject":"a41752df-b7d9-4034-a209-8de34853eb62","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. 0x73a3a057bebd539f0bb658019835616130e39bd834ca57f4097f3d67cf6bb48d
  2. 0xe69271f5baf228a3dbe1713176aa7f5ba0e1a841a90ad27e8e5a8bcbaac1f4fc
  3. 0xcd814abe5c8a553285d555b6f8c1803e35065193181978ecbe6445276cce003e
  4. 0xd5b3fb8c1ac411235631870ee91dbf4d60ae06965cb06f5c3ef03f0f48704cc5
  5. 0x9fbb16b809c03a5594b4c08da8f7d6418db8fb56af028287f3ba19f214eb1875
  6. 0xdc0149447c0cc4a3d1e2c467128bd29e3c65fb44e910c5fdf7421ddd5f002e35
  7. 0xaa08e8496a3e4a23d6d44dc28f32c2adf18ff63a11a18d834a3107988d684de4
  8. 0xb9910328700bdfff51a84738afd57382bf0d4bfda959db391d7c10f51c1c98da
  9. 0x48ad712472b0fc1af647a7062b0a2fa9e73326247059a42e07d1ab1e9fb60568
  10. 0x11c2ba5398610ba969fa9e2d9be3cadf1959236d2613e35d3b96b8c22894e418
  11. 0x87d9722f6144a6bdbc601abce8aa277e4125cc680211131dcb21639e43daeffd
  12. 0x58a1b7d7965722efb70d69acfb10b39e77f817864b8d4b4069d33ff29884a3bd
  13. 0x4094bd5bc2ab60e4518d1ee8a13455a69d7484ea62ecdca2618d0f39d3403503
  14. 0x9848c068b1371232529d2b5738fdc45b854c57da041b69ea7c9e112b14e2d9d1
  15. 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON