Skip to main content
EU Cluster Support: If your Everflow account is hosted in the EU, simply replace https://mcp.eflow.team with https://mcp-eu.eflow.team in any of the configuration examples below.

Prerequisites


Connect your client

Each setup takes under 5 minutes. Depending on where your account is hosted, choose the appropriate server URL:
  • US-Hosted Accounts: https://mcp.eflow.team
  • EU-Hosted Accounts: https://mcp-eu.eflow.team
All clients authenticate with an API-key header — only the config format varies.
Two header names work, everywhere. The MCP server accepts X-Eflow-API-Key and X-Api-Key interchangeably, on every endpoint and in every client — this is not a per-client or Slack-only alias. The examples below use X-Eflow-API-Key; substitute X-Api-Key freely, and use it wherever a client only accepts standard header names. (This alias is MCP-only — the REST API at api.eflow.team still requires X-Eflow-API-Key.)
If you’re unsure where to start, use Claude.ai — the connector UI needs no config file, and it’s the only path that also gives you Slack access and scheduled tasks.
1

Open your Claude Desktop config file

macOS
Windows
2

Add the Everflow server to the mcpServers block

Claude Desktop currently requires the mcp-remote stdio bridge to connect to remote MCP servers. The npx -y prefix auto-installs the package on first launch — no separate install step is needed. For the latest on native remote MCP support in Claude Desktop, see Anthropic’s changelog.
The --header value uses Name:Value with no space after the colon. X-Eflow-API-Key: your-network-api-key (with a space) will fail.
3

Save the file and restart Claude Desktop

Quit and reopen the app so it picks up the new MCP server.
4

Test the connection

Open a new conversation. You should see an Everflow tools indicator in the input area. Ask:
“What is my network’s name and default currency?”

Verify the connection

Once connected in any client, run this prompt to confirm everything is working:
“Call get_account_info and tell me my network name, default timezone, and default currency.”
A successful response confirms your API key is valid and the MCP server is reachable. get_account_info needs the Control Center Accounts (Settings) permission, so it is hidden from a key without it, such as a Read Only Reporting key. On such a key, verify instead with run_network_summary for yesterday or list_offers with page_size=1, whichever module your key has.

First questions to try

Not sure where to start? Ask in plain language — a few examples:
  • “How did my top offers perform last week?”
  • “Why was transaction <id> rejected?”
  • “Which partners have the highest conversion rate but low volume?”
  • “Is offer <id> pacing toward its cap?”
  • “Show revenue by partner for this month.”
The server also advertises its capabilities to the assistant on connect, so “what can you help me with?” gives a grounded, Everflow-specific answer.

Debug with MCP Inspector

If a client isn’t connecting or tools aren’t appearing, the MCP Inspector lets you test the server directly — independent of any AI client config.
1

Run the inspector

No install required:
2

Configure the connection in the inspector UI

3

Connect and call a test tool

Click Connect, then call get_account_info from the Tools tab. A valid response confirms the server is reachable and your key is accepted (on a key without the Accounts permission the tool is hidden, so call run_network_summary instead). If this works but your AI client still can’t connect, the issue is in your client config, not the server.

Troubleshooting


Staying current after a release

MCP clients fetch the tool list once, when they connect, and validate your arguments against that cached copy. Everflow’s tool set only changes when the server is redeployed, and a redeploy ends existing connections, so there is no in-session update: a long-lived client keeps using whatever contract it captured at connect time. In practice that means a client connected before a release will:
  • still advertise old actions and parameters, and describe removed ones as available;
  • reject new arguments locally, before the call reaches Everflow, usually as a JSON-RPC -32602 naming a parameter that the action you are calling does not even use.
Reconnect after an Everflow MCP release (restart the client, or its connection) and it will pick up the current tools. The same applies after you change a key’s permissions or its MCP access. If a documented capability appears to be missing, reconnect before investigating anything else.

What’s next

Prompt Library

Ready-to-use prompts for reporting, partner health checks, and traffic investigation.

Agentic Examples

End-to-end multi-step workflow traces showing exactly what the agent does.