ai.toffu/toffu
AI marketing platform your agent runs end to end: ads, analytics, content, and reports.
What can you do with ai.toffu/toffu?
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
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http toffu 'https://mcp.toffu.ai/mcp'
{
"mcpServers": {
"toffu": {
"type": "http",
"url": "https://mcp.toffu.ai/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Toffu 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.
Frequently asked questions
What is ai.toffu/toffu?
AI marketing platform your agent runs end to end: ads, analytics, content, and reports.
How do I install ai.toffu/toffu?
It runs as a remote server. In Claude Code: claude mcp add --transport http toffu 'https://mcp.toffu.ai/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does ai.toffu/toffu need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is ai.toffu/toffu open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains ai.toffu/toffu?
It is published by toffu-ai. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.