Spreeflo MCP server
MCP (Model Context Protocol) is an open standard for connecting AI applications to external systems. Spreeflo runs a hosted MCP server, so your own AI client — Claude, Claude Code, Cursor, and other clients that support remote MCP servers — can read and build inside your Spreeflo workspace using the same tools that power Spreeflo's own AI.
You connect it once with a Spreeflo API key. After that, your client can look up campaign performance, inspect segments, draft emails, build journeys, and read form responses — without you copying anything between tabs.
What you can do with it
Once connected, you can ask your AI client things like:
See the full tool catalog for everything the server exposes.
How it works
The server is a remote MCP server served over Streamable HTTP. Your client posts to a single endpoint and authenticates with a Spreeflo API key — the same key you'd use for the Spreeflo REST API.
POST https://mcp.spreeflo.com/mcp
Authorization: Bearer <YOUR_API_KEY>There is no OAuth flow, no connector directory to browse, and no separate MCP credential — a bearer API key on that endpoint is the whole connection. The server is stateless: every request builds a fresh server, so there are no sessions to keep alive and no sticky routing to worry about.
The safety model
Four rules govern everything an external agent can do in your workspace:
Warning: Writes over MCP apply immediately to your live workspace. Before you start, check how your AI client handles write tools — Spreeflo will not ask you to confirm.
There's a deliberate asymmetry worth knowing: an agent can pause a campaign but never start one. Every mistake that's reachable over MCP fails toward sending less, not more.
Cost and limits
Your connected client owns all the model reasoning; Spreeflo only exposes deterministic tools. The model cost sits with that client, not with Spreeflo.
The only governor is a rolling rate limit of about 120 tool calls per minute per workspace. There's no daily quota — the window drains continuously, so if you hit it, waiting a few seconds is enough to carry on.
Access and scope
A connection is scoped to one team and one person. The API key resolves to exactly one workspace, and every action runs as the human who owns that key — with their team membership re-verified on every request. Remove someone from the team and their keys stop working immediately.
To work in a second team, add a second server entry in your client with a key belonging to that team. Full details are in Connect your AI client.
Spreeflo has two MCP servers
These docs cover the hosted server. There is also a local server that ships with the Spreeflo CLI, and the two behave very differently.
| Hosted MCP server | spreeflo mcp (CLI) | |
|---|---|---|
| Transport | Remote HTTP, bearer API key | Local stdio, runs as you |
| Surface | Around 67 curated tools | The whole REST API through two tools (get_schema, call_api) plus read_format_doc |
| Irreversible actions | Refused server-side | Allowed — deletes, campaign start/resume, form publish |
| Safeguard | Dangerous actions are simply unavailable | Only your client's confirmation policy |
| For | Anyone connecting an AI client to their workspace | Developers who could equally run curl |
Next steps
Need Immediate Help? Contact our support team at support@spreeflo.com or check our other guides for more information.