MCP server
Run Meta Ads from OpenClaw, Hermes or Claude.One sentence in, one approval, a finished campaign out.
Toffu is an MCP server with a marketing agent behind it. Ask for a campaign in plain language from whichever agent you already use. Toffu builds the campaign, ad set, creative and ad in your Meta account, reads everything back, and asks you once before it writes.
No credit card · 500 credits on signup · Results in 60 seconds
you › Create a paused Meta campaign for signups at toffu.ai. US only, $20 a day, one ad set and one ad on our Page with the Toffu Prod pixel. Pick sensible defaults and tell me what you chose.toffu › Waiting for approval to write to Meta Ads: Create campaign "Signups | US | Oct" with status PAUSED. Reply "approve" to run it, or "skip" to cancel.you › approvetoffu › Creating campaign, ad set, creative and ad. Reading each one back...toffu › Everything is created and set to PAUSED. I read the ad back with its ad set and campaign; all three show PAUSED. 1. Campaign Signups | US | Oct, id 120253298355650174, PAUSED 2. Ad set US | Broad 25-65 | Traffic, id 120253298356870174, PAUSED, $20/day 3. Creative Placeholder link ad, id 1822539168922671 4. Ad Placeholder Ad 1, id 120253298358150174, PAUSED Defaults I chose: Traffic objective to https://toffu.ai, budget on the ad set with lowest-cost bidding, optimized for landing page views, US only, ages 25 to 65, automatic placements, pixel Toffu Prod attached, Sign Up button. No image yet, so Meta will pull the link preview. Add real creative before you activate it. I didn't enable anything.
Connect
Add Toffu to your MCP client
Copy this to your agent
Onboard onto Toffu as my AI marketing agent. Read https://toffu.ai/llms.txt and follow it: sign up at https://mcp.toffu.ai/agent/signup (no email needed), then add https://mcp.toffu.ai/mcp as an MCP server in your client with the key you get back and reload so its tools load. Don't hand-roll JSON-RPC. Then use the send_message tool to create a paused Meta Ads campaign for signups on my site: US only, $20 a day, one ad set and one ad, and read every object back.
Paste it into your agent. It does discovery, signup and connection; you don’t run anything yourself. It is the same flow as our agent onboarding.
Or add the server URL directly
$ https://mcp.toffu.ai/mcpClients that take a server URL (Claude, ChatGPT, Cursor, Claude Code): add this one and sign in with OAuth. See the full MCP guide.
Then connect Meta Ads inside Toffu once, at toffu.ai, Integrations. Toffu holds the OAuth token; your MCP client never sees it.
What you can do
The whole Meta account, from your chat window
Build campaigns from a sentence
Campaign, ad set, creative and ad in one request. Toffu picks the objective, optimization goal, placements and pixel, tells you what it chose, and reads every object back before it reports.
Approve once per request
The first write asks for approval. The rest of that request runs on the same approval, so a four-object build is one "approve", not four. A new request asks again.
Query performance across platforms
One call returns spend, impressions, clicks and conversions per campaign for Meta alongside Google, Microsoft, Reddit, TikTok and ChatGPT Ads, normalized into one table.
Creative report with thumbnails
Every ad with its title, text and image, spend, CTR, CPC, conversions and ROAS, sorted by spend. Ask which creatives to kill and which to scale.
Propose, apply, undo
Budget and status changes come back as a diff preview first. Apply when you are sure. Undo reverts the exact values for 24 hours, unless someone else changed them since.
Safe by default
Toffu never activates what you asked to keep paused, refuses budget jumps over the account's guard, and works only on the ad accounts you allowed in Toffu.
How it works
Connect. Ask. Approve.
Connect Toffu as an MCP server
Paste the onboarding prompt into your agent. It signs up, registers https://mcp.toffu.ai/mcp and loads the tools. Connect Meta Ads inside Toffu once.
Ask in plain language
"Create a paused campaign for signups, US, $20 a day." Toffu plans the structure and asks you before the first write.
Approve, then read back
Reply "approve". Toffu builds everything, reads each object back from Meta, and reports ids, statuses and the defaults it chose.
After it is built
Keep running it from the same chat
The campaign is a normal Meta campaign. Ads Manager still works. Toffu is the faster hand.
Change budgets with a preview
"Raise the ad set to $30." You see current 20.00 to new 30.00 before anything is written.
Undo within 24 hours
Every applied change keeps the values it replaced. One call puts them back.
Ask questions mid-approval
If a request is waiting on your approval and you ask something else, Toffu skips that write, answers you, and keeps the work it already did.
Same agent in Toffu's own chat
Everything you build from OpenClaw, Hermes or Claude shows up in your Toffu workspace, with the same history and the same account rules.
FAQ
Common questions
What is MCP?
Model Context Protocol, the open standard that lets agents like OpenClaw, Hermes, Claude and ChatGPT call outside tools. Toffu is a hosted MCP server, so there is nothing to install.
Which clients work?
Any client that supports remote MCP servers over streamable HTTP with OAuth: OpenClaw, Hermes, Claude (web, desktop, Claude Code), ChatGPT apps, Cursor, and most agent frameworks.
Will it spend money without asking?
No. The first write in a request asks for approval, and Toffu creates campaigns paused unless you say otherwise. Budget increases above the account guard are refused even after approval.
Do I need the Meta Ads MCP from Meta?
No. Meta's server exposes raw API calls your client has to orchestrate itself. Toffu's server runs a marketing agent that plans the structure, picks defaults, reads results back and asks once.
I run an agency. Can a client's chat reach another client's account?
No. Each workspace sees only the ad accounts granted to it. An inherited agency credential never falls back to the agency's default account.
Which other platforms?
Google Ads, Microsoft Ads, LinkedIn Ads, Reddit Ads, TikTok Ads and ChatGPT Ads, plus analytics, CRM and content tools. One performance query covers all connected ad platforms.
Your next Meta campaign is one sentence away.
Connect Toffu to the client you already use. Ask for the campaign. Approve once.
No credit card · 500 credits on signup · Results in 60 seconds