OpenAdLibraryOpenAdLibrary
Herramientas espía de anuncios nativos

Biblioteca de Anuncios Nativos MCP: Consulta 635,443 Anuncios Nativos Desde Claude y ChatGPT

Foreplay reclamó el MCP de la biblioteca de anuncios para Meta. Las redes nativas ahora tienen la suya: un servidor MCP alojado que expone 43 herramientas sobre 635,443 creatividades de Taboola, Outbrain, MGID y Revcontent — esto es lo que los agentes pueden hacer con él y cómo configurarlo.

Biblioteca de Anuncios Nativos MCP: Consulta 635,443 Anuncios Nativos Desde Claude y ChatGPT — ilustración de la característica

You can now ask Claude or ChatGPT questions like "which advertisers launched new Taboola campaigns in insurance this week, and which of their ads have survived longest?" — and get answers computed from live captured ad data, not the model's training memory. The plumbing that makes this possible is MCP, and as of July 2026 OpenAdLibrary hosts an MCP server at mcp.openadlibrary.com exposing 43 tools over an index of 635,443 native ad creatives from 27,256 advertisers across 46 networks. This guide explains what that means, what the tools do, and how to wire it into your AI assistant in about five minutes.

Meta advertisers already have this pattern: Foreplay shipped an ad library MCP for Meta and TikTok creative research earlier this year. Native discovery networks — Taboola, Outbrain, MGID, Revcontent, the MSN feed — had nothing, which is consistent with the channel's history: there was no public native ad library at all until recently (the backstory is in what is a native ad library). This MCP server is that library, made callable by agents.

What is MCP, in one minute#

MCP (Model Context Protocol) is an open standard, introduced by Anthropic in late 2024 and since adopted across the major AI platforms, that lets AI assistants call external tools. A server publishes a catalog of tools — "search ads", "get brand", "list trending" — each with typed inputs and outputs. The AI client (Claude, ChatGPT, Cursor, VS Code, or your own agent) reads the catalog and decides when to call what. You talk to the assistant in plain English; it handles the API mechanics, pagination, and follow-up calls.

The practical consequence: an ad library stops being a website you browse and becomes a data source your agent can reason over. Instead of twenty minutes of clicking filters, you ask one compound question and the agent chains five tool calls to answer it.

What the OpenAdLibrary MCP exposes#

The hosted server is a thin, authenticated layer over the same public data API described in our native ad data API overview — same index, same quotas, same key. The 43 tools group into six clusters:

Cluster Example tools What agents do with it
Ad search search_ads, get_creative, walk_ads_keyset, sync_ads_changes Find live ads by network, country, vertical, advertiser or text; sync deltas
Brands & advertisers list_brands, get_brand, search_advertisers, batch_brands, get_brand_hierarchy Resolve who is really behind an ad; profile a competitor's whole portfolio
Landing pages list_landing_pages, get_landing_page, get_landing_page_ads Pull the traced destination funnel behind a creative
Market intel get_trending, get_share_of_voice, get_keyword_trends, list_new_entrants, get_network_profile Spot rising advertisers, measure vertical dominance, compare networks
Publishers & supply chain list_publishers, get_publisher_monetization, get_supply_chain_publisher See which sites run which networks and who monetizes where
Workflow watch_advertiser, list_watchlist, save_search, list_boards, list_notifications Persist watchlists and searches the agent can check on schedule

Behind those tools sits the full corpus: 171,050 Taboola creatives, 92,290 from Outbrain, 54,585 from MGID, 12,821 from Revcontent, plus 1,081,997 traced landing pages and 5,874,698 ad observations (July 2026). Every creative carries the real advertiser label, first-seen/last-seen dates, network, geo and language — the raw material for every use case below.

What you can actually do with it#

Competitor research without the tab-farm#

Ask: "Profile competitor-brand.com's native advertising. Which networks are they on, how many live creatives, what angles are they running, and what do their landing pages sell?" The agent chains get_brandsearch_adsget_landing_page_ads and returns a briefing that would take an analyst an afternoon. The manual version of this workflow is documented in how to spy on competitor native ads — the MCP version is the same logic, delegated.

