Skip to main content
Glama

Max Eats Out

Search the guide

search_venues
Read-only

Search the Max Eats Out guide — an editorially curated catalogue of restaurants and bars across the cities the author has eaten in, each one chosen and written up by hand. This is a guide with a point of view, not a comprehensive places database: a venue's absence means it is not on the list, not that it does not exist, so never present an empty result as 'there are no restaurants there'. Reach for this when someone wants a recommendation with an opinion attached, or wants to filter by editorial qualities a general places database does not carry (what a venue is KNOWN FOR, which service moments it is Best For, Michelin awards). Do not reach for it to find the nearest branch of a chain. Free text in q is resolved to the guide's own vocabulary and the response reports the interpretation.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qNoFree text, resolved against the guide's own vocabulary — a cuisine, a dish, an area, a tag, a drink category, a Best For moment, or a venue name. The response reports what it resolved to. If none of the words mean anything to the guide the result is EMPTY and `unresolved` says so; that is the honest answer, not an error to retry.
tagNo
areaNoArea slugs from get_city. Areas belong to ONE city.
cityNoCity slug from list_cities. Strongly recommended: it scopes areas and ranking.
dishNo
typeNoVenue type keys, e.g. 'restaurant', 'bar'. A venue can be both.
awardNoAward keys, e.g. Michelin tiers.
limitNo
priceNoPrice band: 1 cheap … 4 fine dining. Approximate starter+main, excluding drinks.
cursorNoFrom a previous response's next_cursor. Bound to that exact search.
drinksNo
cuisineNoCuisine slugs. Composable: Korean BBQ is ['korean','bbq'], never one value.
seatingNo
best_forNoService moments for eating.
practicalNoWalk-ins, reservations, and payment.
best_for_barNoService moments for drinking.
include_closedNoInclude permanently closed venues. Default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, so the safety profile is already known. The description adds valuable behavioral context beyond that: the guide is curated and opinionated, absence means not on the list (not nonexistent), empty results are honest answers not errors, and free text in `q` is resolved to the guide's own vocabulary with the response reporting the interpretation. This is rich behavioral disclosure that helps an agent set expectations and avoid hallucinating 'no restaurants there'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph that front-loads the core purpose and the most important behavioral caveat (absence ≠ nonexistence) before moving to usage guidance. Every sentence earns its place, though it is slightly long and could be broken into two paragraphs for scannability. The key information is all present and ordered well.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 17-parameter search tool with no output schema, the description does a good job of covering the essential context: what the guide is, how to interpret empty results, how `q` resolution works, and when to use the tool. It doesn't explain pagination (cursor) or the exact meaning of all filter combinations, but the schema covers parameter details and the description covers the conceptual model. The main gap is that it doesn't mention the response shape or that results are ranked, but the description's job is not to duplicate schema details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 71%, so the schema already documents most parameters. The description adds meaning beyond the schema by explaining the philosophy of `q` (resolved to the guide's own vocabulary, interpretation reported) and the meaning of absence in results. It also clarifies that `area` belongs to one city and `city` scopes areas/ranking, which is not fully explicit in the schema. This goes beyond the baseline 3 for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Search') and resource ('the Max Eats Out guide'), and immediately distinguishes it from a generic places database. It names the editorial point of view and explicitly contrasts with sibling tools by saying when not to use it (nearest branch of a chain). This is a clear, specific purpose that an agent can act on.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use guidance: 'Reach for this when someone wants a recommendation with an opinion attached, or wants to filter by editorial qualities...' and explicit when-not-to-use: 'Do not reach for it to find the nearest branch of a chain.' It also names the alternative implicitly by contrasting with a general places database, and the sibling list (get_city, get_venue, list_cities) reinforces the context. This is exemplary usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources