MCP Loading Causes Cursor to Crash on Project Open

Bug Description

When a project has MCP (Model Control Protocol) settings configured, attempting to reopen the project usually causes Cursor to crash during the MCP loading process. The application automatically closes without any error message or warning. Multiple attempts may be required before successfully opening the project.

Steps to Reproduce

  1. Create or open a project in Cursor

  2. Configure MCP settings for the project

  3. Close Cursor completely

  4. Attempt to reopen the same project

  5. Observe that Cursor shows “Loading MCP” briefly

  6. Cursor crashes and closes automatically

  7. Repeat steps 4-6 multiple times until the project eventually opens successfully

Impact

:prohibited: Critical: This issue severely impacts productivity when working with MCP-configured projects, as it requires multiple attempts to access the project, and there’s no guarantee of success.

Environment

  • Operating System: Windows 11 (22631)

  • Cursor Version: Latest

Additional Information

  • The crash occurs frequently but not consistently on project open

  • Success rate is approximately 1 out of several attempts

  • No error logs or messages are displayed before the crash

  • The issue appears to be specifically related to MCP loading process

  • Each failed attempt requires restarting Cursor

  • No clear pattern for when the project will successfully open

  • Project becomes temporarily inaccessible until a successful attempt

Workaround

  1. Keep attempting to open the project multiple times until successful

  2. Alternative solution: Remove MCP configuration from the project (not recommended if MCP is required)

Hey, how many mcp servers do you have added? I just checked and I don’t have that issue, however, I only have 5 configured servers. Could it be related to a specific server? Could you share the list?

{
  "mcpServers": {
    "github": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-github",
        "--config",
        "{}"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "token"
      }
    },
    "sequential-thinking": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    },
    "browser-tools": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@agentdeskai/[email protected]"]
    },
    "console-ninja": {
      "command": "node",
      "args": ["~/.console-ninja/mcp/"]
    },
    "duckduckgo": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@nickclyde/duckduckgo-mcp-server",
        "--config",
        "{}"
      ]
    }
  }
}

Which version of Cursor are you using?

I think 0.47.8 version have solved this question. thank you!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.