V0.46 Available Now on Mac & Windows!

Ok, I figured it out. History now in the bottom of Chat window:

dont!!! its really buggy with loads of issues and once u update your current version that works will stop working too

2 Likes

Try this script, it will remove all cursor file , thn you can install this version, worked for me

run in powershell as Admin
CursorUserSetup-x64-0.45.15.exe, install this version

=============================================

Uninstall-CursorIDE.ps1

Script to completely remove Cursor IDE from your PC

Requires admin privileges

if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] “Administrator”)) {
Write-Warning “This script requires Administrator privileges. Please run as Administrator.”
exit
}

Write-Host “Starting Cursor IDE removal process…” -ForegroundColor Yellow

Step 1: Kill any running Cursor processes

Write-Host “Stopping any running Cursor processes…”
Get-Process | Where-Object {$.ProcessName -like “cursor”} | ForEach-Object {
try {
Stop-Process -Id $
.Id -Force
Write-Host “Stopped process: $($.ProcessName)" -ForegroundColor Green
} catch {
Write-Host "Failed to stop process: $($
.ProcessName)” -ForegroundColor Red
}
}

Step 2: Uninstall Cursor using the official uninstaller if it exists

$uninstallerPaths = @(
“${env:LOCALAPPDATA}\Programs\Cursor\Uninstall Cursor.exe”,
“${env:ProgramFiles}\Cursor\Uninstall Cursor.exe”,
“${env:ProgramFiles(x86)}\Cursor\Uninstall Cursor.exe”
)

$uninstallerFound = $false
foreach ($path in $uninstallerPaths) {
if (Test-Path $path) {
Write-Host “Found Cursor uninstaller at: $path”
Write-Host “Running official uninstaller…”
Start-Process -FilePath $path -ArgumentList “/S” -Wait
$uninstallerFound = $true
break
}
}

if (-not $uninstallerFound) {
Write-Host “Official uninstaller not found. Continuing with manual removal…” -ForegroundColor Yellow
}

Step 3: Remove Cursor application directories

$appDirs = @(
“${env:LOCALAPPDATA}\Programs\Cursor”,
“${env:ProgramFiles}\Cursor”,
“${env:ProgramFiles(x86)}\Cursor”
)

foreach ($dir in $appDirs) {
if (Test-Path $dir) {
Write-Host “Removing directory: $dir”
try {
Remove-Item -Path $dir -Recurse -Force
Write-Host “Successfully removed: $dir” -ForegroundColor Green
} catch {
Write-Host “Failed to remove directory: $dir” -ForegroundColor Red
Write-Host “Error: $_” -ForegroundColor Red
}
}
}

Step 4: Remove Cursor data directories

$dataDirs = @(
“${env:APPDATA}\Cursor”,
“${env:LOCALAPPDATA}\Cursor”,
“${env:USERPROFILE}.cursor”
)

foreach ($dir in $dataDirs) {
if (Test-Path $dir) {
Write-Host “Removing directory: $dir”
try {
Remove-Item -Path $dir -Recurse -Force
Write-Host “Successfully removed: $dir” -ForegroundColor Green
} catch {
Write-Host “Failed to remove directory: $dir” -ForegroundColor Red
Write-Host “Error: $_” -ForegroundColor Red
}
}
}

Step 5: Remove shortcut files

$shortcutLocations = @(
“${env:APPDATA}\Microsoft\Windows\Start Menu\Programs\Cursor”,
“${env:ProgramData}\Microsoft\Windows\Start Menu\Programs\Cursor”,
“${env:USERPROFILE}\Desktop\Cursor.lnk”,
“${env:PUBLIC}\Desktop\Cursor.lnk”
)

foreach ($location in $shortcutLocations) {
if (Test-Path $location) {
Write-Host “Removing shortcut: $location”
try {
Remove-Item -Path $location -Recurse -Force
Write-Host “Successfully removed: $location” -ForegroundColor Green
} catch {
Write-Host “Failed to remove shortcut: $location” -ForegroundColor Red
}
}
}

