I have a custom http OAuth implementation of MCP server.
In the server tool, I use the server.server.elicitInput(...) where server is coming from const server = new McpServer(...);
When the cursor chat/agent try to call my mcp tool, it always results in “MCP error -32001: Request timed out”
Steps to Reproduce
create a MCP server with http oauth
create a tool with elicitation input
try to call the tool with cursor chat/agent
Expected Behavior
The server.server.elicitInput() should not results in “MCP error -32001: Request timed out”
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Is this fixed? We have to downgrade to 1.5 to be able to use mcp elicitation right now, really hope this gets a patch soon so we can use the latest version.
Thanks @condor. I can confirm this happens with all MCP servers, regardless of its transport mechanism. Every single elicitation request just breaks that agent chat.
I don’t mean to be harsh, but come on guys, any decent test suite should have caught this before it reached production.
Hello,
I can confirm that it works on Cursor 1.5, but is broken since the 1.6 and even on the 1.7.39.
The MCP elicitation is working correctly on VSCode, but when I try using the tool (that is listed on MCP list), it says the tool is not available. When I ask LLM to list tools available, it lists all the tools except ones using elicitation.