Discover
Find the signal
Summarize performance, inspect Search terms, and isolate spend that is not converting.
list_search_terms
Google + Meta + LinkedIn Ads MCP
Ask ChatGPT to inspect, plan, and change your account. You approve every write.
You
Increase Brand Search to $120 per day, but show me the change first.
50% budget increase. No change has been made.
Waiting for approval
Focused tools help the model do the right job in the right order.
Discover
Summarize performance, inspect Search terms, and isolate spend that is not converting.
list_search_terms
Plan
Validate ad groups, keywords, RSA limits, locations, bids, and budget before creation.
plan_search_campaign
Control
Get a current-to-proposed diff, then use an expiring receipt to execute one write.
confirm_action
Memorised turns raw account data into a proposal you can inspect. It does not hide the account, budget, or consequence.
The MCP separates proposals from execution and verifies the result after a confirmed write.
Current
Proposed
The local beta supports per-user Google, Meta, and LinkedIn OAuth, account selection, encrypted token storage, and one protected MCP endpoint.
MCP annotations help the client behave safely. Server-side rules make the boundary real.
Each user selects one Google customer and one Meta ad account boundary.
Status and budget changes ship before destructive operations.
A write receipt is single-use and a failed mutation is not retried automatically.
Google refresh tokens and Meta access tokens are never accepted as MCP tool arguments.