Skip to content

SEP-1686: Tasks Support #668

Open

Description

Activity

  1. LucaButBoring commented on Nov 21, 2025

    @LucaButBoring
    Contributor

    Relaying here from #general-sdk-dev:

    There doesn't seem to be a central ticket for all SDK implementations of a particular change, so sharing this here for SEP-1686 -- the following revisions have been merged on top of the base specification PR for tasks:

    • Clarify request lifetimes in task diagrams: PR
    • Fix capability phrasing in spec: PR
    • Remove an incorrectly-added field from notifications/cancelled: PR
    • Adjust schema to better-communicate where tasks are valid: PR
    • Rename/move annotations.taskHint to execution.taskSupport, tweak its enum values, and change a SHOULD to a MUST for the behavior when this is declared:
    • GetTask polling clarification: PR
    • SSE stream management clarification: PR

    The actual functional changes should be limited to taskHint, but the rest should help clarify some details around polling.

    To save the trouble of going through each of the above PRs one by one, you can also go to the file on the "Files changed" tab here, searching for docs/specification/draft/basic/utilities/tasks.mdx, and then using the "Display the rich diff" button, as shown:
    Image

  2. LucaButBoring commented on Nov 24, 2025

    @LucaButBoring
    Contributor

    One very last change (we're doing a hard cutoff on additional changes here): adding a lastUpdatedAt to the Task object: modelcontextprotocol/modelcontextprotocol#1875

  3. scottslewis commented on Dec 9, 2025

    @scottslewis

    Any info about plan and/or impl progress?

  4. He-Pin commented on Dec 10, 2025

    @He-Pin
    ContributorAuthor

    @scottslewis, I have implemented it at work, but there are quite a few more to do. You can use my schema PR as a starting point.

  5. scottslewis commented on Dec 10, 2025

    @scottslewis

    @scottslewis, I have implemented it at work, but there are quite a few more to do. You can use my schema PR as a starting point.

    The schema pr doesn't appear to have enough to work with. I would like a working impl of the 11-2025 spec to demonstrate the use of Groups to arrange Tasks...alongside tools, resources, and prompts into collections. Any prediction of when that will be available?

  6. LucaButBoring commented on Dec 12, 2025

    @LucaButBoring
    Contributor

    @scottslewis sorry, missed this - I think there's no ETA right now due to low maintainer capacity, but @maschnetwork was looking at this, last I heard.

  7. He-Pin commented on Dec 13, 2025

    @He-Pin
    ContributorAuthor

    Our current implementation in production relies on a database, but an open-source implementation should be memory-based. Perhaps you could try using a TypeScript or Python implementation for the demo?
    @scottslewis

  8. LucaButBoring commented on Dec 17, 2025

    @LucaButBoring
    Contributor

    I just heard that Max is actually at capacity handling other projects concurrently with this - figuring out if someone else can take this on.

  9. moved this from Backlog to In progress in 2025-11-25 Implementationon Jan 15, 2026
  10. LucaButBoring commented on Jan 15, 2026

    @LucaButBoring
    Contributor

    I'm taking this one

  11. added
    P1Significant bug affecting many users, highly requested feature
    enhancementNew feature or request
    on Feb 20, 2026
  12. bored-tomato commented on Mar 31, 2026

    @bored-tomato

    Hi @LucaButBoring,

    Not sure if this question has been asked, but are there any plans to support task-augmented tools in stateless MCP servers?

  13. moved this from In progress to No status in 2025-11-25 Implementationon Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P1Significant bug affecting many users, highly requested featureenhancementNew feature or request

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions