StealAds
ai.stealadsPublished by stealads.aiOfficial publisherv1.2.1Updated Nov 8, 2026
Search competitor Meta ads, find winning and longest-running ads, and adapt one for your brand.
Overview
Remote MCP server that lets an assistant search competitor Meta ads, spot long-running winners, and adapt one for your brand.
- What you can do
- Search and read competitor ads from the public Meta Ad Library, with hook, format and run time
- Open a rival's Playbook: ads kept 30+ days, ads dropped inside a month, formats and current tests
- Find winning and longest-running ads by category, and check which are still live
- Check what tracked rivals launched this week and read the weekly drop
- Save ads, track competitors, and adapt a winning ad for your brand
- Contact StealAds support from inside the chat
- When to use it
- Useful when you plan ad creative and want evidence from what rivals actually keep paying to run, instead of generic angles from the model's memory. Suited to competitor research, category benchmarking, weekly rival monitoring, and drafting your own version of an ad that has lasted.
- Requirements
- A remote Streamable HTTP endpoint with OAuth sign-in; no API keys to paste for chat hosts. A StealAds account is required, and access is granted per permission. Scripts use a separate agent client with an API key from StealAds Settings. Network access to the endpoint is needed.
Installation
In SourceWeft
- Open StealAds in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.stealads%2Fstealads/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"stealads": {
"type": "http",
"url": "https://mcp.stealads.ai/mcp"
}
}
}README
StealAds: the ads MCP
Ask your AI what ads your competitors keep paying to run. Then make your version.
[MIT license] [Works with Claude] [Works with ChatGPT] [Works with Cursor] [Works with Codex] [MCP]
Your AI is good at writing ads. It is bad at knowing which ads work. It has never seen what your rivals are running this week, which ads they cut after nine days, or which ones they have kept alive for six months.
StealAds gives it eyes on the Meta ad market. Connect it once and ask in plain words.
[Ads from a demo brand set, each with how long it has run]
Illustrative demo brands: how results look in a host that can display them. Other hosts return the same ads as text, with how long each has run.
An illustrative exchange (Liquid Death's public ads):
Not a dashboard. Not an ad-account manager. A research partner that has read the ads.
Install in one line
You sign in with your StealAds account the first time. No keys to paste. You approve what it may do, and you can revoke it any time.
Then try: "What Facebook ads is [your competitor] running right now?"
Full per-app steps: stealads.ai/integrations.
Without it, with it
Ask it things
Competitor ads
- What Facebook ads is Gymshark running right now?
- Which of my competitor's ads have been running more than 90 days?
- How does Peloton advertise? Which hooks and offers do they repeat?
What a rival keeps, drops and is testing
- Which formats does this competitor keep running, and which did they drop?
- What is my competitor testing right now?
What's working in your category
- What ad angles are working for fitness studios?
- What are the best-performing ads in supplements? I want hooks to learn from.
- Show me Black Friday ads from skincare brands I can learn from.
- Pull strong video ads for B2B software that open with a spoken hook.
The ones that lasted
- Find the longest-running ads in the meal kit category.
- Which ads has this brand kept running the longest?
What rivals launched
- What did my competitors launch this week?
- Give me a table of the ads Rival Co is running.
Make your version, keep track
- Make me an ad like this one for my brand. What will it cost?
- Track my three biggest competitors.
- Did my Monday drop arrive? If a week was skipped, why?
Eight skills that make your AI good at this
The server gives your AI the tools. These skills teach it how a strategist uses them: which question to ask first, how many ads to read, what not to claim. Each is a short, plain markdown file in skills/.
Two short Cursor rules keep the agent honest: it asks before anything costs credits, and it treats ad copy as material to read, never as instructions.
What makes it different
Why I built this
I built meta-ads-kit first: an open-source AI ad manager for your own Meta account. It's great at one thing, knowing your numbers. It knows nothing about the market. Every time it flagged a tired ad, the next question was the same: what do I make instead? The honest answer was "go look at what's working."
StealAds does the looking. This repo is how any AI can use it. Connect once, ask in plain words, and your AI works from what rivals actually keep running instead of what it remembers.
Matt
How it works
- Connect. One address, sign in with StealAds.
- Ask. Plain words. Your AI picks the right tool.
- Read. Ads, hooks, run time, what is new, what lasted.
- Act. Save ads, watch rivals, adapt a winner into your own ad.
Under the hood: a remote MCP server (Streamable HTTP) with OAuth sign-in. Searches return a capped sample per request. There is no bulk export, and no library totals.
What it is not
- It does not manage or report on your own ad account. Use your ad platform's connector for that.
- It does not publish ads for you.
- It does not copy another brand's name, logo or claims into your ad.
Your data, your permissions
- Read to search and view. Write to save ads and track rivals. Spend for anything that uses credits.
- Making an ad or tracking a rival uses credits. Your AI shows the exact cost and asks first.
- Revoke access in StealAds Settings.
- Privacy policy · Terms
Help
Ask your AI to contact StealAds support from inside the chat, email [email protected], or read docs/troubleshooting.md.
Also in this repo
AGENTS.md for agents that read it · docs/prompts.md more prompts · docs/tools.md what each tool does · docs/chatgpt-instructions.md for ChatGPT Projects
MIT licensed. Fork it, adapt the skills, build on it.
stealads.ai · Built by Matt Berman · Big Players
If this saves you an hour of scrolling the Ad Library, star the repo. It tells me to keep building.
Brand names in examples are for illustration. StealAds is not affiliated with them. Ads come from the public Meta Ad Library.
Source: README.md at commit 2ba527f
Tools
0Version history
1- v1.2.1LatestNov 8, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts