list_restaurants
Real restaurants by city (69.ai is not affiliated with them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No |
Real restaurants by city (69.ai is not affiliated with them).
| Name | Required | Description | Default |
|---|---|---|---|
| city | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It offers only a vague affiliation disclaimer and does not disclose auth requirements, pagination, return format, or whether the operation is read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with no wasted language, front-loading the resource and scope. The parenthetical disclaimer is concise but adds little operational value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with no annotations and no output schema, the description omits whether city is required, what the result contains, and how pagination or errors are handled. These gaps leave the agent under-informed for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single city parameter. The description adds only 'by city' as an implied filter, but does not state the expected format, whether the parameter is optional, or any default behavior.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the resource (restaurants) and scope (by city), making the tool's purpose clear enough to select. However, it does not explicitly name the action or differentiate itself from the sibling review_restaurant tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no when-to-use guidance, no exclusions, and no mention of alternatives. The sibling tool review_restaurant also concerns restaurants but is not referenced.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.