Meta Ad Library tracker: an MCP database you can query from Claude Code or Cursor
Who is paying for Facebook / Instagram ads: about 60 keywords across countries, recording how many ads each advertiser runs, where they land, and daily change.
What you can ask
- In custom songs, who runs the most Meta ads and where do they land?
- Which small pages with few followers are running lots of ads?
- Is this product scaling its ad spend up or down?
These are example phrasings. Once connected, ask in plain language; the agent decides which table to query and how to filter.
Example: a real query and what it returned today
Your agent calls the MCP data tool like this (you never write it yourself — you just ask):
data(lib="metaads", args="advertisers --sort ratio --limit 8")
Advertisers with few page likes but many active ads, first 8 rows:
| page_name | likes | ads_active | first_ad_date | main_domain | keywords |
|---|---|---|---|---|---|
| DramaQuick | 284 | 15085 | 2026-10-17 | fb.netshort.com | password manager |
| Popular Dramas & TV-55 | 3847 | 22672 | 2026-10-15 | play.google.com | call recorder |
| Popular Dramas & TV-53 | 4458 | 25752 | 2026-10-10 | dramawavead.com | call recorder |
| Status Game | 117 | 4548 | 2026-08-03 | play.google.com | ai girlfriend |
| Cethulna Hostardbrotla | 227 | 4274 | 2026-10-30 | play.google.com | call recorder |
| Popular Dramas & TV-35 | 5849 | 24518 | 2026-10-08 | dramawavead.com | call recorder |
| Sweftcleckpomhom Brejustift | 289 | 3613 | 2026-10-30 | mydramawave.com | call recorder |
| Bringspeband Grolospe | 129 | 3479 | 2026-10-30 | play.google.com | call recorder |
How fresh the data is
This is today’s output of coverage (row counts and date ranges per table):
| tbl | n_rows | first | last |
|---|---|---|---|
| keyword_snap | 2728 | 2026-11-01 | 2026-11-11 |
| advertiser | 2096 | 2026-11-01 | 2026-11-11 |
| advertiser(跟踪过) | 1852 | 2026-11-05 | 2026-11-11 |
| advertiser_snap | 5614 | 2026-11-01 | 2026-11-11 |
| ad | 89495 | 2026-11-01 | 2026-11-11 |
| app_link | 1324 | 2026-11-01 | 2026-11-11 |
Limits: what this data cannot tell you
Only advertisers on the first screen for about 60 keywords, tracked every 2–3 days since 2026-11-01. Not found does not mean not advertising; the library gives no spend amounts.
It is a remote MCP server: sign in with Google, paste one prompt and your agent configures itself, then ask in plain language inside your project. Free during beta: 200 queries a day, up to 50 rows each.
Install the skillOr just ask on the web →FAQ
How do I query it from Claude Code, Cursor or Codex?
It is one library inside the Stringers remote MCP server. Sign in with Google at stringers.io/en/start.html to get a personal URL, paste the prompt to your agent and it configures itself; then just ask — the agent calls the data tool with lib "metaads".
Is it free?
Free during beta: 200 queries per account per day, up to 50 rows per query.
Workflows that use this database
Other databases
- Verified indie product revenue
- Small online businesses for sale
- App Store charts in 115 regions
- Google Play installs and charts
- Mac App Store charts
- Chrome Web Store extensions
- Shopify App Store
- GitHub daily star history
- Product Hunt launches
- Hacker News stories
- Google Ads Transparency tracker
- TikTok ad library tracker
- Daily breakout list
- Posts from five X circles