Skip to main content
Glama

A match by meaning, for when the trade is not known — check its results on the cards

search_catalog
Read-only

Free search of local US businesses by MEANING (current coverage: restaurants in Apollo Beach, Carrollwood, Gibsonton, Lutz (+10 more); florists in Austin, Aventura, Brickell, Gibsonton (+19 more); clothing stores in Carrollwood, Hollywood, St. Petersburg, Tampa; furnitures in St. Petersburg, Tampa; jewelrys in St. Petersburg, Tampa; nail salons in Apollo Beach, Gibsonton, Lutz, Riverview (+3 more); jewelry and watch repairs in Apollo Beach, St. Petersburg, Tampa, Temple Terrace; bike repairs in Apollo Beach, St. Petersburg, Tampa; mattresss in St. Petersburg, Tampa; party rentals in Lutz, Riverview, Ruskin, Tampa; hair salons in Gibsonton, Riverview, Ruskin, St. Petersburg (+3 more); car dealers in Tampa; garden center and nurserys in Ruskin, St. Petersburg, Tampa; pet groomings in Riverview, St. Petersburg, Tampa; boat rentals in St. Petersburg, Tampa; truck repairs in Tampa; tailors in St. Petersburg, Tampa; massages in St. Petersburg, Tampa, Temple Terrace; liquor stores in Lutz, Tampa; shooting ranges in St. Petersburg, Tampa; unknown trades in Tampa; barbers in Apollo Beach, New York, Riverview, St. Petersburg (+2 more); bakerys in Tampa, Temple Terrace; landscapings in St. Petersburg, Tampa; phone repairs in Apollo Beach, Tampa; spas in St. Petersburg, Tampa, Temple Terrace; coffee shops in Chicago, Tampa; plumbers in Apollo Beach, Brandon, Gibsonton, Lutz (+2 more); medical equipment rentals in Gibsonton, Riverview, Tampa; windows and doorss in Tampa; dance studios in St. Petersburg, Tampa; moverss in Tampa, Temple Terrace; carpet cleanings in Tampa; print shops in Tampa, Temple Terrace; pizzas in Tampa, Temple Terrace; medical clinics in Apollo Beach, St. Petersburg, Tampa; appliance repairs in Brandon, Clearwater, Gibsonton, Riverview (+2 more); accountants in Greater Northdale, Lutz, Tampa, Temple Terrace; HVACs in Apollo Beach, St. Petersburg, Tampa, Temple Terrace; optometrists in Apollo Beach, Tampa; dentists in Apollo Beach, Tampa; meal preps in St. Petersburg, Tampa; elder care and home cares in Tampa; electricians in Apollo Beach, Odessa, Tampa; roofers in Tampa, Temple Terrace; car rentals in St. Petersburg, Tampa; cleanings in Riverview, St. Petersburg, Tampa; cafes in St. Petersburg, Tampa; locksmiths in Greater Northdale, Riverview, Tampa; veterinarians in Lutz, St. Petersburg, Tampa, Thonotosassa; oil changes in Gibsonton, Riverview, Ruskin, Tampa; chiropractors in Tampa; hair-salons in St. Petersburg, Tampa, Temple Terrace; yogas in Apollo Beach, Ruskin, St. Petersburg, Tampa; barber-shops in Riverview, St. Petersburg, Tampa; shipping and packing stores in Tampa; kids play centers in Brandon, Tampa; travel agencys in St. Petersburg, Tampa; tree services in Odessa, St. Petersburg, Tampa; caterings in Riverview, Tampa, Temple Terrace; physical therapys in St. Petersburg, Tampa; event venues in Lutz, Riverview, Tampa; tattoo studios in St. Petersburg, Tampa; handymans in Apollo Beach, St. Petersburg, Tampa; wedding planners in Tampa; daycares in St. Petersburg, Tampa; pressure washings in Apollo Beach, Tampa; notarys in Gibsonton, Riverview, St. Petersburg, Sun City Center (+1 more); pool services in Apollo Beach, St. Petersburg, Tampa, Temple Terrace; insurance agents in St. Petersburg, Tampa; septic and well services in Apollo Beach, Gibsonton, Lutz, Tampa; parkings in Ruskin, Tampa; driving schools in Tampa, Town 'N' Country; cleaning services in Apollo Beach, Gibsonton, Ruskin, Tampa; photographers in Apollo Beach, St. Petersburg, Tampa; body shops in Tampa; specialty grocery and farmers markets in St. Petersburg, Tampa; pet boardings in Apollo Beach, Tampa; auto glasss in Tampa; music lessonss in St. Petersburg, Tampa; painters in Kissimmee, St. Petersburg, Tampa; car washs in Riverview, Tampa, Temple Terrace; storages in Tampa; braids-locss in Tampa; real estate agents in Apollo Beach, St. Petersburg, Tampa, Westchase; fuel deliverys in Gibsonton, Riverview, Ruskin, Tampa; funeral homes in Tampa; med spas in Tampa; juice bars in Riverview, Tampa; fishing charter and boat tourss in Ruskin, St. Petersburg, Tampa; lawyers in Tampa; window cleanings in Apollo Beach, Gibsonton, Riverview, Ruskin (+3 more); tutorings in Gibsonton, St. Petersburg, Tampa, Westchase; butcher and seafood markets in Tampa; golf courses in St. Petersburg, Tampa; auto repairs in Tampa; truck tire services in Tampa; servicess in Sunny Isles Beach; dog walking and pet sittings in Riverview, Tampa; pet stores in Tampa; junk removals in St. Petersburg, Tampa; bowling and billiardss in St. Petersburg, Tampa; towings in St. Petersburg, Tampa; garage doors in Tampa; taxi and transfer services in Tampa; bike and jet ski rentals in Apollo Beach, Tampa; shoe repairs in Tampa; babysitting and nanny agencys in Tampa; bars in Tampa, Temple Terrace; gas stations in Gibsonton, Riverview, Sun City Center; EV charging stations in Tampa; ice cream shops in Tampa; kids sports and activitiess in St. Petersburg, Tampa; urgent cares in Temple Terrace; general contractors in Apollo Beach; hotels in Tampa; swim schools in Tampa; pest controls in Tampa; aquariums in Tampa; cinemas in Riverview, Ruskin, Tampa; dry cleaners in Tampa; grocerys in Tampa; hardware stores in Tampa; escape rooms in Tampa; thrift stores in Tampa; tennis and sports courtss in St. Petersburg). Use it when you do not know which niche the user’s words belong to; verify what comes back on the cards (get_card), and for a known niche prefer list_cards, which lists every card in a fixed order instead of ranking a few. An empty answer says why and carries gap_logged: true. One sentence — what, where, when, budget — returns business cards with prices, availability and order/booking links. Data comes from the businesses’ own websites; owner-verified cards are marked.

