Cursor MCP Troubleshooting: Changes Not Applied After Editing Config
Edited your Cursor MCP config but changes aren't taking effect? This Cursor-specific troubleshooting guide helps you fix issues when config updates don't apply. Learn about restart/reload requirements, config file location confusion, and how to verify the active server list.
Why Config Changes Don't Apply
Cursor only reads the MCP configuration file on startup. Simply saving the file isn't enough—you need to restart or reload:
Common Causes
- Cursor not restarted after config changes
- Window reload not performed (reload may be required)
- Editing wrong config file (location confusion)
- Config file not saved properly
- JSON syntax errors preventing config load
- Cursor caching old configuration
Step 1: Verify Config File Location
First, ensure you're editing the correct file:
Correct Config File Path
Cursor MCP Config Location
~/.cursor/mcp.json
Full paths:
- macOS/Linux:
/Users/yourusername/.cursor/mcp.json - Windows:
C:\Users\yourusername\.cursor\mcp.json
Common Location Mistakes
Wrong: Workspace Config
Editing .cursor/mcp.json in your project workspace
Fix: Use the home directory config: ~/.cursor/mcp.json
Wrong: Different File Name
Editing mcp_config.json or cursor-mcp.json
Fix: File must be named exactly mcp.json
Wrong: Wrong Directory
Editing file in ~/.config/cursor/ or other location
Fix: Must be in ~/.cursor/ directory (with dot)
How to Verify File Location
Verify you're editing the right file:
- Open terminal/command prompt
- Navigate to home directory:
cd ~ - Check if file exists:
ls -la .cursor/mcp.json(macOS/Linux) ordir .cursor\mcp.json(Windows) - Open this exact file in your editor
Step 2: Restart vs Reload
Cursor requires either a full restart or window reload to pick up config changes:
Option 1: Full Restart (Recommended)
Full Restart Steps
- Save the
mcp.jsonfile - Completely quit Cursor (Cmd+Q on macOS, Alt+F4 on Windows, or File → Quit)
- Wait 2-3 seconds for process to fully terminate
- Reopen Cursor
- Wait for Cursor to fully initialize
- Check if MCP server appears
Option 2: Reload Window
Reload May Not Always Work
Sometimes reloading the window is sufficient, but not always:
- Save the
mcp.jsonfile - Open Command Palette:
Cmd+Shift+P(macOS) orCtrl+Shift+P(Windows/Linux) - Type "Reload Window" and select it
- Wait for window to reload
- If MCP server still doesn't appear, try full restart instead
Not Just Closing the Window
Simply closing the Cursor window may not fully quit the application. Check:
- macOS: Check Dock for Cursor icon (right-click → Quit if still running)
- Windows: Check system tray for Cursor process
- Linux: Check if Cursor process is still running:
ps aux | grep cursor
Step 3: Verify Active Server List
After restarting, verify Cursor has loaded your MCP servers:
Check MCP Server Status
Ways to verify MCP servers are loaded:
- Look for MCP server indicator in Cursor UI
- Check Cursor settings for MCP server list
- Try asking "What MCP tools are available?"
- Look for Corcava tools in available tools list
Test Prompt
Verification Prompt
"What MCP servers are configured? List available MCP tools."
If Corcava MCP is working, you should see tools like list_tasks, get_task, create_task, etc.
Step 4: Check for JSON Errors
Invalid JSON will prevent Cursor from loading the config:
Validate JSON Syntax
JSON Errors Prevent Loading
If your config has JSON syntax errors, Cursor will silently fail to load it:
- Trailing commas
- Missing quotes
- Mismatched brackets
- Comments (JSON doesn't support comments)
See Config JSON Errors for detailed fixes.
Validate Your Config
Test JSON validity:
- Copy your entire
mcp.jsoncontent - Paste into JSONLint or similar validator
- Fix any reported errors
- Save the corrected file
- Restart Cursor
Step 5: Clear Cursor Cache
Sometimes Cursor caches old configuration. Clear the cache to force a fresh load:
Cache Locations
macOS
rm -rf ~/Library/Caches/com.todesktop.230313mzl4w4u92
# Then restart Cursor
Windows
Remove: %APPDATA%\Cursor\Cache
# Then restart Cursor
Linux
rm -rf ~/.cache/cursor
# Then restart Cursor
Cache Clearing Warning
Clearing cache will remove other Cursor settings. Only do this if other steps haven't worked.
Step 6: Verify Config File Was Saved
Ensure your changes were actually saved to disk:
Save Verification
Check file was saved:
- Close the file in your editor
- Reopen
~/.cursor/mcp.json - Verify your changes are still there
- Check file modification timestamp (should be recent)
Common Save Issues
File Not Saved
- Symptom: Changes disappear when you reopen the file
- Fix: Ensure you save the file (Cmd+S / Ctrl+S) before closing
Wrong File Saved
- Symptom: Saved a different file or workspace copy
- Fix: Verify you're editing
~/.cursor/mcp.json(home directory, not workspace)
Quick Fix Checklist
Systematic Troubleshooting
- ✅ Verified config file location:
~/.cursor/mcp.json(home directory) - ✅ Validated JSON syntax (no errors in validator)
- ✅ Saved the file and verified changes persisted
- ✅ Fully quit Cursor (not just closed window)
- ✅ Waited a few seconds after quitting
- ✅ Restarted Cursor completely
- ✅ Waited for Cursor to fully initialize
- ✅ Verified MCP server appears in Cursor
- ✅ Tested with "What MCP tools are available?" prompt
Still Not Working?
If config changes still don't apply after all steps:
- Check Cursor logs for error messages (Help → Toggle Developer Tools → Console)
- Try creating a minimal config with just Corcava to test
- Verify Cursor version is up to date (older versions may have MCP issues)
- See Tools Not Listed for additional troubleshooting
- Check Connection Failed for network issues
Related Troubleshooting
- Config JSON Errors - Fix JSON syntax that prevents config loading
- Tools Not Listed - Fix issues when tools don't appear
- Cursor Setup - Review Cursor MCP setup guide
- Troubleshooting Index - Browse all troubleshooting guides