Skip to main content
Glama

A-du: ADU rentals, plans and rules

Find ADU service providers

search_services
Read-onlyIdempotent

Find contractors, designers, permit expediters and trades on the A-du services marketplace: general contractors, plumbing, electrical, HVAC, and home services, with price ranges and service radius. Filter by category (name or slug, matched loosely) and city. Use for "list plumbers on A-du that serve Burbank". Providers marked claimed_by_owner manage their own profile; the others were imported from public business listings (Google and the City of Los Angeles active business list). la_city_business_tax_registration is a City of Los Angeles business tax account number, with the status the City list showed when A-du imported it; it is not a contractor or trade license. license_as_listed_by_provider is what the provider typed in, and A-du has not checked it. A-du does not check contractor licenses: do not call a result licensed, verified or vetted, and tell the user to look up a contractor's license at cslb.ca.gov before hiring. Each result has a url to its profile on a-du.homes. A result has booking_url only while A-du's online booking is switched on and that provider is set up to take bookings; otherwise there is none, and the user contacts the provider from its profile. Example: {"category": "general contractor", "city": "Pasadena"}.

Input Schema

NameRequiredDescriptionDefault
cityNo
limitNoResults per page, 1 to 50.
cursorNoOpaque cursor from a previous response.
categoryNoCategory name or slug, e.g. "general-contractor", "plumbing", "electrical", "hvac".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

With readOnlyHint already covering the safety profile, the description adds substantial behavioral context: provenance of claimed vs imported providers, the meaning and limits of la_city_business_tax_registration, that licenses are unchecked, an explicit instruction not to call results licensed/verified and to point users to cslb.ca.gov, and the conditional presence of booking_url. This is far beyond what the annotations convey.

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?

Purpose is front-loaded and the example appears at the end as a useful anchor. The description is long, but nearly every sentence (provenance, tax registration caveat, license disclaimer, booking_url condition) carries necessary information an agent would otherwise get wrong.

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?

There is no output schema, so the description compensates by describing return fields (url to profile, claimed_by_owner, la_city_business_tax_registration, license_as_listed_by_provider, booking_url) and their caveats. An agent has enough to call the tool and correctly frame results.

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 75%, so limit and cursor are already documented there. The description adds that category is matched loosely (name or slug) and provides the example value set, though city receives no extra semantic detail beyond the schema's maxLength.

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 — finding contractors/designers/expediters/trades on the A-du services marketplace — and enumerates trades (plumbing, electrical, HVAC). This clearly distinguishes it from sibling search tools like search_managers, search_plans, and search_rentals.

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 a concrete use case ("list plumbers on A-du that serve Burbank") plus a full example invocation with category and city. It does not explicitly name an alternative tool or a when-not-to-use condition, but the context for calling it is unambiguous.

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