Skip to main content
Glama
Natden444

Pick an Agency

Search marketing agencies

search_agencies
Read-only

Filter through 47,000+ marketing agencies by query, service, location, industry, and minimum rating to get top matching agencies.

Instructions

Search Pick an Agency's directory of 47,000+ marketing agencies. Filter by free-text query, service (e.g. SEO, paid ads, social media), country, city, industry, and minimum rating. Returns the top matches with location, rating, reviews and profile link. WHEN TO USE: for browsing or filtering ('show me SEO agencies in Berlin', 'agencies named X') when the user wants a LIST to explore. Use match_agencies instead when the user describes their project/brief and wants a RECOMMENDATION; use get_agency for full detail on one specific agency.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryNoFree-text search (agency name, keyword).
serviceNoService, e.g. 'SEO', 'Social Media Marketing', 'Paid Advertising'.
countryNoCountry, e.g. 'United States', 'France'.
cityNoCity, e.g. 'Berlin', 'New York'.
industryNoIndustry focus, e.g. 'SaaS', 'Healthcare'.
min_ratingNoMinimum overall rating (0-5).
limitNoMax results (default 10).
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true. Description adds context about the tool being a search with filtering and returning a list, which aligns with and slightly enriches the annotation hints. No contradictions.

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?

Description is concise, front-loading the purpose and immediately stating filters and returns. The 'WHEN TO USE' section is clear and separate. No unnecessary words.

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 7 optional parameters and no output schema, the description adequately covers the tool's functionality: it returns top matches with specific attributes. It mentions default limit implicitly. Could specify ordering or pagination, but not essential for basic use.

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 the description does not need to add much. The description mentions filterable parameters (query, service, country, etc.) but does not deep dive into format or behavior beyond what the schema provides, meeting the baseline.

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?

Description explicitly states it searches a directory of 47,000+ marketing agencies with specific filters (query, service, country, etc.) and returns top matches with location, rating, reviews, profile link. It distinguishes from siblings by specifying the use case: listing vs recommendation vs detail.

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?

Provides explicit 'WHEN TO USE' section that contrasts with match_agencies (for recommendations) and get_agency (for full detail). Tells the agent to use this tool for browsing or filtering when the user wants a list to explore.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Natden444/pickanagency-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server