About toffu
Toffu is a marketing platform that agents can operate end to end across ad accounts, analytics, content, campaigns, and reports. Its hosted MCP service supports agent self-signup and staged changes that can be applied or undone.
Key features
- 01Connect Google, Meta, and LinkedIn ad accounts
- 02Query campaign performance and account health
- 03Delegate marketing tasks and retrieve results
- 04Stage, apply, or undo campaign changes
- 05Propose Meta A/B tests
Use cases
- 01Review performance across ad platforms
- 02Inspect Meta creative performance
- 03Apply campaign changes after review
- 04Delegate marketing work and retrieve long-running results
MCP support
The hosted MCP server exposes marketing tools over Streamable HTTP. Clients can connect with a Bearer token; OAuth 2.1 + PKCE and Dynamic Client Registration are also supported.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.toffu.ai/mcpclaude mcp add --transport http ai-toffu-toffu https://mcp.toffu.ai/mcp{"mcpServers":{"ai-toffu-toffu":{"type":"http","url":"https://mcp.toffu.ai/mcp"}}}Open in Cursor{"servers":{"ai-toffu-toffu":{"type":"http","url":"https://mcp.toffu.ai/mcp"}}}Open in VS Code{"mcpServers":{"ai-toffu-toffu":{"type":"http","url":"https://mcp.toffu.ai/mcp"}}}{"mcpServers":{"ai-toffu-toffu":{"serverUrl":"https://mcp.toffu.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEToffu MCP Server
Toffu is a full AI marketing platform your agent can run end to end: ad accounts (Google, Meta, LinkedIn), analytics, content, campaigns, and reports. This repo describes Toffu's hosted MCP server and how an agent connects to it.
- Hosted endpoint:
https://mcp.toffu.ai/mcp(streamable HTTP) - Human guide: https://toffu.ai/agents
- Machine docs: https://toffu.ai/llms.txt
Onboard with no human
An agent can create an account and get a key in a single call, no email required:
curl -X POST https://mcp.toffu.ai/agent/signup \
-H 'content-type: application/json' \
-d '{"company_name": "Acme"}'
The response includes api_key and company_id. Pass a real email to make
the account claimable by a human later.
Connect
Add Toffu as an MCP server in your client with the key as a Bearer token, then reload the client so its tools load. Do not hand-roll JSON-RPC.
Claude Code:
claude mcp add --transport http toffu https://mcp.toffu.ai/mcp \
--header "Authorization: Bearer <api_key>"
Generic client config (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"toffu": {
"type": "streamable-http",
"url": "https://mcp.toffu.ai/mcp",
"headers": { "Authorization": "Bearer <api_key>" }
}
}
}
Toffu also supports OAuth 2.1 + PKCE with Dynamic Client Registration for clients that prefer a consent flow.
CLI
For local agents and terminals: npx toffu signup, then npx toffu ask "<task>". See cli/.
Tools
send_message: delegate any marketing task in plain languagequery_campaign_performance: performance across connected ad platformscreative_report: Meta Ads creative performancepropose_change/apply_change/undo_change: staged campaign changesget_account_context: the owner's rules and connected accounts (call first)account_health: Meta opportunity score, pixel quality, catalogspropose_ab_test: stage a Meta A/B testget_task_result: collect a longsend_messageanswer
Discovery
- Capability doc: https://toffu.ai/.well-known/toffu.json
- llms.txt: https://toffu.ai/llms.txt
License
The contents of this repository are MIT-licensed. The Toffu service itself is proprietary; see https://toffu.ai/terms.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.