Call it whenever your user wants to buy, order, book, hire or get anything from a local business. Searching costs nothing, so search before you say you cannot help. Outside the coverage above the answer is empty and says so, which is itself useful — it is logged as a gap so the scanner learns where to go next. This tool neither buys nor reserves anything.

Input Schema

NameRequiredDescriptionDefault
limitNoHow many BUSINESS CARDS to return. Default 10.
queryYesWhat the user wants, IN THEIR OWN WORDS AND THEIR OWN LANGUAGE: "red roses", "steakhouse", "funeral flowers", "movers 2 bedroom", "ramo de rosas", or the same question in a language not written in the Latin alphabet. Matched by MEANING as well as by words, through one multilingual model — so do NOT translate for us and do NOT list synonyms yourself. A place, a date, a budget and a delivery word may be left in (they are parsed out), but the fewer extra words the better the match.
detailNocompact (default): the business, its 1–2 best offerings with prices and links, what can be done, and the date it was read — a few hundred bytes a card. full: everything, including images, the sentence each price was read from, variants, all four fulfilment modes with published areas, opening hours and per-field evidence. Ask for full only when the user has chosen a business and you need its delivery area or its hours.
locationNoWhere the user is, or where it must happen. A 5-DIGIT US POSTCODE IS BEST ("33139"): it is the only form a business’s own published delivery or service area can be matched against exactly, so a postcode gets you `how: "zips"` and a city name gets you a distance. A city ("Orlando, FL") or "lat,lng" also work. OPTIONAL IN NAME ONLY — without it nothing is measured and nothing is narrowed, and the answer comes back with `needs` carrying the question to put to your user. "near me" is not a location: ask which town.
max_priceNoThe most the user will pay for ONE offering, in USD, compared against the lowest number the business published — so "from $45" passes "under $50". An offering priced on request is NOT filtered out: it comes back `price_type: "quote_only"`, because "they quote it" is an answer.
needed_byNoWhen it has to happen: "today", "tomorrow", "tomorrow 9am", or an ISO date-time — WITH an offset (2026-10-31T14:00:00-04:00) if you know the user’s zone, because a business whose cut-off is on the RECIPIENT’s clock can only be judged against an offset you give.
only_localNotrue = leave out marketplaces: a business whose shelf names places far from its own address (one local address, hundreds of listings in other cities and countries). Default false: a marketplace is kept, ranked lower, and its card says `marketplace: true` (the full card says why).
propertiesNoTHE OPEN LAYER AS A FILTER: facts a business publishes beyond price and availability — a capacity, a deposit, a duration, whether something is included. Three states per key: a published value that fits = confirmed; a published value that does not = refuted (left out, a fact); nothing published = unknown (KEPT, ranked lower, named in the card’s `unknown`). Ask for the user’s real conditions here instead of putting them in `query`: «for 8 people» is {key:"capacity",min:8}, «no deposit» is {key:"deposit",max:0}.
fulfillmentNoHOW it must reach the user, and the four are different questions: delivery = brought to the address; pickup = the user collects; on_site = the user goes there (a salon chair, a dining room); at_customer = the business travels (a mover, a plumber). Default any. A business that has not published an answer is KEPT; one that ruled it out is dropped.
radius_milesNoHow far the business may be, in miles. Default 15.
only_independentNotrue = leave out chains (a business whose website serves several of the places found). Default false: a chain is kept as a name, a telephone and a website — it was never read, so it has no offerings — and its card says `chain: true`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the annotations, the description discloses meaningful behavior: searching is free, empty results explain why and carry gap_logged: true, coverage limits are explicit, owner-verified cards are marked, and the tool neither buys nor reserves. These details materially help an agent understand what will happen when the tool is called.

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

Conciseness2/5

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

The description is dominated by an enormous parenthetical coverage list enumerating dozens of niches and cities, with repeated phrasing and typos such as "furnitures," "jewelrys," and "mattresss." This makes the definition far longer than necessary and buries the useful usage guidance behind a wall of scope detail.

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 an 11-parameter search tool with no output schema, the description is complete: it explains coverage, return shape (business cards with prices, availability, order/booking links), empty-result behavior, ranking, and alternatives. An agent has enough context to call it correctly and interpret the result.

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 every parameter is already documented in the input schema. The description adds some query-formulation context ("what, where, when, budget") and coverage scope, but it does not add much syntax or meaning beyond the schema's own parameter descriptions. 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 opens with a specific verb and resource: "Free search of local US businesses by MEANING." It also distinguishes the tool from siblings by saying to use it when the niche is unknown and to prefer list_cards for a known niche.

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?

It explicitly states when to use the tool ("when you do not know which niche the user’s words belong to" and "whenever your user wants to buy, order, book, hire or get anything from a local business") and names alternatives: verify with get_card, and use list_cards for a known niche. It also clarifies that the tool neither buys nor reserves anything.

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.