Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Cursor has no clue about resources in MCP servers. It is not possible to do any of the following:
- Explicit selection: User picks resources from a tree/list view
- Smart inclusion: AI automatically includes relevant resources
- Search/filter: User finds resources matching criteria
- Automatic context: Client includes based on heuristics
Steps to Reproduce
from fastmcp import FastMCP
mcp = FastMCP("FileServer")
@mcp.resource("file:///config/settings.json")
def get_config() -> str:
"""Application configuration."""
return """{
"api_url": "https://api.example.com",
"timeout": 30,
"retry_count": 3
}"""
mcp.run(transport="http", port=8999)
Expected Behavior
Cursor should definitely pick a resource when you say “What is the content of settings.json mcp resource?”. But should obviously be even smarter and be able to include resources in context when appropriate. Use should be able to refer to resource by its name ie file://… or db://… or some other application specific uri.
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.7.17
VSCode Version: 1.99.3
Commit: 34881053400013f38e2354f1479c88c9067039a0
Date: 2025-09-29T03:10:26.099Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Linux x64 6.14.0-32-generic