io.github.Natden444/pickanagency
Official3 toolsby Natden444 · JavaScript
Search 47,000+ marketing agencies and get AI-matched with fitted agencies, from Pick an Agency.
Searches 47,000+ marketing agencies and AI-matches with fitted agencies from Pick an Agency.
Topics
Captured live from the server via tools/list.
search_agencies
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.
Parameters (7)
- querystring
Free-text search (agency name, keyword).
- servicestring
Service, e.g. 'SEO', 'Social Media Marketing', 'Paid Advertising'.
- countrystring
Country, e.g. 'United States', 'France'.
- citystring
City, e.g. 'Berlin', 'New York'.
- industrystring
Industry focus, e.g. 'SaaS', 'Healthcare'.
- min_ratingnumber
Minimum overall rating (0-5).
- limitinteger
Max results (default 10).
match_agencies
Pick an Agency's matching engine. Given a buyer brief (services needed, location, budget, industry), returns a short ranked shortlist of agencies that best fit — the same logic behind the free 'Get Matched' tool. WHEN TO USE: when the user describes their needs/project and wants a RECOMMENDATION ('I need a social media agency in Paris, ~$5k/month'). Requires at least one service. Use search_agencies instead for open browsing/filtering without a brief; use get_agency to drill into one result afterwards.
Parameters (7)
- servicesarrayrequired
Services the buyer needs, e.g. ['SEO', 'Content Marketing'].
- countrystring
Target country.
- citystring
Target city.
- budgetstring
Monthly budget, e.g. '$5k-10k' or '5000'.
- industrystring
Buyer's industry, e.g. 'E-commerce'.
- platformsarray
Ad platforms, e.g. ['Meta Ads', 'Google Ads'].
- limitinteger
Shortlist size (default 5).
get_agency
Fetch a single agency's full profile from Pick an Agency by its slug (the last path segment of its profile URL), including description, location, rating, services, website and a few recent client reviews. WHEN TO USE: after search_agencies or match_agencies returned a result the user wants to know more about, or when the user names a specific agency whose slug you already know. Don't guess slugs — find them via search_agencies first.
Parameters (1)
- slugstringrequired
Agency slug, e.g. 'clients-now-seo-agency-chennai'.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"pickanagency": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.pickanagency.com/api/mcp/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.