Resources in tool responses not read

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

  1. 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

1 Like

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.