EU-Hosted Accounts: If your account is hosted on the European cluster (
api-eu.eflow.team), please use the European MCP server URL: https://mcp-eu.eflow.team. All setup and integration steps are identical, just swap the server URL.This is the Network MCP — it exposes the network operator’s view of your account (your partners, advertisers, offers, and network-wide reporting) and authenticates with a Network API key. It is not a partner- or advertiser-facing tool, and affiliate/advertiser keys are not accepted. A dedicated Affiliate MCP is planned separately.
Server details
The MCP Server is hosted on its own dedicated subdomain,mcp.eflow.team (or mcp-eu.eflow.team for EU-hosted accounts) — separate from the main api.eflow.team REST API. All MCP traffic (session init, tool calls, streaming responses) goes through a single streamable HTTP endpoint.
MCP uses your existing Network API key — the same one used for REST API calls, no separate credential. Affiliate and advertiser keys are not accepted. Create or manage keys under Control Center → Security; see Authentication for details.
The 16 tools
Everything the server can do, at a glance. Full parameters, examples, and response fields are on All Tools.Permissions
The agent can only access data your API key has permission to see — the same boundaries that apply in the portal apply here. For querying, use Read Only access — it covers every read tool. Enable the sections that match what you want the agent to query:Tools your key cannot access are hidden from the agent’s tool list automatically — if a tool isn’t showing up in your client, your key likely needs the corresponding permission above enabled. A Reporting-only key sees 9 of the 16 tools; see What a restricted key sees for the exact split. The help center has a step-by-step guide to configuring API key permissions.
Choosing a key for a connector
Pasting a key into a hosted client — the Claude.ai connector, Claude Tag, or anything similar — is different from using one in your own script, in three ways:- The key leaves your control. It’s stored by the client and never displayed again. You can’t read it back to check which key you used, and rotating it means replacing it there.
- Its permissions become the connector’s capability surface. Tool visibility follows the key, so a full-access key hands the agent all 16 tools and everything they can reach. There’s no per-tool scoping on Everflow’s side.
- In a Claude Tag channel it’s a shared identity. The credential belongs to the agent, not to you, and anyone in a covered channel uses it.
Read-only
The MCP Server is read-only — it queries your network data but does not change it. It cannot create, update, or delete records. Any data changes must go through the Network API.The MCP Server is a query interface, not an event system. It does not push data to you, fire webhooks, or trigger on activity in your network. If you ask “tell me when a new affiliate signs up” — that is not something MCP can do. For event-driven workflows, use Webhooks instead.
Response safety
A lot of what the server returns was typed by someone else — an offer name written by an advertiser, asub1 value set by a partner, a referer supplied by inbound traffic. An agent reading those values could be steered by them. The server defends against that in two ways, and both are visible in the response.
Externally-authored fields are named. Any JSON response containing fields authored outside Everflow gains an _untrusted_content object listing exactly which ones are present:
name, offer_name, affiliate_name, advertiser_name, offer_group_name, creative_name, category_name, description, notes, labels, event_name, coupon_code, order_id, referer, source_id, isp, http_user_agent, sub1–sub10, and adv1–adv10. They’re marked on presence, not on suspicion — seeing the object is normal and does not mean anything was wrong.
Known injection patterns are redacted. Before a response reaches your agent, values are scanned for prompt-injection primitives — LLM control tokens, instruction-wrapper tags, and override phrases like “ignore all previous instructions”. A match is replaced with [content removed: potential prompt injection], and the response gains a top-level _security_notice so the substitution is visible rather than silent:
Quickstart
Connect Gemini CLI, Claude Desktop, Cursor, or VS Code in under 5 minutes.
All Tools
The complete catalog — what each tool does and the permission it needs.
Agent Skills
Packaged workflows that run common jobs reliably on top of the tools.
Agentic Examples
End-to-end multi-step workflows with full agent traces.
Limits & Errors
Result caps, rate limits, parameter lengths, and error codes.
FAQ
Common questions about access, data scope, and troubleshooting.
Authentication
How to create and manage Network API keys.
