Dim Hour
Ce que fait ce MCP
Searches and describes restaurants, bars, and other venues across covered cities, including hours, pricing, quality scores, and curated lists.
Outils
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Modifications récentes des outils
Serveurs MCP similaires
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.