Skip to main content
Glama
Crawlora-org

Crawlora MCP

Official

justeat_search

Search Just Eat restaurants by UK postcode to get the full area listing with ratings, delivery times, and open status. Returns clean JSON for any postcode, including empty lists for no coverage.

Instructions

Search Just Eat restaurants near a UK postcode. Returns Just Eat's full restaurant listing for a UK postcode -- every restaurant the site's own area page carries, ordered as Just Eat's default "best match" sort presents them (or by sort_by, if set), not a curated subset. Each restaurant carries its unique_name (the value the restaurant and menu endpoints take), name, image, rating, delivery time window, and open-now status. A postcode with no coverage returns an empty list rather than an error.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoRestaurants to return, clamped to 100 (default 20)
filterNoRepeatable. Just Eat's own area-page filter slugs (e.g. open_now, or a cuisine tile's slug), passed through as-is and OR'd together. Also reaches non-restaurant categories -- groceries, alcohol, pharmacy, electronics, and more -- via the same mechanism, e.g. filter=groceries. See the endpoint markdown for the confirmed slug list. An unrecognized slug narrows to a smaller or empty result rather than erroring.
sort_byNoResult order, matching the area page's own Sort by control. Default best_match.
postcodeYesUK postcode to search near

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.16.2

TDQS

A4.5/5.0
Behavior5/5

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

With no annotations provided, the description carries the full behavioral burden and handles it well. It discloses that the result is the site's own full listing, not a curated subset, that ordering follows Just Eat's default best-match sort unless overridden, and that an uncovered postcode returns an empty list rather than an error.

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

Conciseness5/5

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

The description is front-loaded with the core action and then efficiently covers scope, ordering, returned fields, and edge-case behavior. Every sentence adds useful information and there is no filler or redundancy.

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?

Given there is no output schema and no annotations, the description compensates by specifying the returned fields, the uniqueness of unique_name for downstream endpoints, behavior for empty results, and the effect of sort_by. Nothing critical is missing for an agent to select and invoke the tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all four parameters thoroughly. The description reinforces sort_by behavior and mentions filter pass-through, but adds little meaning beyond what the schema provides; baseline 3 is appropriate.

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 and resource: 'Search Just Eat restaurants near a UK postcode' and returns the full restaurant listing. It further distinguishes itself from a curated subset and connects each result's unique_name to the restaurant and menu endpoints, making the tool's role clear against sibling tools like justeat_restaurant.

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

Usage Guidelines4/5

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

The description gives clear context: use it to retrieve the complete Just Eat listing for a UK postcode, with results ordered by best-match or sort_by. It does not explicitly name sibling alternatives or state when not to use it, but the unique_name link to restaurant/menu endpoints implies the appropriate downstream usage.

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

Install Server

Other Tools