Step 6: Clean registry entries

Write-Host “Cleaning registry entries…”

$registryKeys = @(
“HKCU:\Software\Cursor”,
“HKLM:\SOFTWARE\Cursor”,
“HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Cursor”,
“HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Cursor”
)

foreach ($key in $registryKeys) {
if (Test-Path $key) {
Write-Host “Removing registry key: $key”
try {
Remove-Item -Path $key -Recurse -Force
Write-Host “Successfully removed registry key: $key” -ForegroundColor Green
} catch {
Write-Host “Failed to remove registry key: $key” -ForegroundColor Red
}
}
}

Step 7: Remove file associations

Write-Host “Checking for file associations…”
$fileTypes = @(“.cursorignore”, “.cursor”)

foreach ($type in $fileTypes) {
$classesPath = “HKCU:\Software\Classes$type”
if (Test-Path $classesPath) {
Write-Host “Removing file association for $type”
try {
Remove-Item -Path $classesPath -Recurse -Force
Write-Host “Successfully removed file association: $type” -ForegroundColor Green
} catch {
Write-Host “Failed to remove file association: $type” -ForegroundColor Red
}
}
}

Step 8: Clean up environment path if Cursor was added

Write-Host “Checking if Cursor is in PATH environment variable…”
$pathEnv = [Environment]::GetEnvironmentVariable(“PATH”, “User”)
if ($pathEnv -match “Cursor”) {
$newPath = ($pathEnv -split “;” | Where-Object { $_ -notmatch “Cursor” }) -join “;”
[Environment]::SetEnvironmentVariable(“PATH”, $newPath, “User”)
Write-Host “Removed Cursor from PATH environment variable” -ForegroundColor Green
}

