Skip to main content
Glama

Soundcheck Live Event Quotes

Search event businesses

search_businesses
Read-only

Find event businesses — AV and production companies, sound, lighting, staging, backline, video, DJs, live bands, entertainment agencies, planners, caterers, photographers, videographers, rentals, decor, staffing, security and transportation — by category, city and free text. Categories: av_production, sound, lighting, staging, backline, video, dj, live_band, entertainment_agency, event_planner, catering, photography, videography, party_rentals, decor_florals, event_staffing, security, transportation. Listings are researched from public websites with context.dev and cached; each result has the official website, description, services, public contact details and source URLs. A category and city that have not been researched yet are queued: research.status is "queued", whatever is already listed comes back, and the new listings appear within a few minutes. research.status "limited" means the daily research budget is spent, and "paused" or "unavailable" means research is off; cached listings are still returned. on_soundcheck=true marks a business that manages its own Soundcheck profile; its soundcheck_org_slug works with get_public_org and request_booking. Contact details are what the business publishes; nothing is invented. decision_maker_count is how many decision makers Soundcheck has on file for the business (null until looked up); their names and work emails are available to Soundcheck Team plans through the signed-in member server.

Input Schema

NameRequiredDescriptionDefault
cityNocity served, e.g. "Austin"
limitNoresults per page, 1-50 (default 20)
queryNofree text matched against business name, description and services
offsetNoresults to skip for paging
regionNostate or region, e.g. "TX"
countryNocountry name or ISO-3166 alpha-2 code, e.g. "US"
categoryNokind of event business; with a city, an unlisted city is queued for research

Output Schema

NameRequiredDescriptionDefault
okYestrue on success (including confirmation_required prompts)
dataNotool payload (API/composite/confirmation object); object, array, or primitive JSON
errorNowhen ok is false

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover safety (readOnly, openWorld, non-destructive), yet the description adds substantial operational context: results are researched from public websites and cached, research.status values ('queued', 'limited', 'paused', 'unavailable') each have a defined meaning, and new listings appear within minutes. It also discloses data provenance ('nothing is invented') and plan gating for decision-maker names/emails, which no annotation conveys.

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?

Front-loaded with purpose, then behavior, then the soundcheck linkage — a sensible ordering. The 18-value category list is duplicated verbatim from the schema enum and consumes a large share of the text without adding information, which is the main waste.

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 read-only search with an output schema and rich annotations, everything an agent needs is present: what is searched, what a result contains, why results may be partial, what each research status implies, and how to continue with sibling tools. No material gap remains.

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 coverage is 100%, so the schema documents city/region/country/query/limit/offset/category on its own. The description adds real semantic value by explaining that a category-plus-city combination that has not been researched is queued and returns partial results — behavior the schema only hints at for category alone. It says nothing extra about paging or free-text matching, so it is not a full 5.

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?

States a specific verb and resource ('Find event businesses'), enumerates the covered business types, and names the filter dimensions (category, city, free text). It is clearly distinguishable from siblings like search_places or get_business, which operate on places/single records rather than a categorized business directory.

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?

Gives clear conditions for the tool's interesting states (unresearched category+city is queued, 'limited'/'paused' means cached results only) and routes the agent onward: on_soundcheck=true slugs work with get_public_org and request_booking. It stops short of an explicit 'use get_business for full details instead' exclusion, so it is clear context without full when-not guidance.

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.