Skip to main content
Glama

Agency Search Tool

Search agencies

search_agencies
Read-onlyIdempotent

Find listed professional service providers by name, service or synonym and office location. Results are sorted by editorial rating, highest first. Use offset and limit to paginate; structuredContent gives total and next_offset. Coverage is incomplete. Search synonyms broaden discovery and do not certify platform-specific expertise.

Input Schema

NameRequiredDescriptionDefault
qNoAgency type, service or name
limitNoPage size, default 20
placeNoOffice city, country code or country name in English or Swedish, e.g. Stockholm, SE or Sweden
marketNoExplicitly documented customer market country code. Currently unavailable for the catalog. Omit this filter to search by office location.
offsetNoFirst match to return, default 0

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the read-only, non-destructive, idempotent, closed-world profile, so the description rightly spends its words elsewhere: result ordering by editorial rating, a pagination contract, and two caveats (incomplete catalog coverage; synonyms broaden discovery but do not certify platform-specific expertise). The synonym caveat is genuinely useful semantic disclosure an agent could otherwise over-read. Return-field detail beyond total/next_offset and rate/latency behavior are absent.

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?

Four short sentences, front-loaded with the search capability and its dimensions, then ordering, then pagination mechanics, then caveats. No sentence restates structured data or pads the definition; each one carries distinct information.

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 naming structuredContent keys (total, next_offset) and the sort order, which is the minimum needed to page reliably. The remaining gap is the per-result shape (does a record carry the id needed to call get_agency?), which leaves the handoff to the sibling under-specified. For a five-parameter, fully annotated read tool it is otherwise complete.

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% and the property descriptions already explain q, place formats, the market caveat and limit/offset defaults in detail, so the baseline of 3 applies. The description's only added parameter meaning is restating the pagination pair and pointing at total/next_offset; it adds no new query syntax, matching behavior, or combination rules (e.g. how q and place interact).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence gives a specific verb (Find) plus resource (listed professional service providers) and enumerates the searchable dimensions: name, service/synonym, and office location. That is far more precise than a restatement of the name. It never names the sibling get_agency, so the search-vs-fetch distinction is left implicit rather than stated.

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?

"Use offset and limit to paginate" plus the note that structuredContent carries total and next_offset tells the agent exactly how to drive the call. The market field's schema text routes the agent to omit the filter for office-location search. There is no explicit when-not or alternative-tool steering (e.g. 'use get_agency once you have an id'), which keeps it out of 5 territory.

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