Servidor MCP

pickanagency

io.github.Natden444/pickanagency
Negocio y operaciones Marketing y publicidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches a large marketing-agency directory, retrieves agency profiles, and ranks agencies against buyer requirements.

get_agency
Get an agency profile
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.
Solo lectura Acceso externo
Esquema de entrada
{'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'."}}}
match_agencies
Get matched with fitted 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.
Solo lectura Acceso externo
Esquema de entrada
{'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_agencies
Search marketing 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.
Solo lectura Acceso externo
Esquema de entrada
{'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).'}}}
Añadido
get_agency
17 de September de 2026 a las 12:45
Añadido
match_agencies
17 de September de 2026 a las 12:45
Añadido
search_agencies
17 de September de 2026 a las 12:45