Eulerian MCP Integration Guide for Mistral Vibe CLI

Eulerian MCP Integration Guide for Mistral Vibe CLI

EULERIAN MCP
  • Setup guide — beginner friendly
  • Connect Eulerian to Mistral Vibe CLI
  • A step-by-step, no-jargon walkthrough — with the one Windows detail that matters
This guide shows you, click by click, how to connect the Eulerian Marketing Platform MCP to Mistral Vibe CLI — Mistral's assistant that runs in a terminal window. By the end, Vibe will answer questions about your real Eulerian data. It signs in through your browser with your Mistral account — no API key needed (although it can be used if you prefer this approach).
What you will need:
    A computer you can install software on
    Your Eulerian endpoint URL and API token (from your Eulerian contact)
    A Mistral account (free to create).
Windows users, read this first: Vibe officially targets macOS/Linux, and on Windows there is one quirk that stops the whole thing working — the Python path must use forward slashes /, not backslashes. We flag it again at the exact step, but it's the single most common reason setup fails.
Step 1 Install “uv” (Vibe's installer)
Vibe is installed with a small tool called uv. On Windows, open PowerShell (Start → type powershell → Enter) and run these two lines, one at a time:
powershell -c "Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force"powershell -c "irm  https://astral.sh/uv/install.ps1  | iex"
On macOS / Linux, run instead:
Important: close the terminal and open a new one after installing uv, so the computer picks it up.
Step 2 Install Vibe
In the fresh terminal, run:
uv tool install --upgrade mistral-vibe
This installs the vibe command (we tested with v2.18.3).
Step 3 Launch Vibe and sign in (no API key)
Start it by typing vibe and pressing Enter. On first launch it asks how to sign in — choose “Launch browser”. Your browser opens Mistral's sign-in; approve it and return to the terminal.
Vibe's first-run sign-in screen — choose “Launch browser” (no API key required).
Step 4 Install Python and the Eulerian bridge
Vibe reaches Eulerian through a small “bridge”. Install Python 3.10+ from  https://www.python.org/downloads/  (tick “Add Python to PATH” on Windows), then in a terminal run:
pip install eulerian-marketing-platform
Step 5 Tell Vibe about Eulerian (edit config.toml)
Vibe keeps its settings in config.toml:
Your computer
Where the settings file lives
Windows
%USERPROFILE%\.vibe\config.toml
macOS / Linux
~/.vibe/config.toml
Open it (Windows: notepad %USERPROFILE%\.vibe\config.toml). If you see a line that says mcp_servers = [], delete that line. Then add this block at the very end of the file, replacing the endpoint and token:
[[mcp_servers]]name = "eulerian-marketing-platform"transport = "stdio"command = "C:/Users/you/AppData/Local/Programs/Python/Python312/python.exe"args = ["-m", "eulerian_marketing_platform.server"]startup_timeout_sec = 60[mcp_servers.env]EMP_API_ENDPOINT = " https://your-eulerian-instance.com/mcp "EMP_API_TOKEN = "paste-your-eulerian-token-here"
THE Windows detail (do not skip): write the Python path in command with forward slashes / — exactly as above. If you use backslashes \, Vibe silently drops them, the bridge fails to start (WinError 2), and /mcp shows no tools. Forward slashes fix it completely. Find your Python path with python -c "import sys; print(sys.executable)" and swap the backslashes for forward slashes. Save the file.
Save, then start Vibe again with vibe. The home screen shows 1 MCP server configured:
Vibe's home screen showing the Eulerian MCP server is configured (1 server).
Step 6 Check the connection
Type /mcp and press Enter, highlight the Eulerian server, then press r to Refresh. It should load about 134 tools — that means it works:
Vibe's /mcp view after refreshing: the Eulerian server is connected with 134 tools.
Step 7 Try it — ask for your data
Now just ask in plain language:
Which websites can I query with my Eulerian account?
Vibe calls the Eulerian tool and lists your real sites:
Vibe answering with the real list of sites from the Eulerian account (client name redacted).
Setup complete — you can now ask Vibe business questions in natural language.

Good to know (and what we verified)

Validation note (for the record): Mistral Vibe CLI was tested end to end on Windows and works — 134 tools discovered and real data returned — provided the Python path uses forward slashes (the backslash bug above).
One limitation to be aware of: Vibe does not support MCP servers that require an OAuth login. Eulerian uses a static token over stdio, so this is not a problem here — but keep it in mind for other servers.

If something doesn't work

Symptom
What to do
/mcp shows the server “enabled” but no tools
Almost always the Windows backslash bug. Change the command path to forward slashes / (Step 5), save, restart Vibe, and press r in /mcp.
WinError 2 in the log
Same cause — the bridge couldn't be launched because the path had backslashes. Use forward slashes.
“vibe is not recognised”
Reopen the terminal after installing uv/Vibe, or run uv tool install --upgrade mistral-vibe again.
Nothing happens on first load
Discovery can take 20–30 s. Keep startup_timeout_sec = 60 and press r to refresh.