streamable-httpupdated 1mo ago
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.
What can you do with toffu?
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.
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 changesfetch_memory: search the company's marketing memory
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.
Install
Add toffu to your client. Pick the one you use.
claude mcp add --transport http toffu https://mcp.toffu.ai/mcpcodex mcp add toffu --url https://mcp.toffu.ai/mcp{
"mcpServers": {
"toffu": {
"url": "https://mcp.toffu.ai/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"toffu": {
"type": "http",
"url": "https://mcp.toffu.ai/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"toffu": {
"url": "https://mcp.toffu.ai/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"toffu": {
"serverUrl": "https://mcp.toffu.ai/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
5 tools
toffu exposes 5 tools to a connected agent.
- send_message
- delegate any marketing task in plain language
- query_campaign_performance
- performance across connected ad platforms
- creative_report
- Meta Ads creative performance
- propose_change
- / `apply_change` / `undo_change`: staged campaign changes
- fetch_memory
- search the company's marketing memory
Score
65 / 100
Good
- Documentation22/25
- Maintenance16/25
- Trust9/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 40 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 5 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Jul 23, 2026 |