Meta Ad Library Spend MCP by AdSpendSpy
by adspendspy.com in News & content
Facebook and Meta Ad Library ads with estimated ad spend per ad, top landing pages and alerts.
https://www.adspendspy.com/mcp- Tools
- 17
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 255 ms
- 421 ms slowest 5%
- Last check
- Passed
- 4 h ago, next in 1 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"adspendspy-mcp": {
"type": "http",
"url": "https://www.adspendspy.com/mcp"
}
}
}17 tools
- search_advertisers
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.
- get_advertiser_ads
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…
- find_similar_advertisers
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.
- compare_advertisers
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.
- list_tracked_brands
List your actively tracked advertisers and their string page_id values.
- search_tracked_brands
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.
- check_brands_tracked
Check whether each string Meta page ID is actively tracked by your account.
- track_brand
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…
- list_brand_ads
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…
- get_ad_details
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_top_ads_stats
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…
- get_top_landingpages_stats
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…
- get_ad_lists
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_projects
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_pending_alert_count
Read the number of pending alerts for your account.
- list_new_ads
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…
- list_alerts
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…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 341 ms |
| 18 h ago | Passed | 200 | 226 ms |
| 31 h ago | Passed | 200 | 212 ms |
| 44 h ago | Passed | 200 | 231 ms |
| 2 days ago | Passed | 200 | 262 ms |
Show 8 older checks
| 3 days ago | Passed | 200 | 276 ms |
| 3 days ago | Passed | 200 | 253 ms |
| 4 days ago | Passed | 200 | 281 ms |
| 4 days ago | Passed | 200 | 265 ms |
| 5 days ago | Passed | 200 | 255 ms |
| 5 days ago | Passed | 200 | 227 ms |
| 6 days ago | Passed | 401 | 217 ms |
| 6 days ago | Passed | 401 | 421 ms |