Creative ideation from proven winners#

The most reliable creative brief in native advertising is "what has already survived." Ask: "Find the longest-running health ads on Taboola in the US, cluster their hooks, and draft five new headline angles that use the same psychology without copying." Longevity is the profitability proxy — in our index roughly 89 percent of image creatives disappear within 10 days of first observation, so the survivors are a pre-filtered set of things that work (see ad longevity as a winning signal). An agent with search_ads plus your drafting instructions turns that filter into a creative pipeline, and how to analyze winning native ad creatives supplies the scoring framework worth pasting into your prompt.

Longevity and fatigue checks on demand#

Ask: "Check every ad in my watchlist — which stopped being observed this week, and which crossed 21 days running?" With list_watchlist and sync_ads_changes, this becomes a scheduled agent task rather than a Monday chore. Pair it with how to find winning ads signals and you have an automated market-motion report.

Vertical and network scouting#

Ask: "Compare Taboola vs MGID for the entertainment vertical: creative volume, top advertisers, and new entrants in the last 30 days." Tools like get_network_profile, get_share_of_voice and list_new_entrants were built for exactly this aggregation. For background on how the networks differ, MGID vs Taboola is the human-written version.

Setup walkthrough#

The server speaks Streamable HTTP — the current MCP transport standard — at https://mcp.openadlibrary.com/mcp, and authenticates with your personal API key sent as a Bearer token. Every major client follows the same pattern.

Step 1 — get a key. Create a free account, then mint an API key in Settings. Keys look like oal_... and are shown once. The free tier is genuinely limited: 2 requests/day, enough to verify the connection and run a couple of tool calls. A paid plan ($29.99/month) unlocks the standard quota of 5,000 requests/day.

Step 2 — add the connector. In Claude, add a custom connector pointing at https://mcp.openadlibrary.com/mcp with your key as the Authorization header. In Claude Code it is one command:

claude mcp add --transport http openadlibrary \
  https://mcp.openadlibrary.com/mcp \
  --header "Authorization: Bearer oal_YOUR_KEY"

Cursor, VS Code and most other clients accept the equivalent JSON config:

{
  "mcpServers": {
    "openadlibrary": {
      "url": "https://mcp.openadlibrary.com/mcp",
      "headers": { "Authorization": "Bearer oal_YOUR_KEY" }
    }
  }
}

Step 3 — smoke test. Ask your assistant: "Using the openadlibrary tools, how many live Taboola ads mention hearing aids, and who runs the most?" If you get numbers back with advertiser names, you are wired up. If you get an authentication error instead, the usual culprit is a missing Bearer prefix on the key.

A few operational notes worth knowing. The server is stateless and multi-tenant — your key is your identity, and quotas and rate limits (120 requests/minute burst) are enforced per key, exactly as on the raw REST API. There is no separate MCP pricing; it is the same plan and the same quota pool as the public API. And because the server is a pass-through over /api/v1, anything you can do in the MCP you can also script directly — the ad spy tools with an API comparison covers when REST beats MCP and vice versa.

A worked example: competitor teardown in one session#

To make this concrete, here is a real session pattern — the kind of compound task that justifies the setup. Suppose you sell hearing aids and want to understand the native landscape before committing budget.

Turn 1: "Search the native ad index for hearing aid ads across Taboola and Outbrain in the US. How many live creatives, and who are the top five advertisers by creative count?" The agent calls search_ads with network and text filters, aggregates, and names names — including the shell brands you have never heard of that turn out to run hundreds of creatives.

Turn 2: "For the top advertiser, pull their longest-observed creatives and the landing pages behind them. What is the funnel structure?" The agent chains get_brand, search_ads sorted by observed lifetime, and get_landing_page_ads. You learn whether the winners run quiz funnels, advertorials or straight product pages — the difference between copying a headline and understanding a strategy.

Turn 3: "Add the top three advertisers to my watchlist and save this search." The agent calls watch_advertiser and save_search, so next week's session starts with "what changed in my watchlist?" instead of starting over.

