Add support for MCP Resource Templates

Feature request for product/service

Cursor IDE

Describe the request

Cursor recently improved support for MCP resources, which is great. However, MCP resource templates are still not supported. When an MCP connection is established, Cursor executes listResources, but resource templates are not discovered or surfaced, even though they are part of the MCP specification.
Adding support for resource templates would enable parameterized, dynamic resources, which are currently not possible to use in Cursor.

Why this feature is needed

Resource templates are the intended MCP mechanism for exposing dynamic resources with parameters, such as:

  • filtering data by query parameters
  • accessing resources by identifiers
  • generating context dynamically based on user input

Without resource templates, MCP servers are forced to either:

  • expose a large number of static resources, or
  • move resource-style data into tools (which changes the interaction model)

Supporting resource templates would allow Cursor to:

  • fully align with MCP’s resource model
  • enable cleaner, scalable MCP server designs
  • unlock more flexible and dynamic context for users, without additional tools

From a UX perspective, it would be sufficient for Cursor to:

  • discover resource templates during MCP connection
  • allow parameters to be provided when accessing a resource
  • treat the resolved resource the same way as existing resources

This would significantly improve MCP usability in real‑world scenarios while keeping the interaction simple.

Thanks

1 Like