pickanagency
Search 47,000+ marketing agencies and get AI-matched with fitted agencies, from Pick an Agency.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"pickanagency": {
"url": "https://www.pickanagency.com/api/mcp/mcp"
}
}
}Puntos de conexión remotos
https://www.pickanagency.com/api/mcp/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢search_agencies(query, service, country, city, industry, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search (agency name, keyword), up to 200 characters.",
"type": "string"
},
"service": {
"description": "Service, e.g. 'SEO', 'Social Media Marketing', 'Paid Advertising'.",
"type": "string"
},
"country": {
"description": "Country, e.g. 'United States', 'France'.",
"type": "string"
},
"city": {
"description": "City, e.g. 'Berlin', 'New York'.",
"type": "string"
},
"industry": {
"description": "Industry focus, e.g. 'SaaS', 'Healthcare'.",
"type": "string"
},
"min_rating": {
"description": "Minimum overall rating (0-5).",
"type": "number",
"minimum": 0,
"maximum": 5
},
"limit": {
"description": "Max results (default 10).",
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢match_agencies(services, country, city, budget, industry, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"services": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
},
"description": "Services the buyer needs, e.g. ['SEO', 'Content Marketing']."
},
"country": {
"description": "Target country.",
"type": "string"
},
"city": {
"description": "Target city.",
"type": "string"
},
"budget": {
"description": "Monthly budget, e.g. '$5k-10k' or '5000'. Agencies whose stated minimum budget is above it rank lower.",
"type": "string"
},
"industry": {
"description": "Buyer's industry, e.g. 'E-commerce'.",
"type": "string"
},
"platforms": {
"description": "Ad platforms, e.g. ['Meta Ads', 'Google Ads']. Agencies listing them rank higher.",
"type": "array",
"items": {
"type": "string"
}
},
"limit": {
"description": "Shortlist size (default 5).",
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"services"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_agency(slug)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Agency slug, e.g. 'disruptive-advertising'."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia