← WebMCP Directory

Tool tree

dimhour.com

Travel & Events
https://dimhour.com/
Restaurants and bars, hotels, museums, and landmarks — 21,000+ places across 25 cities, chosen rather than crowdsourced. Every place carries a 0-100 score built on a variety of factors, including…
Explore capabilities

Tools verified

search_venuesAnswer

Search Dim Hour's curated catalog of restaurants and bars across 24 cities. Query terms are matched individually, so ONE strong keyword ("omakase", "patio", "natural wine") works far better than a sentence. Omit city to search everywhere. Returns venues with their numeric id, which get_venue and get_booking_link take.

View tool JSON
{
  "name": "search_venues",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search Dim Hour's curated catalog of restaurants and bars across 24 cities. Query terms are matched individually, so ONE strong keyword (\"omakase\", \"patio\", \"natural wine\") works far better than a sentence. Omit city to search everywhere. Returns venues with their numeric id, which get_venue and get_booking_link take.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "One strong keyword. Not a sentence."
      },
      "city": {
        "type": "string",
        "description": "City key, e.g. dallas, nyc, sf. Omit to search all cities."
      },
      "neighborhood": {
        "type": "string"
      },
      "cuisine": {
        "type": "string"
      },
      "min_score": {
        "type": "number",
        "description": "Dim Hour score floor, 0-100."
      },
      "max_price": {
        "type": "number",
        "description": "Price tier ceiling, 1-4."
      },
      "limit": {
        "type": "number",
        "description": "Max rows, capped at 25."
      }
    }
  },
  "page": "/"
}
get_venueAnswer

Get the full Dim Hour record for one venue: hours, phone, address, cuisine, neighborhood, score, awards, and how to book it. Takes the numeric id from search_venues.

View tool JSON
{
  "name": "get_venue",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get the full Dim Hour record for one venue: hours, phone, address, cuisine, neighborhood, score, awards, and how to book it. Takes the numeric id from search_venues.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "city": {
        "type": "string",
        "description": "City key the venue belongs to."
      },
      "id": {
        "type": "number",
        "description": "Numeric venue id from search_venues."
      }
    },
    "required": [
      "city",
      "id"
    ]
  },
  "page": "/"
}
find_open_tonightAnswer

Find venues worth going to TONIGHT in a city — the ones with a happy hour or a late kitchen, best score first. This is the same definition the site's own "tonight" strip uses, so the agent and the page agree.

View tool JSON
{
  "name": "find_open_tonight",
  "kind": "answer",
  "impl": "imperative",
  "description": "Find venues worth going to TONIGHT in a city — the ones with a happy hour or a late kitchen, best score first. This is the same definition the site's own \"tonight\" strip uses, so the agent and the page agree.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "city": {
        "type": "string",
        "description": "City key, e.g. dallas."
      },
      "query": {
        "type": "string",
        "description": "Optional single keyword to narrow the candidates."
      },
      "limit": {
        "type": "number",
        "description": "How many to return. Default 5, capped at 25."
      }
    },
    "required": [
      "city"
    ]
  },
  "page": "/"
}
build_itineraryAction

Draft a night out in one city as an ordered list of stops, each with why it is there and how to book it. READ-ONLY: this returns a plan, it does not save anything. To keep it, the user saves it themselves at /trip.html.

View tool JSON
{
  "name": "build_itinerary",
  "kind": "act",
  "impl": "imperative",
  "description": "Draft a night out in one city as an ordered list of stops, each with why it is there and how to book it. READ-ONLY: this returns a plan, it does not save anything. To keep it, the user saves it themselves at /trip.html.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "city": {
        "type": "string",
        "description": "City key, e.g. dallas."
      },
      "stops": {
        "type": "array",
        "description": "Ordered venue ids from search_venues. 2-5 works best.",
        "items": {
          "type": "number"
        }
      },
      "occasion": {
        "type": "string",
        "description": "Optional, e.g. \"anniversary\", \"first date\"."
      }
    },
    "required": [
      "city",
      "stops"
    ]
  },
  "page": "/"
}
get_booking_linkAnswer

Get the reservation platform (Resy, OpenTable, SevenRooms, Tock, walk-in) and, where available, the direct booking URL for one venue — so you can present it to the user. Returns the link; it does not open it and it never books anything.

View tool JSON
{
  "name": "get_booking_link",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get the reservation platform (Resy, OpenTable, SevenRooms, Tock, walk-in) and, where available, the direct booking URL for one venue — so you can present it to the user. Returns the link; it does not open it and it never books anything.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "city": {
        "type": "string"
      },
      "id": {
        "type": "number",
        "description": "Numeric venue id from search_venues."
      }
    },
    "required": [
      "city",
      "id"
    ]
  },
  "page": "/"
}