addrbookFor publishers
← The evidence ledger

Evidence row 520677

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 67390413-965d-4632-9ee9-311c0b28722e
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ae7df997a80dcb9b8763c8e9addb189e05846e8ce5661813ae19620e1f410048
Leaf
0x083f186d2d6627aaa671c7dc28ed7be2fc721c2638dc345188742fc734f010da

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Get the full Dim Hour record for one venue by the id returned from `search`: description, signature dishes, address, hours, phone, happy hour, reservation platform, awards, website and Instagram.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Venue id from `search`, in the form 'city:id' e.g. 'nyc:1367'",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fetch"
    },
    {
      "description": "Find places for a specific occasion in one city — the task-shaped entry point. Give the city and what the evening needs (a cuisine, a neighborhood, a budget, a vibe) and it returns ranked, citable venues with a freshness receipt. Prefer this over search_venues when you are planning rather than browsing.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "city": {
            "description": "City name or key from list_cities",
            "type": "string"
          },
          "limit": {
            "description": "Max results, default 6",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "looking_for": {
            "description": "What the occasion needs, e.g. 'omakase', 'patio', 'birthday dinner'",
            "type": "string"
          },
          "max_price": {
            "description": "Max price tier 1-4",
            "maximum": 4,
            "minimum": 1,
            "type": "integer"
          },
          "neighborhood": {
            "description": "Narrow to a neighborhood",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "find_places"
    },
    {
      "description": "Opening hours for one venue, from the Dim Hour catalog. ALWAYS returns `as_of` and never claims to be live — hours are catalog data, not a live feed, and the receipt says how old they are. Measured 2026-09-16, 82% of venues carry hours; when a venue has none this ABSTAINS and says so rather than guessing. Confirm with the venue before relying on it.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "city": {
            "description": "City name or key",
            "type": "string"
          },
          "id": {
            "description": "Venue id from search_venues",
            "type": "integer"
          },
          "name": {
            "description": "Venue name (used if id not given)",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "get_hours"
    },
    {
      "description": "Get the full Dim Hour record for one venue: description, signature dishes, address, hours, phone, happy hour, reservation platform, awards, website, Instagram, and (for Iconic 50 venues) the long-form story.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "city": {
            "description": "City name or key",
            "type": "string"
          },
          "id": {
            "description": "Venue id from search_venues",
            "type": "integer"
          },
          "name": {
            "description": "Venue name (used if id not given)",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "get_venue"
    },
    {
      "description": "List the 26 cities Dim Hour covers, with the city key to pass to the other tools.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "list_cities"
    },
    {
      "description": "Dim Hour's editorial themed lists for a city (e.g. 'Unmarked Doors' speakeasies). Without list_id: returns all list titles. With list_id: returns that list's venues with editorial notes.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "city": {
            "description": "City name or key",
            "type": "string"
          },
          "list_id": {
            "description": "A list id from the no-arg call",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "list_curated"
    },
    {
      "description": "Venues recently added to the Dim Hour catalog — across all 26 cities or one city. Use for 'what's new on Dim Hour' / new-opening alerts / weekly digests. Scored places to eat and drink come first; hotels, malls, museums and landmarks carry no `score` and follow them. Recency orders within each group. Dates earlier than 2026-06-06 are estimates reconstructed from history.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "city": {
            "description": "Optional city name or key; omit for all cities",
            "type": "string"
          },
          "days": {
            "description": "Look-back window in days, default 30 (max 90)",
            "maximum": 90,
            "minimum": 1,
            "type": "integer"
          },
          "limit": {
            "description": "Max results, default 25",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_new_venues"
    },
    {
      "description": "Search Dim Hour's restaurant, bar and venue catalog across all 26 cities. Returns ranked venues with a dimhour.com link for each. Use for questions about where to eat or drink — by cuisine, dish, neighborhood, city, vibe, or award.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "query": {
            "description": "What to look for, e.g. 'best ramen in NYC', 'michelin dallas', 'rooftop bar miami'",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search"
    },
    {
      "description": "Search Dim Hour's restaurant, bar and venue catalog. Pass `city` to search one city, or OMIT `city` to search more than 21,000 venues across every city at once (e.g. 'best ramen anywhere', 'michelin spots'). Returns ranked matches with score (0-100 quality), price tier, neighborhood, happy-hour info, and a dimhour.com link. Free-text `query` matches each content word individually across cuisine, dish, vibe, and name (filler like 'best' or 'tonight' is ignored) - one strong keyword beats a sentence; combine with filters.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "awards_contains": {
            "description": "Only venues whose awards field matches, e.g. 'michelin', 'james beard', 'bib gourmand'",
            "type": "string"
          },
          "city": {
            "description": "City name or key, e.g. 'NYC', 'dallas'. OMIT to search ALL cities at once.",
            "type": "string"
          },
          "cuisine": {
            "description": "Filter to a cuisine (substring match)",
            "type": "string"
          },
          "fields": {
            "description": "Return only these fields on each venue, to keep a result small. `id`, `name` and `url` are always included — `url` is the citation link.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "happy_hour_only": {
            "description": "Only venues with happy hour info",
            "type": "boolean"
          },
          "iconic_only": {
            "description": "Only 'Iconic 50' venues (NYC has these today)",
            "type": "boolean"
          },
          "limit": {
            "description": "Max results, default 10",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "max_price": {
            "description": "Max price tier 1-4 ($-$$$$)",
            "maximum": 4,
            "minimum": 1,
            "type": "integer"
          },
          "min_score": {
            "description": "Minimum quality score 0-100",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "neighborhood": {
            "description": "Filter to a neighborhood (substring match)",
            "type": "string"
          },
          "query": {
            "description": "Free text; every content word must appear in name, cuisine, neighborhood, tags, dishes, or description (filler like 'best'/'tonight' is ignored). One strong keyword beats a full sentence.",
            "type": "string"
          },
          "sort": {
            "description": "Result order. Default score_desc (highest quality first).",
            "enum": [
              "score_desc",
              "score_asc",
              "name_asc"
            ],
            "type": "string"
          },
          "trending_only": {
            "description": "Only trending venues",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "search_venues"
    }
  ]
}

What the leaf hashes

{"body":"ae7df997a80dcb9b8763c8e9addb189e05846e8ce5661813ae19620e1f410048","id":520677,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793122992149020,"prev":null,"subject":"67390413-965d-4632-9ee9-311c0b28722e","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. 0x083ec5f2c9e178f9d801a7a71128626ef5cf548105dae9c54eb88a001a4111ad
  2. 0x57785842e0fb54a4288e3410ddec8faedf4aa2960084ba27a17e0b038bbcbf06
  3. 0x97ce3306386c10c06eba02b80170c3dc9482c6bdf61db1acbdb9e557a513c913
  4. 0x2117e09d6d2135612b85a4927144502363089ee98e591f8ec71164aebb9a90dc
  5. 0x4a76cbdea588b7f143afb005a238bc918ef55b1e17542427269a3602b9a1c5a6
  6. 0xad9bdf39f2f3a1510cc51ee344971281c53443825f334fe866754c85dcbde72a
  7. 0x8fd34cfccedd361b1d135839a0453654f4227aba0cebf27a9baf2ae7f57c840c
  8. 0x1fbb99bb0c38e1db354f57e1410693fa5ab9483f6a0bd488cd498bbe62b6c6b4
  9. 0x740ec594d6aff0936b9c48f184e5a2bc46e8f81097ecd3b4db9f1a8f0e8ba38b
  10. 0x9b0ee21fb0dd4ea92822e278c74c3eb75e4e9befde7e8b9320eae9afc29fc065
  11. 0x32ff11116925d4f6cb886f2b10aaee347411638da7594e1a01520f7289fefe5e
  12. 0x032ecda033bf8a986e559148b1dda067c67bf4dee01f0000782b450c72286406
  13. 0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0
  14. 0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f
  15. 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
  16. 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON