Hi everyone,
First of all, thank you for building this project.
- MCP Server: Docker
- IDE: Cursor 2 (2.0.77)
- SonarQube Server: 2025.10 community edition.
I’m trying to start MCP Server on Cursor connecting to my SonarQube Server on AWS EC2 behind ALB.
I tried to start the MCP server following the Cursor configuration guide, but after about a minute the process stopped and the MCP failed to activate. So, as a test, I activated a local version of SonarQube Server, and the MCP server started instantly. Very strange.
Then I reviewed the MCP server code and noticed that during the initialization process, the service downloads plugins sequentially from SonarQube Server. In my case, the download is at least 260MB, and I imagine that due to my connection speed, it takes at least 6 minutes.
At first, I thought it was my ALB timeout, but when I ran the code in Java, I saw that the download works correctly. Even if I run the container from the terminal, the download proceeds. After doing some research, I discovered that the MCP protocol has an issue with its initialization time:
- mcp client times out after 60 seconds (ignoring timeout option) · Issue #245 · modelcontextprotocol/typescript-sdk · GitHub
- How to control when timeout occurs? · modelcontextprotocol/modelcontextprotocol · Discussion #1207 · GitHub
Anyway, it would be great if the plugin downloads were asynchronous and didn’t interrupt the MCP initialization process.I would greatly appreciate it if this update could be implemented.
Thank you in advance for your consideration.