Skip to main content
Glama

yelp_search: GET /

hasdata_yelp_search_getSearchResults
Read-only

Get Yelp Search Results

Runs a Yelp business search by keyword and location with optional map-bounded radius via the l parameter (g:lon1,lat1,lon2,lat2), domain targeting, and offset-based pagination. Returns a ranked list of businesses with Yelp alias/ID, name, categories, rating, review count, price tier, and thumbnail. Use the returned aliases as input to the Yelp Place endpoint for full details, to power local-discovery UIs, or to build market-share/competitor datasets for a niche in a given geography.

Input Schema

NameRequiredDescriptionDefault
lNoParameter defines the distance or map radius for the search results. For example: `g:-95.2486,29.8496,-95.4277,29.6324`.
startNoResult offset for pagination (e.g., 0 for the first page, 10 for the 2nd page, etc.).
domainNoYelp domain to use. Default is `www.yelp.com`.
keywordYesThe search term for which to get the search results.
locationYesThe location where to search for businesses with the given keyword.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / domain / enum
      Previous value: -[
      -  "www.yelp.com",
      -  "www.yelp.co.uk",
      -  "www.yelp.ca",
      -  "www.yelp.com.au",
      -  "ms.yelp.my",
      -  "www.yelp.cz",
      -  "www.yelp.dk",
      -  "www.yelp.de",
      -  "www.yelp.at",
      -  "de.yelp.ch",
      -  "en.yelp.be",
      -  "en.yelp.com.hk",
      -  "en.yelp.my",
      -  "www.yelp.co.nz",
      -  "en.yelp.com.ph",
      -  "www.yelp.ie",
      -  "www.yelp.com.sg",
      -  "en.yelp.ch",
      -  "www.yelp.com.ar",
      -  "www.yelp.cl",
      -  "www.yelp.es",
      -  "www.yelp.com.mx",
      -  "fil.yelp.com.ph",
      -  "fr.yelp.be",
      -  "fr.yelp.ca",
      -  "www.yelp.fr",
      -  "fr.yelp.ch",
      -  "www.yelp.it",
      -  "it.yelp.ch",
      -  "nl.yelp.be",
      -  "www.yelp.nl",
      -  "www.yelp.no",
      -  "www.yelp.pl",
      -  "www.yelp.com.br",
      -  "www.yelp.pt",
      -  "fi.yelp.fi",
      -  "sv.yelp.fi",
      -  "www.yelp.com.tr",
      -  "www.yelp.co.jp",
      -  "zh.yelp.com.hk",
      -  "www.yelp.com.tw"
      -]New value: +[
      +  "www.yelp.com",
      +  "www.yelp.co.uk",
      +  "www.yelp.ca",
      +  "www.yelp.com.au",
      +  "ms.yelp.my",
      +  "www.yelp.cz",
      +  "www.yelp.dk",
      +  "www.yelp.de",
      +  "www.yelp.at",
      +  "de.yelp.ch",
      +  "en.yelp.be",
      +  "en.yelp.com.hk",
      +  "en.yelp.my",
      +  "www.yelp.co.nz",
      +  "en.yelp.com.ph",
      +  "www.yelp.ie",
      +  "www.yelp.com.sg",
      +  "en.yelp.ch",
      +  "www.yelp.com.ar",
      +  "www.yelp.cl",
      +  "www.yelp.es",
      +  "www.yelp.com.mx",
      +  "fil.yelp.com.ph",
      +  "fr.yelp.be",
      +  "www.yelp.fr",
      +  "fr.yelp.ch",
      +  "www.yelp.it",
      +  "it.yelp.ch",
      +  "nl.yelp.be",
      +  "www.yelp.nl",
      +  "www.yelp.no",
      +  "www.yelp.pl",
      +  "www.yelp.com.br",
      +  "www.yelp.pt",
      +  "fi.yelp.fi",
      +  "sv.yelp.fi",
      +  "www.yelp.com.tr",
      +  "www.yelp.co.jp",
      +  "zh.yelp.com.hk",
      +  "www.yelp.com.tw"
      +]
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=true, so safety is covered. The description goes beyond them by disclosing the shape of the result set (alias/ID, name, categories, rating, review count, price tier, thumbnail) and that pagination is offset-based — valuable given there is no output schema. It omits any note on result caps or rate limits, which keeps it below a 5.

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 purpose and scoping constraints are front-loaded in the first sentence, with follow-up uses in the second. It is compact for the amount of information conveyed, though the trailing list of use cases is slightly padded.

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?

With no output schema, the description compensates by enumerating the returned fields and explaining pagination behavior. Combined with full annotation coverage and a fully described input schema, an agent has what it needs to select and call this tool; only rate/result-limit guidance is absent.

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 coverage is 100%, so all five parameters are already documented, including the `l` example and the `start` offset semantics. The description adds only a light gloss on `l` as a map-bounded radius and on `domain` as targeting; that is marginal value beyond the schema, so the baseline 3 applies.

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?

"Runs a Yelp business search by keyword and location" gives a specific verb and resource, then enumerates the optional scoping (map-bounded radius via `l`, domain targeting, offset pagination). It separates itself from siblings by naming the Yelp Place endpoint as the follow-up for full details, so an agent can distinguish search-listing from detail/review tools 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 Guidelines4/5

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

It gives real use contexts (local-discovery UIs, market-share/competitor datasets) and explicitly routes the agent to the Yelp Place endpoint when full details are needed after getting aliases. It does not state when *not* to use it (e.g., when you already have an alias), but the sibling hand-off is clear enough to guide selection.

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