mcpbeat Sign in

Run1Ads: live Meta ads consultant MCP Server

answering

Run1Ads: live Meta ads consultant is answering right now. Last checked moments ago. It exposes 19 tools.

Live Meta ads consultant for e-commerce. Checks ads, Pixel and store hourly, then gives the one fix.

Uptime history 12 days of history · worst day 99%
12 days agonow
100.0%
Uptime 24h
92 of 92 checks
19
Tools
read from the server
661 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 19

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 21 October 2026. No other catalogue keeps this.

25 Oct 2 tools appeared get_campaigns, get_store_fixes
25 Oct a tool description was rewritten get_competitor_changes
24 Oct 2 tools appeared get_campaign_funnels, get_why_no_buy
24 Oct a tool description was rewritten2 times that day get_store_checks
21 Oct 11 tool descriptions were rewritten12 times that day get_ad_copy_review, get_ad_fatigue, get_audiences and 8 more
and 2 more, back to 21 October 2026

Run1Ads: live Meta ads consultant missed 2 checks this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add consultant --transport http https://run1ads.ai/mcp/rpc
Settings → Connectors → Add custom connector, then paste this address
https://run1ads.ai/mcp/rpc
~/.codex/config.toml
[mcp_servers.consultant]
url = "https://run1ads.ai/mcp/rpc"
.cursor/mcp.json
{
  "mcpServers": {
    "consultant": {
      "url": "https://run1ads.ai/mcp/rpc"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "consultant": {
      "type": "http",
      "url": "https://run1ads.ai/mcp/rpc"
    }
  }
}

Available tools 19

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

fix
add_to_fix_list
Add a fix to the brand's Run1Ads fix list. Pass item_key from get_today to add that finding with its steps and the number to track, or pass your own title. Writes to Run1Ads only. Nothing changes in Meta or on your store.
get_fix_list
Use for "what have I committed to?" or "did my fix work?". Returns the fixes the user chose to do, filtered by status (open, done or all, default all), each with its fix_id and, once newer data is saved, whether the tracked number moved after the fix was marked done. Use the fix_id with mark_fix_done. For new findings use get_today.
store
get_store_checks
Use for questions about the store and tracking, not the ads: "is my Pixel working?", "does my store work in the Instagram browser?", "why do visitors from my ads leave?". Returns whether the store works inside the Instagram and Facebook app browser, whether Add to Cart shows on mobile, whether the Meta Pixel fired, five store scores out of 100, the weakest product pages, and the "Problems to fix" for visitors from Meta ads (landing pages they leave straight away, app layers or buttons that ignore taps, store script errors, weak campaigns, slow pages), each with the numbers, why it matters, fix steps and example visits, plus where they leave. Also the top 3 causes of "Why visitors are not buying" (all of them: get_why_no_buy). For funnel rates use get_sales_funnel; for each campaign's visit to cart funnel use get_campaign_funnels. Saved data from the latest daily store walk and daily visitor review.
get_store_fixes
Use for "what should I fix on my website?" or "what on my store is costing me sales?". Returns the problems on the store that cost sales from every campaign, each listed once and ranked by impact, with what we saw, the fix, how long it takes and who does it, and what it could be worth in dollars. Found from visits from the brand's Meta ads, no recordings kept. Same view as Store fixes in the Run1Ads app.
ask
ask_consultant
Ask the Run1Ads consultant a question about this brand in plain English. It answers from the saved account data only, with exact steps you can apply. It advises only and never changes anything. Up to 10 questions per brand per day, shared with the app.
audiences
get_audiences
Use for "who is buying?", "which placement works best?" or "is my custom audience big enough?". Returns buyers in the period, saved custom audiences with size and whether each is big enough to deliver, and results split by placement (Instagram, Facebook, Reels, Stories). For overall ROAS use get_performance; for funnel drop offs use get_sales_funnel. Saved data from the latest Meta read.
brands
list_brands
List the brands this Run1Ads account can open, with each brand id, name and whether Meta is connected. Use it first when the user manages more than one brand or names a brand, then pass brand_id to the other tools. Every other tool uses the most recently updated brand when brand_id is left out.
campaign
get_campaign_funnels
Use for "which campaign sends the best visitors?", "which landing page is weakest?" or "where do visitors from each campaign drop out?". Returns, per campaign (utm_campaign or campaign id, plus visits not tagged with a campaign) for the last 7 and 30 days: visits, the share who left straight away (one page, no scroll past the first quarter), who viewed a product, reached the cart and reached checkout (or "not visible" when the checkout runs on a separate Shopify checkout page), pages per visit, the top landing page, the weakest step, and which campaign is best and weakest. Same table as the app's Funnel by campaign. For Meta's own funnel use get_sales_funnel. Saved data from the daily visitor review.
campaigns
get_campaigns
Use for "how are my campaigns doing?", "which campaign should I fix or give more budget?" or "where does each campaign lose buyers?". Returns each campaign (biggest spend first) with its share of budget, spend and ROAS, then every step from ad click to sale (clicked the ad, looked at a product, added to cart, went to checkout, sales) against similar stores, the one step where it loses the most buyers, what to do, the problem, the fix and what it could be worth in dollars. Same view as Campaigns in the Run1Ads app. Explain ROAS in plain words when the user may not know it.
competitor
get_competitor_changes
Use for "what are my competitors doing?". Returns recent changes in the brand's chosen competitors' Meta ads as conclusions: what changed, what it means for this brand and what to do (or that nothing is needed). We study their ads so the user does not have to; competitor ads themselves are not shown. Competitors are set in the Run1Ads app.
copy
get_ad_copy_review
Use for "is my ad copy good?" or "why do viewers skip my video?". Returns a review of ads already running: first line, headline, call to action and link, with a score and specific issues, plus video ads from the last 7 days with hook rate, hold rate, where viewers drop off, a visual review of the frames and fix steps. For which ads are tired use get_ad_fatigue. Saved data from the latest review.
fatigue
get_ad_fatigue
Use for "which ads are getting tired?" or "should I refresh my creative?". Returns each ad's frequency, click rate and its change, and hook rate, highest frequency first, so you can see which ads people have seen too often. For the copy and video content itself use get_ad_copy_review; for account totals use get_performance. Saved data, refreshed by the hourly check.
live
get_live_alerts
Use for "is anything broken right now?" or "any alerts?". Returns when the hourly live check last ran, today so far, open alerts with critical first (for example spend with no sales, a rejected ad, a broken Pixel or store) and, unless include_resolved is false, alerts resolved in the last 7 days. Each alert says why it matters and how to fix it. get_today shows only the top items; this shows them all. Saved data, checked every hour.
mark
mark_fix_done
Mark a fix on the fix list as done. Run1Ads records the number at that moment so it can show whether the fix worked once newer data is saved. Writes to Run1Ads only.
performance
get_performance
Use for questions about results and goals: "what's my ROAS?", "how much did I spend?", "am I on track this month?". Returns saved Meta ads totals (spend, revenue, ROAS, purchases, click rate, cost per click, frequency) and this month's ROAS goal with the gap to it. For where buyers drop out use get_sales_funnel; for per ad tiredness use get_ad_fatigue. Saved data, refreshed by the hourly check.
sales
get_sales_funnel
Use for "where am I losing buyers?" or "people click but don't buy". Returns each step from ad click to purchase as how many in 1,000 move on, the e-commerce benchmark per 1,000, above or below, the trend, and which step loses the most buyers. For totals like spend and ROAS use get_performance; for why visitors leave the store use get_store_checks. Saved data, refreshed by the hourly check.
send
send_paused_draft
Send one finding from get_today to the brand's own Meta ad account as a PAUSED campaign and ad set, so you can finish and switch it on yourself in Ads Manager. Nothing spends. Only findings marked draftable can be sent. Only use this when the user has clearly asked for it, and pass confirm true. Without confirm it returns a preview and sends nothing.
today
get_today
Start here for "what should I do today?" or "what's wrong with my Meta ads?". Returns today's brief: the one fix to do first, other findings ranked by buyers lost (each with its item_key, the number behind it and exact steps), what changed, what is working and the live check status. It summarises the other tools; use get_performance for full numbers, get_live_alerts for every alert, get_sales_funnel for each funnel step. Also returns the Today screen: needs_you_now (critical live alerts, shown first), the headline (for example "3 fixes could lift your ROAS from 1.9x to about 2.6x", all estimates) and up to 3 fixes with problem, fix and worth. Pass an item_key to add_to_fix_list or send_paused_draft. Saved data from the latest hourly check.
why
get_why_no_buy
Use for "why are visitors from my Meta ads not adding to cart, not checking out or not buying?". Returns the stage strip from visit to product, add to cart, checkout and purchase (with counts, or "not visible" when we cannot see that step yet), the biggest drop against the e-commerce benchmark, and the likely causes ranked by buyers lost (about), each with its stage, how likely it is (high, medium, low), what we saw with the numbers, the likely cause, 2 to 4 fix steps and what would confirm it. Covers traffic and targeting, ad to page promise, technical problems (in app browser, speed, pop ups, failed adds, sold out products, the Pixel), the product page, cart and checkout friction, measurement gaps and the Meta account. Also lists what we cannot see yet and how to see it (for example the optional Shopify checkout pixel). Same as the app's "Why visitors are not buying". Saved data from the daily visitor review, computed on demand when missing.

Endpoints

URLTransportStateLatencyChecked
https://run1ads.ai/mcp/rpc streamable-http answering 1308 ms 0 min ago

Alternatives to Run1Ads: live Meta ads consultant

same job, measured the same way
AdvertiserLeads
by advertiserleads

Ecommerce brands that just started, scaled or stopped Meta ads, with store platform and pixels

4 tools answering
Facet UCP Shopping
by facet

The independent agent-commerce protocol for AI-agent checkout on any online store.

23 tools answering
buyer.sh
by buyer

Product search for agents: price, merchant, rating and checkout links across online stores.

1 tools answering
KaliCart Global (UCP Catalog)
by giuseppesocci-bot

UCP Catalog for independent WooCommerce stores: consented, federated, with live price checks.

3 tools answering
ProductByte
by productbyte

Social posts, ads and insights for e-commerce. One connection for your agent.

answering
DealsPing — India Deals
by akhilbabumfwa-oss

Find the best deals on Amazon, Flipkart and more Indian e-commerce stores via AI.

13 tools answering
SendaMeal Storefront
by sendameal

Search gift meals and send them as gifts. Live catalog, cart, and guest checkout for SendaMeal.

6 tools answering
ConformRadar
by conformradar

Check online shops and pages against French e-commerce and consumer law, with legal references.

10 tools answering

Run1Ads: live Meta ads consultant — questions

Answers built from our own checks of this server.

What can Run1Ads: live Meta ads consultant do?
It exposes 19 tools, read directly from the server on our last check. Among them: add_to_fix_list, ask_consultant, get_ad_copy_review, get_ad_fatigue, get_audiences, get_campaign_funnels and 13 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Run1Ads: live Meta ads consultant mostly used for?
Its tools cluster around fix and store. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Run1Ads: live Meta ads consultant working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 661 ms. The bar chart above shows every period we have measured.
How do I connect Run1Ads: live Meta ads consultant?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Run1Ads: live Meta ads consultant need an API key?
No. Run1Ads: live Meta ads consultant completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 19 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Run1Ads: live Meta ads consultant?
It answers our handshake in 661 ms on average, which is faster than 14% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.