# Fama Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Fama

Check Meta ad spend, find wasted budget, and pause or adjust campaigns within limits you set.

- Record: https://musedirectory.ai/connector/fama
- Category: Marketing & Ads
- Developer: fama.best (https://fama.best)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 277ms, checked 2026-11-13T22:01:19Z
- Endpoint: https://fama.best/api/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-11-13T22:01:19Z)
- Source: Found in the official MCP Registry (best.fama/ads) https://registry.modelcontextprotocol.io/v0/servers?search=best.fama%2Fads

Connects to your Meta ad account to report spend, delivery, creative fatigue and pixel health, and to pause, switch on, duplicate ad sets or change daily budgets. Changes stay inside limits you set, with confirmation required for anything larger.

Example request: "Why did my ad spend drop yesterday, and pause anything that is spending with no sales."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Fama to help me. It is a free service with an MCP server at https://fama.best/api/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- get_account_health: Call this FIRST for any question about the account's state, spend or a drop in results. Returns the ad account's billing status, today's spend against what its live budgets should have spent by this hour, yesterday's spend, and every ad set's delivery over the last 48 hours, incl
- get_performance_report: The answer to the four questions people ask most, for a period against the period before it: where the money is going (spend by campaign and ad set, with shares), what is working (winners: cheaper results than the account on enough spend to trust), which creatives are winning (ad
- get_campaign_structure: Returns every campaign, its ad sets and its ads with ids, configured and effective status, objective, budget (and whether it lives on the campaign as CBO or on the ad set as ABO), optimisation goal, audience temperature, targeting summary, learning stage, and each ad's format, he
- get_ad_insights: Performance for a window, at account, campaign, adset or ad level, optionally by day or broken down by age, gender, placement or platform. Every ratio (CTR, CPC, CPM, CPA, ROAS, frequency, hook rate) is computed from raw counts. Windows ending yesterday (last_7d, last_14d, last_3
- get_creative_fatigue: Compares every delivering ad's last 7 complete days with the 7 before: seven-day frequency against the limit (3 for cold traffic, 6 for retargeting), link CTR change and CPA change week over week, and a verdict: fatigued (frequency over the limit and CTR or CPA worsening), watch,
- get_pixel_health: The account's pixels or datasets: when each last fired, daily counts per event (PageView, ViewContent, AddToCart, InitiateCheckout, Purchase), whether events carry a value, whether any arrive server-side through the Conversions API, and the problems that break optimisation.
- list_autopilot_rules: The account's autopilot rules: standing orders checked every hour (for example, pause any ad set that spent R200 with no purchases in 3 days). Each with its plain-words description, its mode (dry_run records what it would do, live acts, off does nothing) and when it was last chec
- pause: Pauses a campaign, ad set or ad in Meta. Pausing only stops spend, so it is always inside the limits and happens at once (unless the account is set to confirm every change, or read-only mode is on). Pausing the only active ad in an ad set stops the whole ad set; the result says s
- switch_on: Switches ON a paused campaign, ad set or ad, so it can spend. Use it only when the person asks for it or clearly agrees. The account's daily cap is a hard limit: a switch-on that would take live daily budgets over it is refused. Something switched on under a paused campaign or ad
- set_daily_budget: Sets a new daily budget on a CBO campaign or an ABO ad set (use the entity that actually holds the budget). Lowering is inside the limits and happens at once. A raise over the person's single-raise limit (25% by default) or over the per-campaign limit waits for them to confirm; a
- duplicate_ad_set: Copies an ad set with its ads, always created PAUSED, optionally renamed and, for ABO ad sets, with its own daily budget. The usual way to scale a winner without resetting its learning. The copy spends nothing until it is switched on (switch_on). Meta copies an ad set with its ad
- create_autopilot_rule: Turns a standing order the person describes into an autopilot rule, checked every hour. It is saved in DRY RUN: it records what it would do but changes nothing until the person switches it to live on the Autopilot screen. The result shows what it would match right now; tell them.
- list_changes: Lists changes for this ad account, newest first: by default the ones waiting for the person to confirm (over a limit, or from a key that may only propose), with a link where they confirm each. 'done' lists what was made, refused or failed, and by whom (the chat, an AI tool, autop
- get_change: One change by id: whether it was made, is waiting, was refused or failed, what it changed, the limits it met, and what Meta reported afterwards. Call it after the person says they confirmed something, before saying it is live.

Screening checks:
- MCP handshake: pass (Answered in 277ms)
- Domain against threat feeds (Cloudflare security DNS): pass (fama.best not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (14 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (write tools can change live ad budgets, but limits and confirmation steps are built in; tool descriptions steer the model's call order, which is benign routing guidance)
