Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
When the embedded browser (Simple Browser or browser_navigate via MCP) encounters a non-200 HTTP status code — including 302 redirects, 403, and 404 — it renders Chrome’s generic error page (“This page isn’t working / sent an invalid response”) instead of the actual response content.
This affects two audiences:
Developers using the embedded browser for local development cannot:
- Preview custom error pages (404, 403, 500) they are building or styling
- Test login/auth flows that use HTTP redirects
- Debug any server response that isn’t 200
Agents using cursor-ide-browser MCP cannot:
- Complete SSO login flows (e.g. Keycloak/OIDC redirects return a login page via 302/303 — never rendered)
- Access private GitHub repos (unauthenticated 404 should show the login page — shows error instead)
- Navigate CI dashboards or any site behind auth gates
Steps to Reproduce
- Open the embedded browser or use
browser_navigatevia MCP - Navigate to any URL that returns a non-200 status code, e.g.:
localhost:3000/nonexistent(custom 404 page from a local dev server)- A Keycloak-protected site (302 redirect to login page)
- A private GitHub repository URL when not logged in (404)
- Any URL returning 403
- Actual: Chrome error page: “This page isn’t working — [host] sent an invalid response. HTTP ERROR 403”
Expected Behavior
The actual response body is rendered (custom error page, login form, redirect target, etc.) — the same way Chrome, Firefox, or any standard browser would render it.
Operating System
MacOS
Version Information
Version: 2.6.20
VSCode Version: 1.105.1
Commit: b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad760
Date: 2026-03-17T01:50:02.404Z
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor