It’s all over the place. I uninstalled and reinstalled node.js globally, which seemed to help.
They all show as green and all of them show the available tools, with prompts when hovering. Yet, when I ask the agent, it can only see a small fraction of them. If it tries to use a tool that should work, it simply fails.
Until now, nothing on my end has changed other than Cursor updating.
I don’t think it’s the limit. I guess it would be close. I’ll try to remove a few in a bit and see if it helps. I’ve been running the same set for a few weeks, though. Not to say the MCP developers didn’t add more.
Hello! Loyal cursor user here. I was wondering if you could respond to my thread under my profile. I have the most updated form of cursor. My mcp tools are recognized just never called. I cursed at the LLM and it managed to call it once.
Actually I’d appreciate if you can explain what went wrong and caused this glitch? So we can understand how cursor calls MCP server better. If that’s ok.
In case anyone is still having this issue, I discovered my MCP server implementation was breaking due to the very non-standard way that Cursor handles tool names.
Specifically, Cursor seems to automatically transform kebab case names to snake case, for example list-sites becomes list_sites when the agent tries to call the tool. It then (of course) cannot find the tool with that snake cased name because it does not exist.
will take a look. iirc some models choked on tools with hyphens in the name (among a million other things i had to sanitize) but i will see if i can loosen this up
Doesn’t work for me. Still have issues with MCP tool that works in Augment Agent for example. Give -32602 error and Tool not found
The problem is not with the MCP server and doesn’t use kebab-case. Only snake_case