Skip to main content
Glama

Agency Search Tool

Server Details

Find agencies worldwide by service and location, with editorial ratings and contact details.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct roles: search_agencies finds IDs and summary results, while get_agency retrieves full details for a specific ID. There is no meaningful overlap or risk of misselection.

Naming Consistency5/5

Both tools follow the same verb_noun convention (search_agencies, get_agency), with consistent snake_case formatting. The singular/plural noun difference appropriately reflects search versus single-record retrieval.

Tool Count4/5

Two tools are sufficient for a read-only search-and-detail directory API, and each has a clear purpose. The surface is minimal but not obviously missing a separate operation for the stated scope.

Completeness4/5

The server covers the core discovery workflow: search to find agencies with pagination, then get full details by ID. Minor gaps like no separate list/filter metadata endpoints are acceptable because search itself provides discovery and pagination.

Available Tools

2 tools
get_agencyGet agency detailsA
Read-onlyIdempotent
Inspect

Retrieve a listed agency using an ID returned by search_agencies. Returns services, documented offices, contact details, editorial and customer ratings, and website findings such as pricing where available. Missing fields are unknown. Website findings may be incomplete or outdated.

NameRequiredDescriptionDefault
idYesStable agency ID

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds data-quality caveats beyond that: missing fields mean unknown, and website findings may be incomplete or outdated — real behavioral context an agent needs before trusting the result.

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?

Three tight sentences, front-loaded with the action and the ID source, then the return payload, then the caveats. No filler and every sentence carries information.

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?

With no output schema, the description compensates by enumerating the returned fields and flagging reliability caveats. For a one-parameter read tool with full annotations, nothing material is missing.

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% and documents 'Stable agency ID', so the baseline is 3. The description adds provenance ('an ID returned by search_agencies'), telling the agent where a valid value comes from rather than just its type.

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 ('Retrieve') and resource ('a listed agency'), and ties it to the sibling by saying the ID comes from search_agencies. It also enumerates what is returned (services, offices, contacts, ratings, website findings), so an agent knows exactly what this call yields vs. the search tool.

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?

Clear usage context: call this with an ID obtained from search_agencies, implying the search-then-detail workflow. No explicit exclusions or when-not guidance, but with a single sibling the routing is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_agenciesSearch agenciesA
Read-onlyIdempotent
Inspect

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.

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

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedget_agency
    • First observedsearch_agencies

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Search 47,000+ marketing agencies and get AI-matched with fitted agencies, from Pick an Agency.
    3
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Access ServiceGraph — a structured catalog of 100k+ US professional-services firms (law, marketing, consulting, accounting, IT services, architecture, engineering, HR, PR, design) with filters for industry, services offered, location, size, ratings, and third-party listing presence.
    61
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A search engine for AI agents that enables searching, comparing, and discovering over 500 businesses across 112 categories with structured pricing data. It allows users to filter listings by price, category, and country to find and analyze specific business services.
    4 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources