Title: Implement SEP-1686: Tasks · Issue #1546 · modelcontextprotocol/python-sdk · GitHub
Open Graph Title: Implement SEP-1686: Tasks · Issue #1546 · modelcontextprotocol/python-sdk
X Title: Implement SEP-1686: Tasks · Issue #1546 · modelcontextprotocol/python-sdk
Description: This is a tracking issue for implementation of SEP-1686. Summary This SEP introduces a general-purpose Tasks capability for managing long-running operations in MCP, generalizing task management to all JSON-RPC requests. The Python SDK ne...
Open Graph Description: This is a tracking issue for implementation of SEP-1686. Summary This SEP introduces a general-purpose Tasks capability for managing long-running operations in MCP, generalizing task management to ...
X Description: This is a tracking issue for implementation of SEP-1686. Summary This SEP introduces a general-purpose Tasks capability for managing long-running operations in MCP, generalizing task management to ...
Opengraph URL: https://github.com/modelcontextprotocol/python-sdk/issues/1546
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Implement SEP-1686: Tasks","articleBody":"This is a tracking issue for implementation of [SEP-1686](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1686).\n\n### Summary\n\nThis SEP introduces a general-purpose Tasks capability for managing long-running operations in MCP, generalizing task management to all JSON-RPC requests. The Python SDK needs to implement support for servers to initiate operations and return immediately with task identifiers, enable clients to check back periodically for results or subscribe to task completion notifications, handle disconnections and reconnections gracefully, and provide APIs for managing multiple concurrent long-running tasks across all MCP operations to enable more resilient handling of asynchronous operations.\n\n### Related Issues \u0026 PRs\n\n- **Implementation PRs**: n/a\n- **Related PRs**: [#1398](https://github.com/modelcontextprotocol/python-sdk/pull/1398)\n- **Related Issues**: [#769](https://github.com/modelcontextprotocol/python-sdk/issues/769)","author":{"url":"https://github.com/felixweinberger","@type":"Person","name":"felixweinberger"},"datePublished":"2025-10-30T12:07:49.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/1546/python-sdk/issues/1546"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:722c7efa-31a5-b2f1-b56a-ac4888390956 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | B92C:289D0C:3BC7B7:4F08B6:6A5B258D |
| html-safe-nonce | 0c32459c61cd04655f001d0418489a4d62f19d48202ca1c78008ca939ed668e1 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCOTJDOjI4OUQwQzozQkM3Qjc6NEYwOEI2OjZBNUIyNThEIiwidmlzaXRvcl9pZCI6IjQ3NjczMDc5ODgzMTQzMDE4MzciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 0e73b416d6381070d959b4ca4c191d75b7e82600133d4bb6571f0d91f8f55d4c |
| hovercard-subject-tag | issue:3570482603 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/modelcontextprotocol/python-sdk/1546/issue_layout |
| twitter:image | https://opengraph.githubassets.com/a97a8577cbc7baf475adaa055bb42c1a66c773c26010ef9444f676f9e277f7ad/modelcontextprotocol/python-sdk/issues/1546 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/a97a8577cbc7baf475adaa055bb42c1a66c773c26010ef9444f676f9e277f7ad/modelcontextprotocol/python-sdk/issues/1546 |
| og:image:alt | This is a tracking issue for implementation of SEP-1686. Summary This SEP introduces a general-purpose Tasks capability for managing long-running operations in MCP, generalizing task management to ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | felixweinberger |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b |
| turbo-cache-control | no-preview |
| go-import | github.com/modelcontextprotocol/python-sdk git https://github.com/modelcontextprotocol/python-sdk.git |
| octolytics-dimension-user_id | 182288589 |
| octolytics-dimension-user_login | modelcontextprotocol |
| octolytics-dimension-repository_id | 862584018 |
| octolytics-dimension-repository_nwo | modelcontextprotocol/python-sdk |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 862584018 |
| octolytics-dimension-repository_network_root_nwo | modelcontextprotocol/python-sdk |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c975978430e9ad293956f2bbdaf153b1bd84a99 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width