AdvertiserLeads

Ecommerce brands that just started, scaled or stopped Meta ads, with store platform and pixels

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
80%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~798Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.62% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://advertiserleads.com/mcp"
    }
  }
}

Remote endpoints

https://advertiserleads.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_signals(niche, signal, min_ads, platform, pixel, ...)

US ecommerce brands flagged on the latest day for a change in their Meta (Facebook/Instagram) ads: newly advertising, scaling, struggling or stopped, with store platform, live ad count and other ad channels. Defaults to new and scaling brands in every niche the caller's plan covers. Without signing in or on the free plan, brand names and domains are masked and only the niche filter applies. On paid plans each brand returned counts toward the account's monthly export rows (the same brand again that month is free).

Input Schema

{
  "type": "object",
  "properties": {
    "niche": {
      "type": "string",
      "enum": [
        "auto_aftermarket",
        "supplements",
        "skincare",
        "pet",
        "home_kitchen"
      ],
      "description": "One niche; all of the caller's niches when left out."
    },
    "signal": {
      "type": "string",
      "enum": [
        "newly_advertising",
        "scaling",
        "struggling",
        "stopped"
      ],
      "description": "One signal type; newly_advertising and scaling when left out. Paid plans only."
    },
    "min_ads": {
      "type": "integer",
      "minimum": 1,
      "description": "At least this many live ads. Paid plans only."
    },
    "platform": {
      "type": "string",
      "enum": [
        "shopify",
        "woocommerce",
        "bigcommerce",
        "other_store"
      ],
      "description": "Store platform. Paid plans only."
    },
    "pixel": {
      "type": "string",
      "enum": [
        "google_ads",
        "tiktok",
        "pinterest",
        "snapchat",
        "reddit",
        "bing"
      ],
      "description": "Also advertises on this channel (tracking pixel on the store). Paid plans only."
    },
    "q": {
      "type": "string",
      "description": "Brand name or domain contains this text. Paid plans only."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Rows to return, default 25. Masked results return at most 50."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Rows to skip, for paging."
    }
  }
}
🟢lookup_brand(domain)

Is this store running Meta ads? Finds the Facebook page behind a store domain and returns advertising since, live ads, trend (new, scaling, stable, stopped), channels and store platform. Signed in: catalog size, price range, recent launches and store age (free plan: 5 new domains a day); Pro and up also get recent ads. Unknown domains are checked live in the Meta Ad Library, within a daily limit.

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The store's domain, e.g. brand.com. A URL works too."
    }
  },
  "required": [
    "domain"
  ]
}
🟢check_store(domain)

Store platform (Shopify, WooCommerce, BigCommerce, other store or not a store), catalog size, price range and store age for a domain, plus the tracking pixels and marketing tools on its homepage (Meta, Google Ads, TikTok, Pinterest, Klaviyo, Triple Whale and more). Results under a day old are reused; fresh checks are limited per day (10 without signing in, 50 signed in).

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The store's domain, e.g. brand.com. A URL works too."
    }
  },
  "required": [
    "domain"
  ]
}
🟢list_niches

The niches AdvertiserLeads tracks, the signal types and filter values search_signals accepts, and what the caller's plan includes.

Input Schema

{
  "type": "object",
  "properties": {}
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools