Describe the Bug
I have configured the puppeteer mcp and have been using it without any isssue for quite a while before the 1.0 update. It stopped working the moment I upgraded to Cursor 1.0
I have tried it on other mcp clients and the tool works fine
I tried it on my personal laptop which had not been updated and it worked fine. the moment I upgraded cursor to 1.0, it stopped working
I have configured it like so:
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
},
When it tries to run the puppeteer_navigate tool, with the following arguments:
{
"url": "example.com"
}
It gives the following error:
{
"error": "MCP error -32603: Failed to launch the browser process!\nundefined\n[2741861:2741861:0607/003733.814087:ERROR:ozone_platform_x11.cc(239)] Missing X server or $DISPLAY\n[2741861:2741861:0607/003733.814127:ERROR:env.cc(257)] The platform failed to initialize.\nExiting.\n\n\nTROUBLESHOOTING:\nhttps://pptr.dev/troubleshooting"
}
the error message might be off by a few characters as I could not copy the error and had to take a screenshot and use gemini to get the text out of it
I am using Linux (endeavoros)
Steps to Reproduce
update cursor to the latest version(1.0)
use the @modelcontextprotocol/server-puppeteer tool
“puppeteer”: {
“command”: “npx”,
“args”: [“-y”, “@modelcontextprotocol/server-puppeteer”]
},
make it use the puppeteer_navigate
Expected Behavior
tool call is supposed to succeed.
Screenshots / Screen Recordings
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.0.0
VSCode Version: 1.96.2
Commit: 53b99ce608cba35127ae3a050c1738a959750860
Date: 2025-06-04T19:26:40.367Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Linux x64 6.14.7-arch2-1
Additional Information
other mcps are also not working but they are obscure and not well known. I created the bug report with the most popular mcp that broke.
NOTE: all these tools work fine in earlier versions and on other clients
Does this stop you from using Cursor
No - Cursor works, but with this issue