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
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.”
==============================================================
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?
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?
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?
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
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.
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
.
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
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?
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?