Cursor support for MCP sdk 1.9+

I am having issues getting an MCP library I built to work with cursor.

I can get it connected just fine in both CLI and SSE. It can see the tools but I cannot get it to see the tool parameters, and therefore all calls fail because its not passing args.

The server is built using @modelcontextprotocol/sdk for typescript.

I am using version 1.9 although I tried the latest latest 1.11 and still issues.

Another MCP that this tool aggregates (its an aggregation service) has no problems talking to cursor in CLI, and my server can speak with it.

So I’m not sure what the issue is.

Thanks,
Mike

I figured it out. The typescript/sdk library is taking the Zod library a little too seriously, and I’ve had to hack around it to get the right data back to Cursor.

Right now I’m seeing goodness.