How to Set Up Vibium MCP in Cursor
Connect Vibium's built-in MCP server to Cursor so the AI editor can drive a real browser — navigate, click, type, and screenshot — straight from your chat.
Vibium ships with a built-in MCP server, and Cursor supports MCP natively — so you can give Cursor's AI a real browser in a few lines of config. Once connected, Cursor can navigate pages, click, type, and take screenshots as part of its normal tool use, with no custom integration code.
What is MCP, and why does Cursor need it?
The Model Context Protocol (MCP) is an open standard that lets AI agents call external tools. Cursor speaks MCP, and because Vibium exposes an MCP server out of the box, Cursor can drive a browser the same way it reads your files or runs commands — no glue code in between.
This is the same built-in server you'd register with Claude Code; only the editor-side configuration differs.
How do you add Vibium to Cursor?
Cursor configures MCP servers in an mcp.json file. You can scope it to a single project (.cursor/mcp.json in the repo) or apply it globally to every project.
A server entry has the same shape MCP uses everywhere — a command plus its arguments:
{
"mcpServers": {
"vibium": {
"command": "npx",
"args": ["-y", "vibium", "mcp"]
}
}
}The
command+argspair above is the standard MCP server shape Vibium documents — the samenpx -y vibium mcpinvocation works in any MCP-aware client. The exactmcp.jsonlocation and any Cursor-specific fields depend on your Cursor version, so check Cursor's official MCP documentation for the current path before relying on it.
If you built Vibium locally instead of using npx, point the command at the binary directly:
{
"mcpServers": {
"vibium": {
"command": "/path/to/vibium",
"args": ["mcp"]
}
}
}How do you confirm it's connected?
After saving mcp.json, restart Cursor so it re-discovers MCP tools — discovery happens on startup, not live. Cursor's MCP settings panel should then list vibium with its available browser tools.
Then just ask Cursor in chat:
"Open example.com, take a screenshot, and tell me the main heading."
Cursor will call the Vibium MCP tools to launch Chrome, navigate, capture the screenshot, and read the content back. Chrome downloads automatically the first time, so the initial run may take a moment longer.
Useful options
The Vibium MCP server accepts the same flags regardless of which editor launches it. Pass them in the args array:
{
"mcpServers": {
"vibium": {
"command": "npx",
"args": ["-y", "vibium", "mcp", "--headless"]
}
}
}--headlessruns the browser without a visible window — handy for background tasks.--screenshot-dir ./screenshotschanges where screenshots are saved (default:~/Pictures/Vibium/).--screenshot-dir ""disables file saving and returns base64 inline only.
These flags are part of the vibium mcp command itself, so they behave the same no matter which editor launches the server.
Why this matters
Giving Cursor browser access turns an AI editor into one that can verify its own work — open the page it just built, check the rendered UI, and confirm a flow actually behaves. That feedback loop is exactly what Vibium's BiDi-first design was built for.
Next steps
Frequently asked questions
Can Cursor use Vibium as an MCP server?
Yes. Vibium ships with a built-in Model Context Protocol server, and Cursor supports MCP servers natively. You register Vibium in Cursor's MCP settings, and Cursor's AI can then drive a real browser as part of its normal tool use.
Where does Cursor store its MCP configuration?
Cursor reads MCP servers from an mcp.json file — a project-level .cursor/mcp.json for one repo, or a global config for all projects. Each server entry lists a command and its arguments. Confirm the exact path in Cursor's official MCP docs for your version.
Do I need to install Chrome for Vibium in Cursor?
No. Vibium downloads Chrome for Testing automatically the first time the MCP server launches a browser. You only register the server with Cursor; Vibium handles the browser binary for you on first use.
Vibium is created by Jason Huggins. This is an independent tutorial — see the official Vibium site and GitHub repo for canonical docs.
Related guides
Plain English to Browser Actions with Vibium MCP
Describe a web task in plain English and let an AI agent run it in a real browser through Vibium's MCP server — how it works and how to write good prompts.
2 min read→MCP & AI AgentsHow to Use Vibium MCP with GitHub Copilot
Wire Vibium's MCP server into GitHub Copilot in VS Code and drive a real browser from Copilot's Agent mode — Ask, Edit, and Agent modes explained.
2 min read→MCP & AI AgentsAgentic Web Testing with Vibium
Agentic web testing with Vibium: let an AI agent explore, drive, and verify your app in a real browser via Vibium's MCP server and auto-waiting actions.
5 min read→MCP & AI AgentsHow to Build an AI Agent That Browses the Web with Vibium
Build an AI agent that browses the web with Vibium — wire its built-in MCP server to an LLM so the agent can navigate, read, click, and screenshot live pages.
5 min read→