- 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 to — Mistral's assistant that runs in a terminal window. By the end, Vibe will answer questions about your real Eulerian data.
A computer you can install software on
Your Eulerian and (from your Eulerian contact)
A (free to create).
Vibe officially targets macOS/Linux, and on Windows there is that stops the whole thing working — the Python path must use /, not backslashes. We flag it again at the exact step, but it's the single most common reason setup fails.
Vibe is installed with a small tool called . On , open (Start → type powershell → Enter) and run these two lines, one at a time:
On , run instead:
close the terminal and open a after installing uv, so the computer picks it up.
In the fresh terminal, run:
uv tool install --upgrade mistral-vibe
This installs the vibe command (we tested with v2.18.3).
Start it by typing vibe and pressing Enter. On first launch it asks how to sign in — choose . 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).
pip install eulerian-marketing-platform
Vibe keeps its settings in config.toml:
%USERPROFILE%\.vibe\config.toml
Open it (Windows: notepad %USERPROFILE%\.vibe\config.toml). If you see a line that says mcp_servers = [], . Then add this block at the 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" write the Python path in command with / — exactly as above. If you use backslashes \, Vibe silently drops them, the bridge fails to start (WinError 2), and /mcp shows . 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 configured:
Vibe's home screen showing the Eulerian MCP server is configured (1 server).
Type /mcp and press Enter, highlight the Eulerian server, then press to Refresh. It should load about — that means it works:
Vibe's /mcp view after refreshing: the Eulerian server is connected with 134 tools.
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.
Mistral Vibe CLI was tested on Windows and works — 134 tools discovered and real data returned — (the backslash bug above).
Vibe does not support MCP servers that require an login. Eulerian uses a static token over stdio, so this is a problem here — but keep it in mind for other servers.
/mcp shows the server “enabled” but
Almost always the Windows backslash bug. Change the command path to / (Step 5), save, restart Vibe, and press in /mcp.
Same cause — the bridge couldn't be launched because the path had backslashes. Use forward slashes.
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 to refresh.