MCP servers are connected and tools are visible in Cursor Settings UI with full parameter schemas, but the Agent cannot discover available MCP tools because the tool descriptor files are not being written to the expected file system location.
Verify tools appear in the UI with parameters (e.g., getConfluencePage shows cloudId, pageId, contentFormat)
Start an Agent conversation
Ask Agent to list available MCP tools or use semantic search to find tool schemas
Expected Behavior
Agent should be able to discover MCP tool names and their parameter schemas, either through:
Pre-populated tool descriptor files at the designated path
Direct communication with MCP servers
Tool schemas injected into Agent context
Actual Behavior
Agent is told tool descriptors exist at /Users/<user>/.cursor/projects/<workspace>/mcps/<server>/tools/
These directories are empty - no JSON descriptor files exist
Agent cannot discover what MCP tools are available or what parameters they require
Agent can only call MCP tools if user manually provides tool names and parameters (e.g., from screenshots of the UI)
Workaround
MCP tools still function when called directly with CallMcpTool if the user provides the tool name and parameters. The issue is only with tool discovery.
The “list all MCP tools” trick works inconsistently. What’s more reliable is starting a fresh chat and explicitly mentioning the server name in your first message, like “using the confluence MCP, get page X”. Once the agent finds it once, it remembers for the rest of the session.
I am still having this issue. Not resolved. Workarounds don’t work. I did notice that when Cursor starts up, it overwrites the contents of C:\Users\[me]\.cursor\projects\[myProjectName]\mcps. I had one project that i haven’t loaded since the bug, and the mcp folder looks like this:
Still not resolved for me. I just put some more details at the bottom of this thread. My version: Version: 2.5.20 (user setup)
VSCode Version: 1.105.1
Commit: 511523af765daeb1fa69500ab0df5b6524424610
Date: 2026-02-19T20:41:31.942Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200