{"name":"ai.yentaknows/directory","slug":"yentaknows-directory","title":"Yenta Directory","description":"Anonymous, read-only cross-venue discovery of partner-approved venues, cities, destinations.","url":"https://mcp.market/server/yentaknows-directory","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T19:40:51.347Z","last_ok_at":"2026-09-20T19:40:51.347Z","latency_ms":901},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/yenta-ai/yenta-mcp","website":"https://yentaknows.ai/","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://yentaknows.ai/mcp"}],"packages":[],"tools":[{"name":"destination_events","description":"Find a named destination's events overlapping a date window (default from today; a recurring event's span is not a single date — read its recurrence).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"},"from_date":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"ISO date; defaults to today."},"to_date":{"anyOf":[{"format":"date","type":"string"},{"type":"null"}],"default":null,"description":"ISO date; open-ended if omitted."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Category slug from destination_facets."},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Area slug from destination_facets."},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"required":["destination"],"additionalProperties":false}},{"name":"destination_facets","description":"List a named destination's valid area, category and tag filter values.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"},"kind":{"anyOf":[{"enum":["area","category","tag"],"type":"string"},{"type":"null"}],"default":null,"description":"Return only this facet family; omit for all three."}},"required":["destination"],"additionalProperties":false}},{"name":"destination_faq","description":"Search a named destination's FAQs, optionally filtered by text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match in question/answer."},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"required":["destination"],"additionalProperties":false}},{"name":"destination_guide","description":"Read a named destination's editorial guides such as weather, getting here and safety.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"},"topic":{"anyOf":[{"enum":["weather","getting_here","transportation","entry_requirements","emergencies","safety","culture","packing","sustainability"],"type":"string"},{"type":"null"}],"default":null,"description":"Guide topic; omit for all."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match in guide title/body."}},"required":["destination"],"additionalProperties":false}},{"name":"destination_listing","description":"Get one listing's full detail by its id, including a live linked venue's mcp_endpoint and linked_venue_slug to read or book it via the venue_* tools.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"},"listing_id":{"description":"The listing's id, as returned by destination_listings.","type":"string"}},"required":["destination","listing_id"],"additionalProperties":false}},{"name":"destination_listings","description":"Search a named destination's listings by text, category, area and tags (slugs from destination_facets); optionally near another listing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match listing names/descriptions."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Category slug from destination_facets."},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Area slug from destination_facets."},"tags":{"description":"Tag slugs; only listings carrying ALL are returned.","items":{"type":"string"},"type":"array"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Language code (e.g. 'en', 'es'); defaults to the destination's."},"near_listing_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"A listing id; returns listings within radius_km, nearest first."},"radius_km":{"anyOf":[{"minimum":0,"type":"number"},{"type":"null"}],"default":null,"description":"Search radius in km around near_listing_id."},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"required":["destination"],"additionalProperties":false}},{"name":"destination_overview","description":"Get a named destination's summary: counts by category, currency, timezone.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"description":"Destination name or slug; call search_destinations to discover one.","type":"string"}},"required":["destination"],"additionalProperties":false}},{"name":"facet_vocabulary","description":"The closed facet vocabulary (vibe, cuisine, dietary, and more) plus today's live cuisine, price_band and neighbourhood values across published venues, the exact values search_venues' matching filters accept.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_destination","description":"Get one published destination's summary and live mcp_endpoint by its slug.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination_slug":{"description":"The destination's slug, as returned by search_destinations.","type":"string"}},"required":["destination_slug"],"additionalProperties":false}},{"name":"get_venue","description":"Get one published venue's summary, capabilities and live mcp_endpoint by its slug.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"venue_slug":{"description":"The venue's slug, as returned by search_venues.","type":"string"}},"required":["venue_slug"],"additionalProperties":false}},{"name":"get_venues","description":"Get several published venues' summaries in ONE call by their slugs — the batch counterpart to get_venue, so a shortlist from search_venues needs no per-slug round-trip; the base view (identity, essentials, capabilities, booking, mcp_endpoint) is always returned, while include opts into heavier per-venue reads — hours, dietary (dietary-tag/allergen vocabulary), attributes (facets) and menu_summary — with items coming back in the requested order (a repeated slug resolves once) and not_found listing any requested slug that did not resolve to a published venue.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slugs":{"description":"The venues' slugs, as returned by search_venues; duplicates resolve once. Either one slug per list entry, or comma-separated within an entry (a,b) — both work and mix; the cap applies to the total slug count.","items":{"type":"string"},"maxItems":20,"type":"array"},"include":{"description":"Optional add-ons, any of: attributes, dietary, hours, menu_summary. Omit for the lean base view; an unknown value is a 422.","items":{"type":"string"},"maxItems":4,"type":"array"}},"required":["slugs"],"additionalProperties":false}},{"name":"list_cities","description":"List the cities that have at least one published venue.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"additionalProperties":false}},{"name":"search","description":"Search published venues and destinations together in one call, each result tagged with its kind (venue or destination); pass kind to scope to one type, query to match names and venue descriptions, and city to narrow venues, then use search_venues or search_destinations for type-specific filters such as cuisine, hours or area.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Match venue names/descriptions and destination names; omit for all."},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Narrow VENUES to this city (case-insensitive); destinations have no city and are not narrowed by it. Call list_cities for the exact values."},"kind":{"anyOf":[{"enum":["venue","destination"],"type":"string"},{"type":"null"}],"default":null,"description":"Scope to 'venue' or 'destination'; omit to return both, each tagged kind."},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"additionalProperties":false}},{"name":"search_destinations","description":"Search published travel destinations by name; omit the query to list all, and connect to each result's mcp_endpoint for its listings, events and guides.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match against destination names; omit to list all."},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"additionalProperties":false}},{"name":"search_menus","description":"Search menu items across all published venues by text, city, required dietary tags and allergens to avoid, each result tagged with its venue so an agent can rank venues in one call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match against menu item names and descriptions."},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only return items from venues in this city (case-insensitive); call list_cities for the exact values."},"dietary_tags":{"description":"Require ALL of these dietary tags (case- and separator-insensitive).","items":{"type":"string"},"type":"array"},"allergens":{"description":"Exclude items that declare any of these allergens (spelling-insensitive).","items":{"type":"string"},"type":"array"},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"additionalProperties":false}},{"name":"search_venues","description":"Search published venues by name or description, optionally filtered by city, cuisine, price band, neighbourhood, whether the venue takes reservations, proximity (near a lat/long within a radius, nearest first) and opening hours (open on a given day/time, or open now) — all HARD filters that exclude on a miss, plus a HARD experiential-facet filter (facets, '<facet_type>:<value>' tokens from facet_vocabulary) — with prefer_cuisine, prefer_neighbourhood, avoid and prefer_facets as SOFT preferences that only rank a venue up or down and never drop it; each result carries the venue's capabilities and, when it is live, its mcp_endpoint.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match against venue names and descriptions; omit to list all."},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only return venues in this city (case-insensitive); call list_cities for the exact values this directory knows."},"cuisine":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only return venues with this cuisine (case-insensitive exact match)."},"price_band":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only return venues in this price band, e.g. '$$' (case-insensitive)."},"neighbourhood":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only return venues in this neighbourhood (case-insensitive exact match)."},"accepts_reservations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Filter by whether the venue takes reservations (has a live booking tool or a booking link); omit for both."},"near":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Only return venues within radius_km of this 'latitude,longitude' point, nearest first, each with a distance_km; venues with no coordinates are excluded."},"radius_km":{"anyOf":[{"maximum":50,"minimum":0,"type":"number"},{"type":"null"}],"default":null,"description":"Search radius in km around 'near' (default applied when omitted)."},"open_on":{"anyOf":[{"enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"type":"string"},{"type":"null"}],"default":null,"description":"Only return venues open on this weekday (optionally at 'at'); venues with no published hours are excluded."},"at":{"anyOf":[{"format":"time","type":"string"},{"type":"null"}],"default":null,"description":"A 24-hour HH:MM time; with open_on, require the venue be open then."},"open_now":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Only return venues open (true) or closed (false) at their own local time now; venues with no timezone or hours are excluded."},"prefer_cuisine":{"description":"Soft preference: venues of these cuisines rank higher; non-matches are NOT dropped.","items":{"type":"string"},"maxItems":8,"type":"array"},"avoid":{"description":"Soft preference: venues matching these cuisine/neighbourhood tokens rank LOWER; not dropped.","items":{"type":"string"},"maxItems":8,"type":"array"},"prefer_neighbourhood":{"description":"Soft preference: venues in these neighbourhoods rank higher; non-matches are NOT dropped.","items":{"type":"string"},"maxItems":8,"type":"array"},"facets":{"description":"HARD experiential-facet filter: each token is '<facet_type>:<value>' (e.g. 'dietary:vegetarian', 'vibe:romantic'). A venue must match every facet_type given (values OR within a type, types AND across); a miss EXCLUDES it. Call facet_vocabulary for the legal types and values.","items":{"type":"string"},"maxItems":8,"type":"array"},"prefer_facets":{"description":"SOFT experiential-facet preference, same '<facet_type>:<value>' tokens as facets: a venue that declares them ranks higher but is NEVER dropped. Call facet_vocabulary for the legal types and values.","items":{"type":"string"},"maxItems":8,"type":"array"},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"additionalProperties":false}},{"name":"venue_dietary_options","description":"List a named venue's declared dietary tags and allergens — the exact spellings venue_menu_search matches literally.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"venue":{"description":"Venue name or slug; call search_venues to discover one.","type":"string"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Disambiguate a name by city (call list_cities); ignored for a slug."}},"required":["venue"],"additionalProperties":false}},{"name":"venue_faq","description":"Search a named venue's published FAQs, optionally filtered by text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"venue":{"description":"Venue name or slug; call search_venues to discover one.","type":"string"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Disambiguate a name by city (call list_cities); ignored for a slug."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match against questions and answers."},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"required":["venue"],"additionalProperties":false}},{"name":"venue_links","description":"Get a named venue's published booking and other links (connect to its mcp_endpoint to actually book).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"venue":{"description":"Venue name or slug; call search_venues to discover one.","type":"string"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Disambiguate a name by city (call list_cities); ignored for a slug."}},"required":["venue"],"additionalProperties":false}},{"name":"venue_menu_search","description":"Search a named venue's menu by text, required dietary tags and allergens to avoid; call venue_dietary_options first for the exact spellings.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"venue":{"description":"Venue name or slug; call search_venues to discover one.","type":"string"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Disambiguate a name by city (call list_cities); ignored for a slug."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to match against item names and descriptions."},"dietary_tags":{"description":"Require ALL of these tags (exact spelling from venue_dietary_options).","items":{"type":"string"},"type":"array"},"allergens":{"description":"Exclude items declaring any of these allergens (exact spelling).","items":{"type":"string"},"type":"array"},"limit":{"default":20,"description":"Maximum number of items to return.","maximum":50,"minimum":1,"type":"integer"},"cursor":{"default":0,"description":"Number of items to skip; pass `next_cursor` from the previous page.","maximum":10000,"minimum":0,"type":"integer"}},"required":["venue"],"additionalProperties":false}},{"name":"venue_profile","description":"Get a named venue's published profile summary — give its name (and city) or slug.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"venue":{"description":"Venue name or slug; call search_venues to discover one.","type":"string"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Disambiguate a name by city (call list_cities); ignored for a slug."}},"required":["venue"],"additionalProperties":false}}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-19T19:11:44.074Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:11:44.094Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2794ms"]},"poisoning":{"score":15,"max":15,"notes":["21 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[],"inputs":{"probes":[{"url":"https://yentaknows.ai/mcp","reachable":true,"authRequired":false,"latencyMs":2794,"serverInfo":{"name":"Yenta Directory","version":"0.1.0"}}],"packages":[],"repo":{"found":false,"owner":"yenta-ai","repo":"yenta-mcp","error":"repo not found"},"icon":{"url":"https://yentaknows.ai/favicon.ico","source":"site","width":48,"height":48},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}