Strategy-grounded
Every decision reads STRATEGY.md — persona, USP,
brand voice, goals.
Open source · Apache 2.0 · Local-first
Find waste, audit changes, and run ad accounts safely. mureo sits on top of the official ad-platform MCPs and gives your AI a strategy to follow, an outcome to be measured against, and an audit trail you can show to anyone. Works with Claude Code, Cursor, Codex, and Gemini.
Search Console health check (7 days)
...
Google AdsFacebook AdsInstagram AdsTikTok AdsAmazon AdsGoogle Adshealth check (7 days)
-> Prospecting B CPA is approaching target. Rising bid pressure is the main driver. Proposing a bid-cap adjustment, not more budget.
logged to action_log (observation due in 7 days)
Daily CPA
Prospecting B
target ≤6,000
Creative Studio
3 banner drafts
Audit log
logged to action_log (observation due 7d)
How it works
Two commands. mureo configure opens a local
browser UI to register the MCP server, credential-guard hook,
and skills — no JSON editing, no secret-pasting.
$ pip install mureo
$ mureo configure Run a workflow in plain language. A Demo account ships built in, so you can feel the loop end-to-end with no OAuth and no real account.
Nothing is written until you say so. Every mutation passes a safety gate and lands in an append-only log — rollback ready if you change your mind.
What makes mureo different
Strategy-grounded
Every decision reads STRATEGY.md — persona, USP,
brand voice, goals.
Safety-gated
Rollback allow-list, GAQL guards, BYOD read-only by default, credential guard.
Cross-platform
Google, Meta, Amazon, TikTok, Search Console, and GA4 — one workflow across every account.
Auditable
Append-only action log with rollback for every mutation.
Local-first
Credentials never leave your machine. No cloud relay.
Learnable
/learn builds account-specific knowledge over time.
Safety by construction
Credential guard
A pre-flight hook blocks any tool call that would send credentials off your machine.
Rollback allow-list
Only allow-listed operations can be applied, and each mutation writes an undo.
Append-only audit log
Every change lands in an append-only log you can show to anyone.
Per-platform throttle
Rate limits per platform keep the agent within safe API bounds.
Platforms
Native diagnostics and execution. OAuth for full read and write.
Native diagnostics and execution across campaigns and ad sets.
Native read access for search performance and coverage.
Conversion and audience context through the GA4 MCP.
Runs through TikTok's official hosted MCP (beta). Findings are advisory.
Runs through the official Amazon Ads MCP, bridged by mureo so
your Login with Amazon credentials stay in ~/.mureo
and never enter the host's MCP config. Findings are advisory.
Three ways to run it
Demo · 2 min · no auth
Try mureo end-to-end on a generated scenario. Four ship built in,
each with STRATEGY.md, STATE.json, and a
synthetic bundle. No account, no OAuth, no XLSX.
BYOD · read-only · no OAuth
Drop a Sheet-bundle XLSX in and get a strategy-grounded,
multi-platform diagnosis. Every mutation returns
skipped_in_byod_readonly — analyze and recommend,
never write.
Live API · full · OAuth
Connect directly to the Google Ads, Meta Ads, and Amazon Ads APIs to execute changes and enable GA4 and Search Console support.
Commercial edition
Need a cloud-hosted service or a local Agency edition for teams and agencies? The OSS you see here stays free and local-first.