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

send_message · meta-ads
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.

Works withopenclawHermesClaudeChatGPTCodexMuseGrok BotDots

Or add the server URL directly

mcp.toffu.ai
$ https://mcp.toffu.ai/mcp

Clients 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.

01

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.

02

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.

03

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