Search 47,000+ marketing agencies and get AI-matched with fitted agencies, from Pick an Agency.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Agency slug, e.g. 'disruptive-advertising'.
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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Agency slug, e.g. 'disruptive-advertising'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Agency slug, e.g. 'disruptive-advertising'."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| city | string | Target city. |
| limit | integer | Shortlist size (default 5). |
| budget | string | Monthly budget, e.g. '$5k-10k' or '5000'. Agencies whose stated minimum budget is above it rank lower. |
| country | string | Target country. |
| industry | string | Buyer's industry, e.g. 'E-commerce'. |
| services* | array | Services the buyer needs, e.g. ['SEO', 'Content Marketing']. |
| platforms | array | Ad platforms, e.g. ['Meta Ads', 'Google Ads']. Agencies listing them rank higher. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"services"
],
"properties": {
"city": {
"type": "string",
"description": "Target city."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Shortlist size (default 5)."
},
"budget": {
"type": "string",
"description": "Monthly budget, e.g. '$5k-10k' or '5000'. Agencies whose stated minimum budget is above it rank lower."
},
"country": {
"type": "string",
"description": "Target country."
},
"industry": {
"type": "string",
"description": "Buyer's industry, e.g. 'E-commerce'."
},
"services": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Services the buyer needs, e.g. ['SEO', 'Content Marketing']."
},
"platforms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ad platforms, e.g. ['Meta Ads', 'Google Ads']. Agencies listing them rank higher."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| city | string | City, e.g. 'Berlin', 'New York'. |
| limit | integer | Max results (default 10). |
| query | string | Free-text search (agency name, keyword), up to 200 characters. |
| country | string | Country, e.g. 'United States', 'France'. |
| service | string | Service, e.g. 'SEO', 'Social Media Marketing', 'Paid Advertising'. |
| industry | string | Industry focus, e.g. 'SaaS', 'Healthcare'. |
| min_rating | number | Minimum overall rating (0-5). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string",
"description": "City, e.g. 'Berlin', 'New York'."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Max results (default 10)."
},
"query": {
"type": "string",
"description": "Free-text search (agency name, keyword), up to 200 characters."
},
"country": {
"type": "string",
"description": "Country, e.g. 'United States', 'France'."
},
"service": {
"type": "string",
"description": "Service, e.g. 'SEO', 'Social Media Marketing', 'Paid Advertising'."
},
"industry": {
"type": "string",
"description": "Industry focus, e.g. 'SaaS', 'Healthcare'."
},
"min_rating": {
"type": "number",
"maximum": 5,
"minimum": 0,
"description": "Minimum overall rating (0-5)."
}
}
}