Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "search_venues"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨14 unchanged words⟩ , or OMIT `city` to search more than2021,000 venues across every city at once ( ⟨53 unchanged words⟩
Recently observed → Live
Live → Recently observed
Recently observed → Live
Live → Recently observed
Changed the definition of "list_cities"
⟨10 unchanged words⟩ "properties":{"children":{"items":{"additionalProperties":false,"properties":{"key":{"type":"string"},"kind":{"const":"city","type":"arraystring"},"keyname":{"type":"string"},"kindparent":{"enumtype":"string"},"state":{"type":"string"}},"required":["citykey","name","state","kind","parent"],"type":"object"},"type":"array"},"key":{"type":"string"},"
Changed the definition of "list_cities", "list_new_venues" and "search"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
List the2526 cities Dim Hour covers, with the city ⟨7 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Venues recently added to the Dim Hour catalog — across all2526 cities or one city. Use for 'what's new ⟨42 unchanged words⟩
Recently observed → Live
Live → Recently observed
Changed the definition of "fetch", "find_places", "get_hours" and 5 more
⟨30 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨28 unchanged words⟩
⟨27 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨85 unchanged words⟩
Changed the definition of "list_cities", "list_new_venues" and "search"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
List the2425 cities Dim Hour covers, with the city ⟨7 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Venues recently added to the Dim Hour catalog — across all2425 cities or one city. Use for 'what's new ⟨42 unchanged words⟩
Changed the definition of "get_hours"
⟨52 unchanged words⟩ "},"url":{"type":"string"},"warning":{"type":"string"}},"required":["city","id","name","hours","warning","url","receipt"],"type":"object"}
Recently observed → Live
Live → Recently observed
Recently observed → Live
Live → Recently observed
Changed the definition of "list_cities", "list_new_venues" and "search"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
List the2224 cities Dim Hour covers, with the city ⟨7 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Venues recently added to the Dim Hour catalog — across all2224 cities or one city. Use for 'what's new ⟨42 unchanged words⟩
Added "find_places" and "get_hours"; changed the definition of "fetch", "get_venue", "list_curated" and 3 more (7 tools before, 9 now)
⟨12 unchanged words⟩ :"string"},"type":"object"},"receipt":{"additionalProperties":false,"properties":{"abstained":{"type":"boolean"},"as_of":{"type":["string","null"]},"as_of_scope":{"type":"string"},"reason":{"type":["string","null"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["as_of","as_of_scope","source","abstained","stale","reason"],"type":"object"},"text":{"type":"string"},"title" ⟨6 unchanged words⟩ :["id","title","text","url","receipt"],"type":"object"}
⟨78 unchanged words⟩ ,"price_tier":{"type":"number"},"receipt":{"additionalProperties":false,"properties":{"abstained":{"type":"boolean"},"as_of":{"type":["string","null"]},"as_of_scope":{"type":"string"},"reason":{"type":["string","null"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["as_of","as_of_scope","source","abstained","stale","reason"],"type":"object"},"
Certificate recorded, valid to 2026-12-01
Authorization not required
Certificate recorded, valid to 2026-12-01
First tool surface recorded: 7 tools (server version 2.3.0)
Showing the latest 22 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Search Dim Hour's restaurant, bar and venue catalog across all2526 cities. Returns ranked venues with a dimhour.com link ⟨20 unchanged words⟩
⟨34 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨27 unchanged words⟩
⟨96 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨57 unchanged words⟩
⟨56 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨53 unchanged words⟩
⟨27 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨88 unchanged words⟩
⟨21 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨38 unchanged words⟩
⟨27 unchanged words⟩ "type":["string","null"]},"scope_note":{"type":["string","null"]},"source":{"type":"string"},"stale" ⟨91 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Search Dim Hour's restaurant, bar and venue catalog across all2425 cities. Returns ranked venues with a dimhour.com link ⟨20 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Search Dim Hour's restaurant, bar and venue catalog across all2224 cities. Returns ranked venues with a dimhour.com link ⟨20 unchanged words⟩
⟨38 unchanged words⟩ ,"note":{"type":"string"},"receipt":{"additionalProperties":false,"properties":{"abstained":{"type":"boolean"},"as_of":{"type":["string","null"]},"as_of_scope":{"type":"string"},"reason":{"type":["string","null"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["as_of","as_of_scope","source","abstained","stale","reason"],"type":"object"},"subtitle":{"type":"string"},"title" ⟨31 unchanged words⟩ type":"array"}},"required":["city","receipt"],"type":"object"}
⟨9 unchanged words⟩ ,"feed_generated":{"type":"string"},"receipt":{"additionalProperties":false,"properties":{"abstained":{"type":"boolean"},"as_of":{"type":["string","null"]},"as_of_scope":{"type":"string"},"reason":{"type":["string","null"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["as_of","as_of_scope","source","abstained","stale","reason"],"type":"object"},"showing":{"type":"number"},"total_new" ⟨65 unchanged words⟩ :["window_days","city","total_new","showing","receipt","venues"],"type":"object"}
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"receipt":{"additionalProperties":false,"properties":{"abstained":{"type":"boolean"},"as_of":{"type":["string","null"]},"as_of_scope":{"type":"string"},"reason":{"type":["string","null"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["as_of","as_of_scope","source","abstained","stale","reason"],"type":"object"},"results":{"items":{"additionalProperties":false," ⟨16 unchanged words⟩ type":"array"}},"required":["results","receipt"],"type":"object"}
⟨46 unchanged words⟩ 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 ⟨85 unchanged words⟩ . 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":{" ⟨8 unchanged words⟩
⟨9 unchanged words⟩ ,"note":{"type":"string"},"receipt":{"additionalProperties":false,"properties":{"abstained":{"type":"boolean"},"as_of":{"type":["string","null"]},"as_of_scope":{"type":"string"},"reason":{"type":["string","null"]},"source":{"type":"string"},"stale":{"type":"boolean"}},"required":["as_of","as_of_scope","source","abstained","stale","reason"],"type":"object"},"scope":{"type":"string"},"showing":{"type":"number"},"total_exact":{"type":"boolean"},"total_matches":{"type":"number"},"venues" ⟨58 unchanged words⟩ "array"}},"required":["total_matches","total_exact","showing","venues","receipt"],"type":"object"}
Find places — 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.
Get opening hours — 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.