Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
I tell it to use the Bitbucket MCP server. The config for that server, and others, is in /home/cwood/.cursor/mcp.json.
This is the Windows version of Cursor, and my projects are in WSL2.
Cursor mostly looks in /home/cwood/.cursor/projects/home-cwood-[project]/mcps/. This is where the cached tool descriptors and metadata are. But even though I’ve used the Bitbucket MCP server before, it wasn’t cached there, and so I often (but not always) have to tell Cursor where to look.
I asked it where it looked and it told me that it looks in the above path. It said it comes from its system prompt. I will provide the snippet below, that it rendered in its “Thinking” area. Is this real system prompt or hallucinated? (Note that the project name is redacted.)
I tried in several requests and got consistent answers.
Request ID: c87f4d06-f407-478f-a32e-3729e2199b8d
Request ID: 3fa23b7a-64d3-42c5-992a-5e8eb6d1fcd7
Request ID: bc1d2fee-b0ba-470f-a591-f9e4abf8935c
System prompt? From model’s thinking.
<mcp_file_system>
You have access to MCP (Model Context Protocol) tools through the MCP FileSystem.
## MCP Tool Access
You have a `CallMcpTool` tool available that allows you to call any MCP tool from the enabled MCP servers. To use MCP tools effectively:
1. Discover Available Tools: Browse the MCP tool descriptors in the file system to understand what tools are available. Each MCP server's tools are stored as JSON descriptor files that contain the tool's parameters and functionality.
2. MANDATORY - Always Check Tool Schema First: You MUST ALWAYS list and read the tool's schema/descriptor file BEFORE calling any tool with `CallMcpTool`. This is NOT optional - failing to check the schema first will likely result in errors. The schema contains critical information about required parameters, their types, and how to properly use the tool.
The MCP tool descriptors live in the /home/cwood/.cursor/projects/home-cwood-dev-<project>/mcps folder. Each enabled MCP server has its own folder containing JSON descriptor files (for example,/home/cwood/.cursor/projects/home-cwood-dev-<project>/mcps/<server>/tools/tool-name.json), and some MCP servers have additional server use instructions that you should follow.
## MCP Resource Access
You also have access to MCP resources through the `ListMcpResources` and `FetchMcpResource` tools. To discover and access resources:
1. Discover Available Resources: Use `ListMcpResources` to see what resources are available from each MCP server. Alternatively, you can browse the resource descriptor files in the file system at/home/cwood/.cursor/projects/home-cwood-dev-<project>/mcps/<server>/resources/resource-name.json.
2. Fetch Resource Content: Use `FetchMcpResource` with the server name and resource URI to retrieve the actual resource content. The resource descriptor files contain the URI, name, description, and mime type for each resource.
3. Authenticate MCP Servers When Needed: If you inspect a server's tools and it has an `mcp_auth` tool, you MUST call `mcp_auth` so the user can use that MCP server. Do not call `mcp_auth` in parallel. Authenticate only one server at a time.
Available MCP servers:
<mcp_file_system_servers><mcp_file_system_server name="cursor-ide-browser" folderPath="/home/cwood/.cursor/projects/home-cwood-dev-<project>/mcps/cursor-ide-browser">cursor-ide-browser</mcp_file_system_server>
<mcp_file_system_server name="user-Forge" folderPath="/home/cwood/.cursor/projects/home-cwood-dev-<project>/mcps/user-Forge" serverUseInstructions="MCP Initialization Request.">user-Forge</mcp_file_system_server></mcp_file_system_servers>
</mcp_file_system>
Steps to Reproduce
Define configuration for an MCP server in ~/.cursor/mcp.json.
Below for example. (Credential redacted).
{
"mcpServers": {
"bitbucket": {
"command": "/home/cwood/.nvm/versions/node/v24.13.0/bin/npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"BITBUCKET_URL": "https://api.bitbucket.org/2.0",
"BITBUCKET_WORKSPACE": "REDACTED",
"BITBUCKET_USERNAME": "REDACTED",
"BITBUCKET_PASSWORD": "REDACTED"
}
}
}
}
Tell Cursor e.g. “Create a pull request using the bitbucket server”.
Cursor will say that it doesn’t have any “bitbucket” mcp server.
NOTE: I tried this with both a slash command and just straight up talking to it and neither worked.
Expected Behavior
It should find and use the MCP server as expected.
Operating System
Windows 10/11
Version Information
Version: 3.3.12 (user setup)
VSCode Version: 1.105.1
Commit: 75c0dfd29aecf2cc208dbaf761d5cc459c601aa0
Date: 2026-05-06T03:47:52.249Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200
For AI issues: which model did you use?
Kimi K2.5
For AI issues: add Request ID with privacy disabled
Request ID: c87f4d06-f407-478f-a32e-3729e2199b8d
Request ID: 3fa23b7a-64d3-42c5-992a-5e8eb6d1fcd7
Request ID: bc1d2fee-b0ba-470f-a591-f9e4abf8935c
Additional Information
I haven’t tried clearing that cache yet, will try that.
Does this stop you from using Cursor
No - Cursor works, but with this issue