Twenty minutes, no tabs, and the output is a written brief you can paste into a campaign doc. The equivalent manual workflow is real — we documented it in how to do competitor ad analysis — but it is an afternoon, not twenty minutes.

Prompting patterns that get good answers#

Ad-data agents fail in predictable ways, and three habits prevent la mayoría de los fallos.

Scope before you sweep. "Show me winning ads" forces al agente a adivinar la red, geo y vertical, consumiendo cuota en llamadas amplias. "US Taboola ads in insurance observed 14+ days" obtiene una llamada de herramienta precisa en el primer intento — lo que importa con una clave medida.

Ask for the evidence, not just the conclusion. Haz que el agente devuelva IDs de creatividades, fechas de primera y última observación y etiquetas de anunciantes junto a su resumen. Los agentes resumen con confianza; la disciplina de citar filas los mantiene honestos y hace que la salida sea verificable en el panel.

Teach the longevity caveat once. Añade a tus instrucciones de proyecto: "days running means observed days within a rolling ~31-day window; treat it as a floor." Cada conclusión de longevidad que el agente extraiga downstream hereda esa corrección — ese conocimiento de dominio es lo que convierte el acceso bruto a herramientas en un análisis competente.

For AI builders: beyond the chat clients#

Nothing about the server assumes a chat UI. Because it speaks standard Streamable HTTP MCP, it plugs into agent frameworks — the Claude Agent SDK, OpenAI's Agents SDK, LangChain's MCP adapters — as a tool source for fully autonomous pipelines. The patterns we see working: a weekly cron agent that walks a watchlist and emails a competitor digest; a creative-generation pipeline that retrieves the ten longest-surviving ads in a vertical as few-shot context before drafting; and internal Slack bots that answer "who is advertising X?" for the whole team without seat licenses.

Quota design deliberately supports this: keys are per-user, quotas are enforced server-side (5,000 requests/day standard, 120/minute burst), and the MCP layer is stateless, so horizontal agent concurrency does not need session affinity. If you would rather skip MCP overhead in a pure-code pipeline, the same operations exist as plain REST at /api/v1 with identical semantics.

Where the data comes from (and why agents can trust it)#

An agent's conclusions are only as good as the corpus underneath, so it is worth knowing what the tools are actually querying. The index is built by continuously capturing live native ad placements from public publisher pages — the sponsored recommendation units everyone sees under articles — via the networks' own delivery APIs, never by clicking live ads (clicking would charge advertisers real money and pollute their analytics; capture and click-tracing are separated by design). Each captured creative is stored at full quality, classified by vertical and language, resolved through its tracker redirect chain to a real advertiser label, and — for a growing share — linked to a traced landing page. That resolution step matters more for agents than for humans: when Claude reports that a vague "sponsored" brand is actually a specific insurance lead-gen operator, it is reading the brandLabel field, not guessing.

Scale and freshness are measurable rather than asserted: 5,874,698 ad observations to date, with the Taboola slice alone showing 167,524 creatives first observed inside the last 30 days (July 2026). For agents, that freshness is the difference between "here is what worked in native advertising once" and "here is what is running right now" — and it is why longevity checks, new-entrant scans and trend questions return answers that change week to week, the way a live market actually behaves.

MCP vs the dashboard: when to use which#

The dashboard remains better for visual browsing — scanning creative grids, eyeballing image styles, the serendipity work described in how to find winning native ad angles. The MCP wins whenever the question is compound ("find X, then for each, check Y"), scheduled (weekly digests), or feeds another system (a brief, a report, a model). Most practitioners will end up using both: browse to build intuition, delegate to agents for repetition.

One caution for the AI-builder audience: agents amplify data quality issues. Our index observes ads in a rolling window (currently up to about 31 days of continuous observation per creative), so "days running" means observed days, not lifetime — instruct your agent accordingly, or its longevity conclusions will be systematically conservative. The same caveat applies to every ad library, including Meta's; the difference is whether the vendor tells you.

The bottom line#

