Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
It appears that MCP “resource” results returned as tool results are not read by Cursor. Cursor is able to call a tool, and it’s able to list resources, but it’s not reading resources returned from tools.
Steps to Reproduce
- Call an MCP server tool that contains data of the format:
{
"content": [
{
"type": "resource",
"resource": {
"uri": "prefix://some/path",
"name": "some name",
"mimeType": "text/plain",
"text": "content of the resource"
}
}
]
}
Expected Behavior
Cursor should be able to use the resources returned from tools, per the MCP specification.
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.6.23 (user setup)
VSCode Version: 1.99.3
Commit: 9b5f3f4f2368631e3455d37672ca61b6dce85430
Date: 2025-09-15T21:49:07.231Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100
For AI issues: which model did you use?
Claude Sonnet 4
Additional Information
My HTTP MCP server is for a documentation website. It has a resource for each document, and it has a tool for searching. Claude can also list all available resources in my MCP server and read each of them. Claude can also call the search tool and show the resource search results, and as a user I can click those resources and view them. However, Claude cannot call the search tool and use the resources that are returned directly. Instead, it thinks it can’t see any search results.
The MCP server works in Claude Code, but I’m wanting to make sure it works for Cursor as well.
Does this stop you from using Cursor
No - Cursor works, but with this issue