Write-Host “`nCursor IDE removal completed!” -ForegroundColor Green
Write-Host “Note: You may need to restart your computer to complete the removal process.”

==============================================================

1 Like

Seem to have the following issues on 0.46.5:

  • Ask/Edit doesn’t seem to respect the rule globs. It doesn’t seem to listen to the globs anymore. I have to manually reference the rules I want it to use.
  • I used to be able to set mdc files to not “auto-save after delay”. Now, no matter what I try, they seem to autosave after stopping typing. This causes the cursor to jump up to the description field.
  • It attempts to install an update every time I close out of Cursor, but it fails to perform the update, corrupting the installation. This requires me to reinstall Cursor.
  • When using @ to try to reference a folder, it is now complicated to do that. When I start typing @ and start typing the folder name, no folders appear in the suggestions. I have to instead select the “file/folders” category, and what shows up is “some” folders. If I try typing a name then all folders disappear from the list.
  • It seems like when including folders in the context it doesn’t properly serialize the parent folder structure? I am having issues where when I reference a folder and say to keep modifications to that folder, it recreates that folder in the root of the repo and adds new files in there.
  • Sometimes @ doesn’t pop up the menu when typing in the chat (usually happens when I go to the middle of a message I am typing and try to add it)
  • Sometimes I can’t copy or paste into the chat message.

All of these together are creating a very frustrating experience. In particular the rules not being auto-applied in edit mode.

EDIT: Seems like the rules don’t get applied on first message?

1 Like

Same, this is happen on 0.46.6
I don’t have issue in 0.46.5

I don’t dare updated. Is the update still FUBAR?

1 Like

According to this page version 0.46 is not yet ready for Linux. When do you plan o having it as well? Cheers!

How is there still no linux support for this?

1 Like

version 46.5 on apple m1 sonoma, cursor has become very laggy, frequent crashes, cannot type in editor when chat is thinking/processing responses.

very annoying

Tab competition for suggestion doesn’t work on MacOS, just act as regular tab

This error is also happening to me 2/27

I didn’t do ANY of that and I have 0.46.7 running on my windows after manually fixing up their grievous installer problems.

People believing in rituals is a serious problem in human civilization. People really should stop believing in rituals, and absolutely stop suggesting to other people that they perform rituals. :rofl:

1 Like

Adding MCP server results in Failed to create client.

Version: 0.46.7
VSCode Version: 1.96.2
Commit: 3611c5390c448b242ab97e328493bb8ef7241e60
Date: 2025-02-27T07:19:47.490Z (7 hrs ago)
Electron: 32.2.6
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Darwin arm64 24.0.0

Here are the logs. mcp.sh exports some env vars and runs node /path/to/file.js

2025-02-27 10:08:30.570 [info] -cci: Handling DeleteClient action
2025-02-27 10:08:30.581 [info] -cci: Handling CreateClient action
2025-02-27 10:08:30.581 [info] -cci: getOrCreateClient for stdio server
2025-02-27 10:08:30.582 [info] -cci: Starting new stdio process with command: /path/to/scripts/mcp.sh
2025-02-27 10:08:30.684 [info] -cci: Client closed for command
2025-02-27 10:08:30.684 [error] -cci: Error in MCP: Client closed
2025-02-27 10:08:30.687 [info] -cci: Handling ListOfferings action
2025-02-27 10:08:30.687 [error] -cci: No server info found

Any solutions mentioned on forum does not work. I tried both ways to add mcp server manually and through the .cursor/mcp.json.

1 Like

the ui is perfect nice update didn’t get any error until now

The “jump” problem in mdc is really annoying. I find a way to quickly disable “auto save” whenever I open a mdc file is by menu File → Auto Save.

In theory the vscode settings.json for cursor should be able to do this:

    "files.associations": {
        ".cursorrules": "markdown",
        "*.mdc": "markdowncursor"
    },
    "[markdowncursor]": {
        "files.autoSave": "off"
    },

It works for other file associations I have. It should also work for those.
It sometimes works now on the newer version (0.46.7), but I am not sure if they did anything to try to fix it, or if maybe this setting works sometimes. In prior versions it was more consistent.

Some progress :wheel:
Client started but seeing something else now.

More context:
I am building an MCP server and testing it out in the same repo as the MCP server. I tried creating another repo with adding MCP server running node path/to/build/index.js.

Now i am seeing this.

Logs from Cursor MCP output.

2025-02-27 15:01:40.716 [info] dbox: Handling CreateClient action
2025-02-27 15:01:40.716 [info] dbox: getOrCreateClient for stdio server
2025-02-27 15:01:40.716 [info] dbox: Starting new stdio process with command: /path/to/scripts/mcp.sh
2025-02-27 15:01:40.894 [info] dbox: Successfully connected to stdio server
2025-02-27 15:01:40.894 [info] dbox: Storing stdio client
2025-02-27 15:01:40.894 [info] dbox: Handling ListOfferings action
2025-02-27 15:01:40.894 [info] dbox: Listing offerings
2025-02-27 15:01:40.894 [info] dbox: getOrCreateClient for stdio server
2025-02-27 15:01:40.894 [info] dbox: Reusing existing stdio client
2025-02-27 15:01:40.895 [info] dbox: Connected to stdio server, fetching offerings
2025-02-27 15:01:40.895 [info] listOfferings: Found 3 tools
2025-02-27 15:01:40.896 [error] dbox: Error listing offerings: MCP error -32601: Method not found

what is this Method not found what am i missing? I don’t see any documentation on this requirement in MCP standard.

Getting the same issue here.

[error] b35e: Error listing offerings: MCP error -32601: Method not found

my mcp runs just fine in the MCP inspector, this wasn’t happening a couple days ago. did something change with how cursor implements the mcp client?

1 Like

maaakeee the lINUXXX version

I recently updated to v0.46. Excellent efforts all around. Also excited about Claude 3.7. But I noticed since upgrading that I can’t get Tab to accept Cursor Tab suggestions anymore in Markdown. I enabled it for Markdown in the bottom right settings (by unchecking “Disable for Markdown”. I see the suggestions. But if I tap the Tab key, it just enters a tab space. I enabled the “Partial Accepts” with the Cmd + → and this works to accept a single word, but I would like the full tab accept. Tab completion works in other file types. Any ideas?