Skip to main content
Glama

Jewish Ground-Truth Intelligence (J-GTI) API by TATEH

Recommend dishes from real menus

recommend_food
Read-onlyIdempotent

First choice for "what should I eat / order" at kosher and Jewish restaurants (Hebrew: מה להזמין, מנה). Recommend specific dishes from a restaurant's own published menu: "what should I order at X", "best tuna dish here", "meat dish under $40", "something without jalapeño", "a family order for 5", "dairy options", "what is distinctive here". Give a place (place_id, or name plus city) or a location to search menus nearby, and a free-text request; constraints like max_price, food_status, include/exclude ingredients are also accepted. Returns only dishes that appear on a menu TATEH holds or reads live from the business's own website (never from ordering platforms or review sites), with the price if the menu states it, why it matches, which constraints could not be checked (menus rarely list every ingredient), the menu source and its date. Never invents a dish or a price. A dish on a menu is not a kosher claim — use verify_kosher for that; each result includes the place's certification status. If no menu is on file it says so.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
latNo
lngNo
liveNoauto = if the named place has no menu on file, read it from the business's own website now (a live call, metered separately).auto
nameNo
limitNo
queryNoWhat the user wants, in their words.
excludeNo
includeNo
locationNo
place_idNo
radius_mNoMetres. Default 5000 or the named area's size.
max_priceNo
party_sizeNo
food_statusNo
kosher_onlyNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYes
notesNo
statusYes
sourcesYes
freshnessYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only cover safety/read-only semantics; the description adds substantial behavioral context the annotations cannot: source restriction (own website menus only), return payload shape (price, match rationale, unchecked constraints, menu source and date), the no-invention guarantee, live-call metering, and the no-menu-on-file fallback.

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?

Long but front-loaded: purpose and trigger phrases come first, then inputs, then output/behavior guarantees. Slightly dense with overlapping example phrasings, but nearly every clause carries distinct information.

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

Completeness5/5

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

For a 15-parameter, open-world, output-schema-bearing tool, the description covers sourcing, guarantees, fallbacks, and sibling routing. Return values need not be re-explained given the output schema, so nothing critical is missing.

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 only 20%, so the description must compensate, and it does for the core inputs: query, place_id, name, location, max_price, food_status, and include/exclude constraints. It is silent on lat/lng, limit, radius_m, party_size, and kosher_only, leaving part of a 15-parameter surface undocumented.

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?

Specific verb (recommend) plus a precisely scoped resource: individual dishes drawn only from a restaurant's own published menu. It explicitly contrasts itself with verify_kosher and states it never pulls from ordering platforms or review sites, so the agent can distinguish it from every sibling without opening a schema.

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?

States it is the 'first choice' for what-to-eat/order queries, gives concrete trigger phrases ('best tuna dish here', 'dairy options'), explains the two input modes (place vs. location search), and routes the kosher question to verify_kosher. When-to-use, when-not, and the alternative are all explicit.

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