MCP resources support

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Currently, Cursor does not support resources (Example Clients - Model Context Protocol). However, when trying to use a stateless MCP Server that exposes resources, it will still try to subscribe, which, for a stateless server, results in a Missing handler for request type: resources/subscribe error even though subscription is not enabled.

'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{"roots":{"listChanged":true},"sampling":{},"elicitation":{"form":{},"url":{}},"tasks":{"list":{},"cancel":{},"requests":{"sampling":{"createMessage":{}},"elicitation":{"create":{}}}}},"clientInfo":{"name":"Some client","version":"1.0"}}}'
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"resources":{"subscribe":false,"listChanged":false},"tools":{"listChanged":false}},"serverInfo":{"name":"some-mcp-server","version":"2025.4.4"},"instructions":"Some instructions"}}

Steps to Reproduce

Use a statelss MCP Server that exposes resources.

Operating System

Windows 10/11
MacOS
Linux

Version Information

Version: 2.4.31
VSCode Version: 1.105.1
Commit: 3578107fdf149b00059ddad37048220e41681000
Date: 2026-02-08T07:42:24.999Z (5 days ago)
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report.

This is a known bug. Cursor is currently ignoring the server-declared capability subscribe: false and still tries to send resources/subscribe requests. That shouldn’t happen when the server explicitly disables subscriptions.

The team is aware. Your report helps us prioritize it.

As a temporary workaround, if your MCP server framework allows it, you can add a no-op handler for resources/subscribe that just returns an empty response so the error doesn’t surface.

Let me know if you run into anything else.