AdSpendSpy MCP Demo
Server Details
Keyless demo: one public advertiser's ads, top landing pages and estimated ad spend.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
7 toolscheck_brands_trackedCheck advertiser trackingRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser only. Check whether each string Meta page ID is actively tracked by your account.
| Name | Required | Description | Default |
|---|---|---|---|
| page_ids | Yes |
get_ad_detailsInspect an ad creativeRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser only. Retrieve an ad from an advertiser you actively track using the internal_ad_id from list_brand_ads, not its Meta ad ID. Saved lists and favorites do not retain MCP ad access after you remove a tracked brand on the website.
| Name | Required | Description | Default |
|---|---|---|---|
| ad_id | Yes | Internal database ad ID from list_brand_ads.internal_ad_id; never a Meta ad ID. |
get_top_ads_statsAnalyze estimated ad spendRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| page_id | No | Meta advertiser page ID, kept as a string. | |
| project | No | Only all is available in the public demo. | |
| category | No | ||
| timeframe | No | Last-seen window; never a period-spend calculation. | 30d |
| media_type | No | all | |
| active_only | No |
get_top_landingpages_statsRank landing pages by estimated spendRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Substring of the landing URL. | |
| limit | No | ||
| page_id | No | Meta advertiser page ID, kept as a string. | |
| project | No | Only all is available in the public demo. | |
| timeframe | No | Last-seen window; never a period-spend calculation. | 30d |
| active_only | No |
list_brand_adsList advertiser adsRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser only. List creative summaries for one tracked advertiser, newest internal ID first. Follow pagination.next_cursor for more results. Pass internal_ad_id to get_ad_details; meta_ad_id identifies the ad on Meta.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | Opaque pagination.next_cursor returned by the previous page with the same filters. | |
| page_id | Yes | Meta advertiser page ID, kept as a string. | |
| media_type | No | all | |
| active_only | No |
list_tracked_brandsList tracked advertisersRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser only. List your actively tracked advertisers and their string page_id values. Use a page_id with list_brand_ads to discover creatives.
| Name | Required | Description | Default |
|---|---|---|---|
| project | No | Only all is available in the public demo. |
search_tracked_brandsFind a tracked advertiserRead-onlyIdempotentInspect
Public demo: Alex Hormozi only (page_id 116482854782233). Ad listings/details expose only approved public creatives; statistics describe this advertiser 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- First observed
check_brands_tracked - First observed
get_ad_details - First observed
get_top_ads_stats - First observed
get_top_landingpages_stats - First observed
list_brand_ads - First observed
list_tracked_brands - First observed
search_tracked_brands
Related MCP Connectors
Tracked advertisers, their Facebook and Instagram ads, top landing pages and estimated ad spend.
1Every ad an advertiser runs on Google, from the public Ads Transparency Center. Unofficial tool.
Every Google ad of any advertiser or domain: text, image and YouTube ads.
Every ad a company runs on Google and LinkedIn: copy, creatives, dates, impressions, targeting.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables users to look up any company's Google advertising by domain or verified advertiser name, returning one row per ad with its format, first and last shown dates, creative link, and Transparency Center permalink. Also returns a per-company summary stating whether the advertiser runs Google ads, roughly how many, and in which formats, with unfiltered by region, format, recency, or ad count.1MIT
- FlicenseAqualityDmaintenanceSearches the Meta (Facebook) Ad Library by keyword and returns ad details including advertiser, ad copy, and EU reach, without requiring an API key.31-
- AlicenseAqualityCmaintenanceSearch and analyze TikTok's public ad library, including ad creatives, video scene-by-scene insights, and advertiser comparisons.73 npm2MIT
- AlicenseNot gradedqualityCmaintenanceEnables competitive intelligence, market analysis, and advertising insights by providing 15+ advanced tools to search, analyze, monitor, and predict Facebook ad performance.276MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.