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, ChatGPT, 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 by signing in to Spreeflo from your client and approving the connection. After that, your client can look up campaign performance, inspect segments, draft emails and broadcasts, build journeys, read form responses, and keep notes on contacts — 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 offers.
How it works
The server is a remote MCP server served over Streamable HTTP. Your client posts to a single endpoint:
https://mcp.spreeflo.com/mcp Clients sign in with OAuth: the first time you connect, your client opens Spreeflo in your browser, you sign in, pick a workspace, and approve — read-only, or with Make changes ticked so the client can also create and edit. Headless agents that can't open a browser authenticate with a Spreeflo API key in the Authorization header instead — the same key you'd use for the Spreeflo REST API.
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
Five 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 stop a send but never start one. It can pause a campaign or journey, and call off a scheduled broadcast, but not start, resume, send, or schedule anything. A broadcast it creates stays a draft until a person sends it in the app.
Journeys you've already switched on keep running, though. Editing a contact, its tags, a segment, or an email template, or importing contacts, can enter contacts into a live journey or change what it sends — just as the same edit in the app would. Those tools are marked as destructive and say so in their descriptions, so a client that asks before destructive writes will ask you first.
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. It reaches the one workspace picked when it was approved, and every action runs as the person who approved it — with their team membership and role re-verified on every request. Remove someone from the team and their connections and keys stop working immediately; change their role and the connection follows it on the next call.
To work in a second team, connect Spreeflo again in your client and pick that team when you approve. You can disconnect an AI app at any time from Spreeflo's settings or from the app itself. Full details are in Connect your AI client.
Next steps
Need Immediate Help? Contact our support team at support@spreeflo.com or check our other guides for more information.