"Ad library MCP" barely existed como frase antes de 2026 — Foreplay lo reclamó para anuncios de Meta, y las redes nativas ahora tienen el suyo en mcp.openadlibrary.com: 43 herramientas sobre 635,443 creatividades nativas, 1,081,997 landing pages, y una capa de flujo de trabajo para listas de vigilancia y búsquedas guardadas, con la misma clave y cuota que la API pública desde $29.99/mes con un nivel de prueba gratuito. Si eres un marketer técnico o un creador de IA, el mensaje es simple: la investigación de anuncios de la competencia se está convirtiendo en una tarea de agente, y los agentes necesitan una fuente de datos que hable su protocolo. Para la publicidad nativa, esto es todo.

Preguntas frecuentes

¿Qué es un servidor de biblioteca de anuncios MCP?
Es un servidor que implementa el Model Context Protocol — el estándar abierto que permite a los asistentes de IA llamar a herramientas externas — envuelto alrededor de los datos de una biblioteca de anuncios. Una vez conectado, Claude, ChatGPT o cualquier agente compatible con MCP pueden buscar anuncios en vivo, perfilar anunciantes y obtener páginas de destino mediante llamadas a herramientas en tu nombre. Haces preguntas en inglés sencillo; el agente gestiona las consultas, la paginación y los seguimientos.
¿Qué expone el servidor OpenAdLibrary MCP?
El servidor alojado en mcp.openadlibrary.com expone 43 herramientas sobre un índice de 635,443 creatividades de anuncios nativos de 27,256 anunciantes en 46 redes (julio 2026), incluyendo 171,050 creatividades de Taboola y 92,290 de Outbrain más 1,081,997 páginas de destino rastreadas. Los clústeres de herramientas cubren búsqueda de anuncios, perfilado de marcas y anunciantes, páginas de destino, inteligencia de mercado como tendencias y cuota de voz, datos de cadena de suministro de editores y herramientas de flujo de trabajo como listas de vigilancia y búsquedas guardadas.
¿Cómo conecto Claude a una biblioteca de anuncios nativos?
Crea una cuenta gratuita en OpenAdLibrary, genera una clave API en Configuración, luego agrega un conector personalizado en Claude apuntando a https://mcp.openadlibrary.com/mcp con la clave como encabezado de autorización Bearer. En Claude Code es un único comando 'claude mcp add' con la misma URL y encabezado. El servidor usa el transporte HTTP Streamable estándar, por lo que Cursor, VS Code y otros clientes MCP se conectan con la configuración JSON equivalente.
¿Es gratuito el MCP de la biblioteca de anuncios nativos?
Parcialmente. La clave API de una cuenta gratuita funciona en el servidor MCP pero está limitada a 2 solicitudes por día — suficiente para verificar la conexión y ejecutar un par de llamadas reales a herramientas, pero no para cargas de trabajo de investigación reales. El plan de pago de $29.99/mes desbloquea la cuota estándar de 5,000 solicitudes por día. No hay una tarificación separada para MCP; comparte la misma clave y pool de cuotas que la API REST.
¿En qué se diferencia esto del MCP de la biblioteca de anuncios de Foreplay?
El MCP de Foreplay cubre datos creativos de Meta y TikTok — plataformas sociales. El MCP de OpenAdLibrary cubre redes de descubrimiento nativo: Taboola, Outbrain, MGID, Revcontent, MediaGo, el feed de MSN y más, con páginas de destino rastreadas y etiquetas reales de anunciantes detrás de cada anuncio. Son complementarios más que competidores: uno responde qué ejecutan los rivales en Facebook, el otro responde qué ejecutan en los feeds de recomendación de contenido bajo artículos de noticias.
El equipo de OpenAdLibrary
Escrito porEl equipo de OpenAdLibrary
Inteligencia publicitaria e investigación de publicidad nativa

Construimos OpenAdLibrary, la plataforma abierta de transparencia publicitaria. Cada día, nuestros sistemas capturan anuncios nativos en vivo en Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo y MSN, identifican al anunciante real detrás de cada uno y siguen el clic hasta su página de destino. Estas guías condensan lo que vemos en esos datos para que puedas investigar el mercado más rápido.