Skip to content

[FEATURE]:Resource subscription #12092

Closed
Closed

Description

@Solido

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Since @paoloricciuti has pushed for Resources, part already supported my nearly all MCP server is subscription. Server can push the update value to the client for up to date ops.

3.5 Subscription
https://modelcontextprotocol.io/specification/2025-11-25/server/resources#subscriptions

5.2.4 URI subscription
https://modelcontextprotocol.io/specification/2025-11-25/server/tools#resource-links

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Feb 4, 2026
  2. github-actions commented on Feb 4, 2026

    @github-actions
    Contributor

    This feature request is related to other MCP resource features in development. Please check these related issues:

    While these are related MCP resource capabilities, your subscription feature request appears to be distinct (server push notifications for resource updates). Feel free to ignore if your use case is specifically about subscriptions and not covered by the above.

  3. paoloricciuti commented on Feb 4, 2026

    @paoloricciuti
    Contributor

    That's an interesting request... I don't think any client right now supports resource subscriptions, which likely means very few server implements them but could be good to have regardless, like automatic fetching of resources returned from tools. I'll try to see if I can do something about it, even though for subscription resources it would be interesting to figure out the right flow...what should happen, for example, if the model is generating and a new resource notification comes from an MCP server?

  4. Solido commented on Feb 4, 2026

    @Solido
    Author

    Many clients do but we need to differentiate lib from software.
    It open SO much doors... the trick is this only available on the resource not tool
    and surely the best way to use it is with #7510

    If a new resource is generated then it will be exposed by the resource:uri/all but not uri{id} who will only send update.

  5. paoloricciuti commented on Feb 4, 2026

    @paoloricciuti
    Contributor

    Sorry I didn't get wdym with your last sentence

  6. Solido commented on Feb 4, 2026

    @Solido
    Author

    NP!

    You can only subscribe to resource and resource can be defined in many ways!
    you can say ticker/all so when you create a new entry, your question, the whole list is send.

    You can also use the template form of resource, you register to an specific id using the template form {id} so ticker/{id}. When it update only that ticker is send back. Opencode send a tool request asking for ticker with id 22 let's say, he know register to it only.

    #7510 is the ticket for template impl that is missing currently.

  7. github-actions commented on Apr 6, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

discussionUsed for feature requests, proposals, ideas, etc. Open discussion

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions