pickanagency

Search 47,000+ marketing agencies and get AI-matched with fitted agencies, from Pick an Agency.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
97%
Calidad de los nombres
93%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~878Tokens (definiciones de herramientas)
~1.7 KBTamaño de respuesta típico
Impacto moderado en la atención (0.69% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (3)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada3 herramientas
verificadoversión no registrada3 herramientas