Dim Hour
Qué hace este MCP
Searches and describes restaurants, bars, and other venues across covered cities, including hours, pricing, quality scores, and curated lists.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Venue id from `search`, in the form 'city:id' e.g. 'nyc:1367'"}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'text', 'url', 'receipt'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'metadata': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': 'City name or key from list_cities'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max results, default 6'}, 'max_price': {'type': 'integer', 'maximum': 4, 'minimum': 1, 'description': 'Max price tier 1-4'}, 'looking_for': {'type': 'string', 'description': "What the occasion needs, e.g. 'omakase', 'patio', 'birthday dinner'"}, 'neighborhood': {'type': 'string', 'description': 'Narrow to a neighborhood'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city', 'total_matches', 'showing', 'venues', 'receipt'], 'properties': {'city': {'type': 'string'}, 'note': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'cuisine', 'neighborhood', 'happy_hour', 'reservation', 'description', 'url'], 'properties': {'id': {'type': 'number'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'price': {'type': 'string'}, 'score': {'type': 'number'}, 'awards': {'type': 'string'}, 'iconic': {'type': 'boolean'}, 'opened': {'type': 'string'}, 'cuisine': {'type': 'string'}, 'trending': {'type': 'boolean'}, 'happy_hour': {'type': 'string'}, 'description': {'type': 'string'}, 'reservation': {'type': 'string'}, 'neighborhood': {'type': 'string'}}, 'additionalProperties': False}}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'showing': {'type': 'number'}, 'total_matches': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'id': {'type': 'integer', 'description': 'Venue id from search_venues'}, 'city': {'type': 'string', 'description': 'City name or key'}, 'name': {'type': 'string', 'description': 'Venue name (used if id not given)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city', 'id', 'name', 'hours', 'url', 'receipt'], 'properties': {'id': {'type': 'number'}, 'url': {'type': 'string'}, 'city': {'type': 'string'}, 'name': {'type': 'string'}, 'hours': {'type': ['string', 'null']}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'id': {'type': 'integer', 'description': 'Venue id from search_venues'}, 'city': {'type': 'string', 'description': 'City name or key'}, 'name': {'type': 'string', 'description': 'Venue name (used if id not given)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'name', 'cuisine', 'neighborhood', 'tags', 'description', 'dishes', 'happy_hour', 'address', 'hours', 'phone', 'reservation', 'awards', 'website', 'instagram', 'url', 'city_name', 'photoUrl', 'receipt'], 'properties': {'id': {'type': 'number'}, 'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'hours': {'type': 'string'}, 'phone': {'type': 'string'}, 'price': {'type': 'string'}, 'score': {'type': 'number'}, 'story': {'type': 'string'}, 'awards': {'type': 'string'}, 'dishes': {'type': 'array', 'items': {'type': 'string'}}, 'iconic': {'type': 'boolean'}, 'opened': {'type': 'string'}, 'address': {'type': 'string'}, 'cuisine': {'type': 'string'}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'website': {'type': 'string'}, 'photoUrl': {'type': 'string'}, 'trending': {'type': 'boolean'}, 'city_name': {'type': 'string'}, 'instagram': {'type': 'string'}, 'happy_hour': {'type': 'string'}, 'highlights': {'type': 'array', 'items': {'type': 'string'}}, 'price_tier': {'type': 'number'}, 'description': {'type': 'string'}, 'reservation': {'type': 'string'}, 'neighborhood': {'type': 'string'}, 'other_locations': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cities'], 'properties': {'cities': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'name', 'state', 'kind'], 'properties': {'key': {'type': 'string'}, 'kind': {'enum': ['city', 'state'], 'type': 'string'}, 'name': {'type': 'string'}, 'state': {'type': 'string'}, 'parent': {'type': 'string'}, 'children': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': 'City name or key'}, 'list_id': {'type': 'string', 'description': 'A list id from the no-arg call'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city', 'receipt'], 'properties': {'id': {'type': 'string'}, 'city': {'type': 'string'}, 'note': {'type': 'string'}, 'lists': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'subtitle', 'venue_count'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'subtitle': {'type': 'string'}, 'venue_count': {'type': 'number'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'note', 'url'], 'properties': {'id': {'type': 'number'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'note': {'type': 'string'}, 'price': {'type': 'string'}, 'neighborhood': {'type': 'string'}}, 'additionalProperties': False}}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': 'Optional city name or key; omit for all cities'}, 'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Look-back window in days, default 30 (max 90)'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results, default 25'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['window_days', 'city', 'total_new', 'showing', 'receipt', 'venues'], 'properties': {'city': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['city', 'city_name', 'id', 'name', 'cuisine', 'neighborhood', 'awards', 'happy_hour', 'first_seen', 'url'], 'properties': {'id': {'type': 'number'}, 'url': {'type': 'string'}, 'city': {'type': 'string'}, 'name': {'type': 'string'}, 'price': {'type': 'string'}, 'score': {'type': 'number'}, 'awards': {'type': 'string'}, 'cuisine': {'type': 'string'}, 'city_name': {'type': 'string'}, 'estimated': {'type': 'boolean'}, 'first_seen': {'type': 'string'}, 'happy_hour': {'type': 'string'}, 'neighborhood': {'type': 'string'}}, 'additionalProperties': False}}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'showing': {'type': 'number'}, 'total_new': {'type': 'number'}, 'window_days': {'type': 'number'}, 'feed_generated': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "What to look for, e.g. 'best ramen in NYC', 'michelin dallas', 'rooftop bar miami'"}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'receipt'], 'properties': {'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': "City name or key, e.g. 'NYC', 'dallas'. OMIT to search ALL cities at once."}, 'sort': {'enum': ['score_desc', 'score_asc', 'name_asc'], 'type': 'string', 'description': 'Result order. Default score_desc (highest quality first).'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max results, default 10'}, 'query': {'type': 'string', '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."}, 'fields': {'type': 'array', 'items': {'type': 'string'}, '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.'}, 'cuisine': {'type': 'string', 'description': 'Filter to a cuisine (substring match)'}, 'max_price': {'type': 'integer', 'maximum': 4, 'minimum': 1, 'description': 'Max price tier 1-4 ($-$$$$)'}, 'min_score': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum quality score 0-100'}, 'iconic_only': {'type': 'boolean', 'description': "Only 'Iconic 50' venues (NYC has these today)"}, 'neighborhood': {'type': 'string', 'description': 'Filter to a neighborhood (substring match)'}, 'trending_only': {'type': 'boolean', 'description': 'Only trending venues'}, 'awards_contains': {'type': 'string', 'description': "Only venues whose awards field matches, e.g. 'michelin', 'james beard', 'bib gourmand'"}, 'happy_hour_only': {'type': 'boolean', 'description': 'Only venues with happy hour info'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total_matches', 'total_exact', 'showing', 'venues', 'receipt'], 'properties': {'city': {'type': 'string'}, 'note': {'type': 'string'}, 'scope': {'type': 'string'}, 'venues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'cuisine', 'neighborhood', 'happy_hour', 'reservation', 'description', 'url'], 'properties': {'id': {'type': 'number'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'price': {'type': 'string'}, 'score': {'type': 'number'}, 'awards': {'type': 'string'}, 'iconic': {'type': 'boolean'}, 'opened': {'type': 'string'}, 'cuisine': {'type': 'string'}, 'trending': {'type': 'boolean'}, 'happy_hour': {'type': 'string'}, 'description': {'type': 'string'}, 'reservation': {'type': 'string'}, 'neighborhood': {'type': 'string'}}, 'additionalProperties': False}}, 'receipt': {'type': 'object', 'required': ['as_of', 'as_of_scope', 'source', 'abstained', 'stale', 'reason'], 'properties': {'as_of': {'type': ['string', 'null']}, 'stale': {'type': 'boolean'}, 'reason': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'abstained': {'type': 'boolean'}, 'as_of_scope': {'type': 'string'}}, 'additionalProperties': False}, 'showing': {'type': 'number'}, 'total_exact': {'type': 'boolean'}, 'total_matches': {'type': 'number'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
SeaWeb
Searches and extracts web information about entities and travel locations, including restaurants, salons, tourist conditions, dis…
Yelp
Searches Yelp businesses and returns business details, ratings, reviews, categories, locations, hours, contact information, and c…
Maxwell Directory (x402 + MCP)
Provides searchable paid and free data products covering companies, legislation, courts, patents, markets, local providers, resta…
MONO Social
Provides directory search for local places, events, listings, services, offers, bookings, reservations, tickets, and products.
Campo Belo
Provides Campo Belo local discovery for places, events, menus, offers, services, bookings, reservations, tickets, and purchases.
Bom Retiro
Provides Bom Retiro local place, event, menu, offer, service, booking, reservation, ticketing, and checkout capabilities.
Bogeyland
Provides directory search for places, events, services, offers, bookings, reservations, tickets, menus, and purchases.