Skip to content
Agentmart
Submit a tool

Meta Ad Library Spend MCP by AdSpendSpy

Facebook and Meta Ad Library ads with estimated ad spend per ad, top landing pages and alerts.

Connector by adspendspy.com · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/adspendspy-com-adspendspy

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://www.adspendspy.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Facebook and Meta Ad Library ads with estimated ad spend per ad, top landing pages and alerts.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
16 read · 0 write · 1 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 17

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 16 · Look things up without changing anything.

  • check_brands_tracked
  • compare_advertisers
  • find_similar_advertisers
  • get_ad_details
  • get_ad_lists
  • get_advertiser_ads
  • get_pending_alert_count
  • get_projects
  • get_top_ads_stats
  • get_top_landingpages_stats
  • list_alerts
  • list_brand_ads
Show 4 more tools
  • list_new_ads
  • list_tracked_brands
  • search_advertisers
  • search_tracked_brands

Delete 1 · Delete, drop, revoke or wipe things.

  • track_brand

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • X-API-Key

Network hosts it talks to 1

  • adspendspy.com · found in remote endpoint, install command

Tools (17)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • check_brands_trackedCheck advertiser trackingread-only

    Check whether each string Meta page ID is actively tracked by your account.

  • compare_advertisersCompare advertisersread-only

    Compare 2 to 6 tracked advertisers side by side: category, active ads where known, estimated 30-day spend range and one top ad each. A name AdSpendSpy does not track is listed as not tracked and never replaced by a similar brand. No sign-in needed.

  • find_similar_advertisersFind similar advertisersread-only

    List up to six tracked advertisers similar to a brand (same Facebook page category or niche), each with category, active ads where known, estimated 30-day spend range and one top ad. No sign-in needed. Pass page_id when known, otherwise the exact brand name.

  • get_ad_detailsInspect an ad creativeread-only

    Retrieve one ad of an advertiser you actively track by its internal AdSpendSpy ad ID (internal_ad_id), not its Meta ad ID. Saved lists and favorites do not retain MCP ad access after you remove a tracked brand on the website.

  • get_ad_listsRead saved ad listsread-only

    Read your saved lists, with ad creatives limited to advertisers you actively track. list_id selects one owned list; ad_id reports which of your lists contain that internal ad ID and takes precedence when both are supplied. Saving an ad does not bypass tracking limits.

  • get_advertiser_adsShow an advertiser's Meta adsread-only

    Show one brand's active Meta ads (Facebook and Instagram). For brands AdSpendSpy tracks: active ad count, an estimated 30-day spend range split into EU/UK and US where available, and up to six top ads with image or video, headline, text, days running, platforms and landing domain. A brand name is matched exactly; if only similar names exist, it returns them as candidates and no ads. With live_lookup true, an untracked brand is looked up live in the Meta Ad Library (up to ten newest ads, no spend). No sign-in needed. Pass page_id when known, otherwise brand.

  • get_pending_alert_countCount pending alertsread-only

    Read the number of pending alerts for your account.

  • get_projectsRead advertiser projectsread-only

    Read your projects. public_id selects one owned project; brand_id selects memberships for an actively tracked internal brand record and takes precedence when both are supplied.

  • get_top_ads_statsAnalyze estimated ad spendread-only

    Analyze latest cumulative estimated spend in EUR for your tracked advertisers. page_id is an exact advertiser filter. timeframe filters when ads were last seen, NOT spend accrued during that period. Creative breakdowns sample the top 1,000 ads; response metadata states matched and sampled counts and full-match aggregate spend. Zero can mean unavailable estimates.

  • get_top_landingpages_statsRank landing pages by estimated spendread-only

    Rank the landing pages of your tracked advertisers by latest cumulative estimated spend in EUR. Ads are grouped by landing URL with ad, advertiser and active-ad counts, the top-spending advertiser and, when one is stored, a screenshot as screenshot_url (site path) and screenshot_full_url (absolute URL). page_id is an exact advertiser filter; q matches part of the landing URL. timeframe filters when ads were last seen, NOT spend accrued during that period. Zero can mean unavailable estimates.

  • list_alertsList spend alertsread-only

    List spend alerts for ads of advertisers you actively track, newest first (event ad.spend_alert). Each item carries the alert threshold and the estimated spend when the alert was created. Without since_id or cursor the last 30 days are returned. since_id returns only items with a higher alert_id. Spend is a latest cumulative estimate in EUR; null means unknown. Reading alerts does not mark them as sent. Use page_id or project, not both.

  • list_brand_adsList advertiser adsread-only

    List creative summaries for one tracked advertiser, newest internal ID first, or with sort spend highest latest cumulative estimated spend first (use it for an advertiser's top ads). pagination.next_cursor returns the next page. Each ad carries internal_ad_id (AdSpendSpy ID) and meta_ad_id (the ad on Meta).

  • list_new_adsList new ads of tracked brandsread-only

    List ads that newly appeared for advertisers you actively track, newest first (event ad.new). An ad counts as new when it started at most 7 days before it was first seen, so the back catalog of a freshly tracked advertiser is excluded. Without since_id or cursor the last 30 days are returned. since_id returns only items with a higher internal_ad_id. Spend is a latest cumulative estimate in EUR; null means unknown. Use page_id or project, not both.

  • list_tracked_brandsList tracked advertisersread-only

    List your actively tracked advertisers and their string page_id values.

  • search_advertisersSearch Meta Ad Library advertisersread-only

    Search AdSpendSpy's Meta Ad Library database for an advertiser or brand by name. Returns up to five matching brands with category, logo, number of active ads where known, and the page_id. No sign-in needed.

Show 2 more tools
  • search_tracked_brandsFind a tracked advertiserread-only

    Search your tracked advertisers by name, Meta page ID, or stored Facebook URL. Searches existing local data only; does not resolve vanity URLs through paid providers.

  • track_brandStart tracking an advertisercan change or delete data

    Add a known advertiser to your tracked brands before reading its ads. Changes your AdSpendSpy account: the advertiser joins your tracked brands and AdSpendSpy starts importing its ads. Requires a Meta page_id and brand_name and consumes one of your existing account tracking slots, not an extra subscription. Repeating an active tracking is idempotent, even at the limit. New imports run in the background, so ads may not be ready yet. Returns tracked_count, tracked_limit, remaining_slots and ingestion_state. There is no MCP removal tool: remove brands on the AdSpendSpy website. Does not search Me…

Signals

Last release
Oct 23, 2026 (6 days ago)

Details

Registry name
com.adspendspy/adspendspy
Version
1.0.2
Auth
API key
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from adspendspy.com

Cite this page

Meta Ad Library Spend MCP by AdSpendSpy. Agent Mart. https://agentmart.dev/connectors/adspendspy-com-adspendspy (last updated 2026-10-25)