MCP resources not working in 0.46.9

any ETA on when resources support will be added back?

can you tell me more about the tool you built that needed resources? We want to make sure when we get them back on their built the right way and support what people are trying to do.

Just adding them as LLM Tool calls was def not the right approach (and if you need that, just make them tools instead of resources)

I’ve been trying to understand what is wrong with my MCP server as MCP settings in Cursor show “No resources available” until I bumped into this thread. I think the UI is misleading.

As I am developing an MCP server right now, I added some resources for readonly information that can be accessed. I can add tools for listing/reading these as well, but it breaks the compatibility with the protocol.

Let me provide an example of why it might be useful. For example, one of the official MCP servers provided is Postgres. While it has a tool to query DB for reading, it also provides table schemas as resources. If Cursor could leverage this information, it would be easier to write code that interacts with these tables.

One mcp server I build was for sharing cursor rules within our organization. I use a resource for checking which cursor rules are available in a gist, then a tool would download the relevant files.

This way I can ask the llm to download a rule, if there is something relevant returned by the resource.

Can you just make the rules list resource a tool

@msfeldstein I find the GitLab MCP quite useful for creating project plans, issues, adding comments to issues, merge requests, etc. in GitLab. Similarly with GitHub. I’m curious why the “tool call” approach was considered a poor fit, since things like GitLab and GitHub are indeed tools, no different than any other kind of development task.

But resources are not tools, many servers have hundreds of resources, we can’t add hundreds of tools. Maybe those servers are poorly written though. How do you use the gitlab resources in other apps? Need to add the right affordances

1 Like

Curious if anyone has had any luck getting MCP resources to work in cursor lately? It’s been more than a month since this thread started

Having just listened to the recent episode of Latent Space with the authors of MCP, this notion of Tools being LLM triggered and Resources being used triggered feels like the right one.

Funnily enough they reference Cursor and '@'ing files as an example of what MCP resources should be.

To give an example of how I would like to use resources: I would like to ‘@’ MCP resources, just like I do my local codebase and rules. I work on a React UI that is separated into a project that has core ui-components & css and another that is a web UI (which imports the other as a dependency).

I wrote a MCP server to expose a tool to fetch these core components and styles because I can’t directly ‘@’ them and Cursor can’t ‘discover’ them. Really it’d just be neat if I could ‘@’ them and MCP resources sound as if they should be the right tool for this.

E.g. my prompt is currently: “Please add a button to the form which does X. Please fetch the global styles from My Code Tool and use the secondary button style”. If prefer to just be able to @ the global stylesheet as a resource.

The same is true in some of our backend server projects. We have core libraries for repeatable stuff like Kafka message consumers and producers, DB integration, etc. It would be valuable to be able to reference them as resources.

Obviously we’d need to consider how to construct a URI to distinguish files of the same name locally Vs files available via a MCP server.

Another interesting thing I heard on that podcast was the example that perhaps a database MCP server might expose the schema as a resource. If you need to query, that could still be a tool if you are after multiple records or applying a transformation.

2 Likes

see comment from the cursor team earlier in this thread… MCP resources not working in 0.46.9 - #5 by msfeldstein

they removed it due to issues it was causing.

Version: 0.48.9 (Universal)

I am experimenting with MCP and neither Resource or Prompt is working