Just installed which has broken the internal browser:
Version: 2.4.23 (Universal)
VSCode Version: 1.105.1
Commit: 379934e04d2b3290cf7aefa14560f942e4212920
Date: 2026-01-29T21:24:23.350Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 25.2.0
Now, the config directories contain:
ls -al /Users/chris/.cursor/projects/Users-chris-Documents-Development-Tour-Editor-POC/mcps/*
/Users/chris/.cursor/projects/Users-chris-Documents-Development-Tour-Editor-POC/mcps/cursor-browser-extension:
total 16
drwxr-xr-x@ 4 chris staff 128 Jan 30 09:26 .
drwxr-xr-x@ 4 chris staff 128 Jan 30 09:26 ..
-rw-r–r–@ 1 chris staff 318 Jan 30 09:26 INSTRUCTIONS.md
-rw-r–r–@ 1 chris staff 96 Jan 30 09:26 SERVER_METADATA.json
/Users/chris/.cursor/projects/Users-chris-Documents-Development-Tour-Editor-POC/mcps/cursor-ide-browser:
total 16
drwxr-xr-x@ 4 chris staff 128 Jan 30 09:26 .
drwxr-xr-x@ 4 chris staff 128 Jan 30 09:26 ..
-rw-r–r–@ 1 chris staff 1931 Jan 30 09:26 INSTRUCTIONS.md
-rw-r–r–@ 1 chris staff 84 Jan 30 09:26 SERVER_METADATA.json
Developer console says this when I direct agent to debug in browser:
workbench.desktop.main.js:531 This document requires ‘TrustedScript’ assignment. The action has been blocked.
(anonymous) @ workbench.desktop.main.js:531
workbench.desktop.main.js:531 The JavaScript Function constructor does not accept TrustedString arguments. See Trusted Types for function constructor · w3c/trusted-types Wiki · GitHub for more information.
workbench.desktop.main.js:58 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-toolsai.datawrangler’ wants API proposal ‘debugFocus’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-azuretools.vscode-azure-github-copilot’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘vscjava.vscode-java-pack’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘chatParticipant’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘languageModels’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 ERR Extension ‘openai.chatgpt’ wants API proposal ‘chatSessionsProvider’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
error @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 ERR Extension ‘openai.chatgpt’ wants API proposal ‘languageModelProxy’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
error @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.autoImportCompletions’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.autoSearchPaths’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.stubPath’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.diagnosticMode’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.extraPaths’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.useLibraryCodeForTypes’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.typeCheckingMode’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.diagnosticSeverityOverrides’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.logLevel’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN [ms-python.vscode-pylance]: Cannot register ‘python.analysis.typeshedPaths’. This property is already registered.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 ERR [Extension Host] (node:11844) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor Helper (Plugin) --trace-deprecation ... to show where the warning was created)
error @ workbench.desktop.main.js:58
workbench.desktop.main.js:11398 [Extension Host] (node:11844) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor Helper (Plugin) --trace-deprecation ... to show where the warning was created)
qMf @ workbench.desktop.main.js:11398
workbench.desktop.main.js:34040 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] You must be a team member to access this resource
at t (workbench.desktop.main.js:11431:34429)
at async Object.getTeamCommands (workbench.desktop.main.js:637:31933)
at async RLc.loadTeamCommands (workbench.desktop.main.js:36045:4584) Object
error @ workbench.desktop.main.js:34040
workbench.desktop.main.js:36045 Failed to load team commands: ConnectError: [unauthenticated] You must be a team member to access this resource
at t (workbench.desktop.main.js:11431:34429)
at async Object.getTeamCommands (workbench.desktop.main.js:637:31933)
at async RLc.loadTeamCommands (workbench.desktop.main.js:36045:4584)
loadTeamCommands @ workbench.desktop.main.js:36045
workbench.desktop.main.js:58 ERR [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{“error”:“Trace spans collection is not enabled for this user”}”}
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:35991
WMf @ workbench.desktop.main.js:11398
$logExtensionHostMessage @ workbench.desktop.main.js:11398
_doInvokeHandler @ workbench.desktop.main.js:33981
_invokeHandler @ workbench.desktop.main.js:33981
_receiveRequest @ workbench.desktop.main.js:33981
_receiveOneMessage @ workbench.desktop.main.js:33981
(anonymous) @ workbench.desktop.main.js:33981
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:11415
(anonymous) @ workbench.desktop.main.js:36042
workbench.desktop.main.js:11398 [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/Resources/app/node_modules/@opentelemetry/otlp-exporter-base/build/src/transport/http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{“error”:“Trace spans collection is not enabled for this user”}”}
qMf @ workbench.desktop.main.js:11398
$logExtensionHostMessage @ workbench.desktop.main.js:11398
_doInvokeHandler @ workbench.desktop.main.js:33981
_invokeHandler @ workbench.desktop.main.js:33981
_receiveRequest @ workbench.desktop.main.js:33981
_receiveOneMessage @ workbench.desktop.main.js:33981
(anonymous) @ workbench.desktop.main.js:33981
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:11415
(anonymous) @ workbench.desktop.main.js:36042
//
undefined
workbench.desktop.main.js:34040 [composer] No first token received within 2s {arch: ‘arm64’, platform: ‘darwin’, channel: ‘stable’, client_version: ‘2.4.23’, requestId: ‘adcf7bc9-6466-4acb-a545-2eb8d134b5e7’, …}
_log @ workbench.desktop.main.js:34040
warn @ workbench.desktop.main.js:34040
(anonymous) @ workbench.desktop.main.js:9169
setTimeout
e.setTimeout @ workbench.desktop.main.js:33432
(anonymous) @ workbench.desktop.main.js:9169
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:9169
await in submitChatMaybeAbortCurrent
$i @ workbench.desktop.main.js:32991
await in $i
(anonymous) @ workbench.desktop.main.js:32965
dt @ workbench.desktop.main.js:32965
onClick @ workbench.desktop.main.js:32965
(anonymous) @ workbench.desktop.main.js:9197
workbench.desktop.main.js:34040 [composer] No first token received within 4s {arch: ‘arm64’, platform: ‘darwin’, channel: ‘stable’, client_version: ‘2.4.23’, requestId: ‘adcf7bc9-6466-4acb-a545-2eb8d134b5e7’, …}
_log @ workbench.desktop.main.js:34040
warn @ workbench.desktop.main.js:34040
(anonymous) @ workbench.desktop.main.js:9169
setTimeout
e.setTimeout @ workbench.desktop.main.js:33432
(anonymous) @ workbench.desktop.main.js:9169
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:9169
await in submitChatMaybeAbortCurrent
$i @ workbench.desktop.main.js:32991
await in $i
(anonymous) @ workbench.desktop.main.js:32965
dt @ workbench.desktop.main.js:32965
onClick @ workbench.desktop.main.js:32965
(anonymous) @ workbench.desktop.main.js:9197
workbench.desktop.main.js:34040 [composer] No first token received within 6s {arch: ‘arm64’, platform: ‘darwin’, channel: ‘stable’, client_version: ‘2.4.23’, requestId: ‘adcf7bc9-6466-4acb-a545-2eb8d134b5e7’, …}
_log @ workbench.desktop.main.js:34040
warn @ workbench.desktop.main.js:34040
(anonymous) @ workbench.desktop.main.js:9169
setTimeout
e.setTimeout @ workbench.desktop.main.js:33432
(anonymous) @ workbench.desktop.main.js:9169
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:9169
await in submitChatMaybeAbortCurrent
$i @ workbench.desktop.main.js:32991
await in $i
(anonymous) @ workbench.desktop.main.js:32965
dt @ workbench.desktop.main.js:32965
onClick @ workbench.desktop.main.js:32965
(anonymous) @ workbench.desktop.main.js:9197
workbench.desktop.main.js:34040 [composer] No first token received within 8s {arch: ‘arm64’, platform: ‘darwin’, channel: ‘stable’, client_version: ‘2.4.23’, requestId: ‘adcf7bc9-6466-4acb-a545-2eb8d134b5e7’, …}
_log @ workbench.desktop.main.js:34040
warn @ workbench.desktop.main.js:34040
(anonymous) @ workbench.desktop.main.js:9169
setTimeout
e.setTimeout @ workbench.desktop.main.js:33432
(anonymous) @ workbench.desktop.main.js:9169
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:9169
await in submitChatMaybeAbortCurrent
$i @ workbench.desktop.main.js:32991
await in $i
(anonymous) @ workbench.desktop.main.js:32965
dt @ workbench.desktop.main.js:32965
onClick @ workbench.desktop.main.js:32965
(anonymous) @ workbench.desktop.main.js:9197