René's URL Explorer Experiment


Title: Remove Tasks (SEP-1686) from the SDK by maxisbey · Pull Request #2714 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Remove Tasks (SEP-1686) from the SDK by maxisbey · Pull Request #2714 · modelcontextprotocol/python-sdk

X Title: Remove Tasks (SEP-1686) from the SDK by maxisbey · Pull Request #2714 · modelcontextprotocol/python-sdk

Description: Tasks (SEP-1686) have been removed from the MCP specification (modelcontextprotocol/modelcontextprotocol#2663) and will return as a separate extension. This removes all task-related code, types, examples, tests, and documentation from the SDK. Motivation and Context The original Tasks SEP that landed in the 2025-11-25 spec has been pulled from the draft schema and is moving to an extension. Keeping the experimental implementation around would mean maintaining ~13k lines against a moving target that no longer matches the spec, so this strips it entirely. When the extension lands it can be re-added against the new shape. How Has This Been Tested? ./scripts/test — full suite, 100% coverage, strict-no-cover clean pyright, ruff, pre-commit hooks all pass uv lock regenerated to drop the four simple-task* workspace members Breaking Changes Yes (v2 only — main is already a breaking-change branch). Documented in docs/migration.md: All Task* / *TasksCapability types, ToolExecution, and Tool.execution removed from mcp.types RequestParams.task, ClientCapabilities.tasks, ServerCapabilities.tasks removed mcp.{client,server,shared}.experimental and mcp.server.lowlevel.experimental packages removed experimental properties removed from ClientSession / ServerSession / Server; experimental field removed from ServerRequestContext BaseSession.add_response_router and mcp.shared.response_router removed Types of changes Bug fix (non-breaking change which fixes an issue) New feature (non-breaking change which adds functionality) Breaking change (fix or feature that would cause existing functionality to change) Documentation update Checklist I have read the MCP Documentation My code follows the repository's style guidelines New and existing tests pass locally I have added appropriate error handling I have added or updated documentation as needed Additional context A few non-obvious decisions: CancelledNotificationParams.request_id stays RequestId | None. The Tasks PR made it optional, but the draft schema kept it that way after removing tasks, so only the task-referencing docstring was changed. BaseSession._handle_response is kept (with the router-dispatch loop stripped). The extraction from _receive_loop plus the null-ID error handling is a standalone improvement that doesn't depend on tasks. server/validation.py is kept. It's a non-task refactor of sampling-tools validation that #1645 happened to extract; only the "task-augmented" wording in the module docstring was dropped. ResponseRouter, ServerSession.send_message, and the _build_*_request helpers are deleted rather than kept as "generic plumbing" — they had zero non-task callers, and keeping them would have required either pragmas or synthetic tests for the 100% coverage requirement. Added tests/server/test_session.py::test_check_client_capability because the experimental task tests were the only thing exercising that public method. AI Disclaimer

Open Graph Description: Tasks (SEP-1686) have been removed from the MCP specification (modelcontextprotocol/modelcontextprotocol#2663) and will return as a separate extension. This removes all task-related code, types, ex...

X Description: Tasks (SEP-1686) have been removed from the MCP specification (modelcontextprotocol/modelcontextprotocol#2663) and will return as a separate extension. This removes all task-related code, types, ex...

Opengraph URL: https://github.com/modelcontextprotocol/python-sdk/pull/2714

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:dcae6cc2-4156-bfc0-e5bb-74b0237d983b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCD82:1386D9:1454DE8:1D32412:6A58F082
html-safe-nonce1ab787a181fdb613ae90b4498a902966fc53f68c502b6caa63ddc2d6f1112686
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRDgyOjEzODZEOToxNDU0REU4OjFEMzI0MTI6NkE1OEYwODIiLCJ2aXNpdG9yX2lkIjoiNTU1NzgwODUwODgyODE4NDcwNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacc8b8af702b7d68999f2e693238770f93166fc59b48695e75b824eca7b7e53598
hovercard-subject-tagpull_request:3767723303
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modelcontextprotocol/python-sdk/pull/2714/files
twitter:imagehttps://avatars.githubusercontent.com/u/224885523?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/224885523?s=400&v=4
og:image:altTasks (SEP-1686) have been removed from the MCP specification (modelcontextprotocol/modelcontextprotocol#2663) and will return as a separate extension. This removes all task-related code, types, ex...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f2a0c7865178af3d91dd9f13b0cdfc3c73a2529c873d2780bb4c01271a57ec6
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/modelcontextprotocol/python-sdk git https://github.com/modelcontextprotocol/python-sdk.git
octolytics-dimension-user_id182288589
octolytics-dimension-user_loginmodelcontextprotocol
octolytics-dimension-repository_id862584018
octolytics-dimension-repository_nwomodelcontextprotocol/python-sdk
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id862584018
octolytics-dimension-repository_network_root_nwomodelcontextprotocol/python-sdk
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release8aae7b8d6caacacf5c66eaeb2702d8dc88d85b4a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2714%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2714%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=modelcontextprotocol%2Fpython-sdk
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
modelcontextprotocol https://github.com/modelcontextprotocol
python-sdkhttps://github.com/modelcontextprotocol/python-sdk
Notifications https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Fork 3.7k https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Star 23.6k https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Code https://github.com/modelcontextprotocol/python-sdk
Issues 255 https://github.com/modelcontextprotocol/python-sdk/issues
Pull requests 290 https://github.com/modelcontextprotocol/python-sdk/pulls
Actions https://github.com/modelcontextprotocol/python-sdk/actions
Projects https://github.com/modelcontextprotocol/python-sdk/projects
Models https://github.com/modelcontextprotocol/python-sdk/models
Security and quality 6 https://github.com/modelcontextprotocol/python-sdk/security
Insights https://github.com/modelcontextprotocol/python-sdk/pulse
Code https://github.com/modelcontextprotocol/python-sdk
Issues https://github.com/modelcontextprotocol/python-sdk/issues
Pull requests https://github.com/modelcontextprotocol/python-sdk/pulls
Actions https://github.com/modelcontextprotocol/python-sdk/actions
Projects https://github.com/modelcontextprotocol/python-sdk/projects
Models https://github.com/modelcontextprotocol/python-sdk/models
Security and quality https://github.com/modelcontextprotocol/python-sdk/security
Insights https://github.com/modelcontextprotocol/python-sdk/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmodelcontextprotocol%2Fpython-sdk%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk%2Fissues%2Fnew%2Fchoose
Kludexhttps://github.com/Kludex
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
remove-taskshttps://github.com/modelcontextprotocol/python-sdk/tree/remove-tasks
Conversation 0 https://github.com/modelcontextprotocol/python-sdk/pull/2714
Commits 3 https://github.com/modelcontextprotocol/python-sdk/pull/2714/commits
Checks 32 https://github.com/modelcontextprotocol/python-sdk/pull/2714/checks
Files changed https://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Remove Tasks (SEP-1686) from the SDK https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#top
Show all changes 3 commits https://github.com/modelcontextprotocol/python-sdk/pull/2714/files
ee9b104 Remove Tasks (SEP-1686) from the SDK maxisbey May 29, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2714/commits/ee9b104cb68cae61f63850bd92c30cb2f6ace944
39c45e7 Restore tasks entries in tests/interaction/_requirements.py maxisbey Jun 1, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2714/commits/39c45e7364263fb8c10188f4189ebc2ef897e0e5
d729ffa Merge branch 'main' into remove-tasks Kludex Jun 2, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2714/commits/d729ffacad8ac435c86291d83c800891e1b70ca1
Clear filters https://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
README.v2.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
index.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-9fdad40404ae06571e2184d17271a7cbe176853a3066edde9479316a02e702b3
tasks-client.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
tasks-server.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
tasks.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
migration.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-758ba107a728fccfdf0d098b2c06ded59127dd53ea287d630f72fb51040bc72d
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-730e1d9edf783aff8e8b29be0574be8daf73ef04a492a889291130e094c5d624
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-ed39ff5c0c22b40b809cf6d325494a415c3fd5dc0a290afa791411ef63e0b4d7
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-c8c051f396e7e3a6c7c28c20b0a88de8dcff59e01f4efb76b714bdff0276e2b6
main.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-db05c627647fc34c2249571a9832c3c30f35844fe56cc0664a97c7e983f02ef1
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-eab0c4fa221c23b728e60c65ca35fa4b1f1511610f09ed6500e787ac0cfdf023
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-c52e6301823eb57b7d3f5d108fbd9dc19c700d2bb25312514fb8ab9e1b4f158a
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-78fe2bd685a0710302ecf99b0b979f8046fb825de6597e5e5b6ac13a6d0575b3
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-3ecffa2ff43de62e102495e2d751438fa1cef803669682ad45882b7f98fb4053
main.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-59a3f439c0d8193163e62299ef055ace9b55644ddab251a19072d967bfdc8240
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-e158d4554f1cdaf5fcdfece22a15c1a3b990257ee48aabf81ad3208c68564f55
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-a28e23c4397b3f347f9867f604cc62b51fdde56da90f37d39556597dc19a20be
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-96bc9b3174c824b4e55d3fca2c70f3fb6a6a723fb64f26caea080c8b56ad78fd
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-4c6cff2c289a281ccdebc066bb5604c18df18f795daf0fdb6da23e01444baf0b
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-39c7a5da0143f8039127ad4bdb0f7a7b3bf829a9114a783619d976139a76df81
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-00bf39d6c21772fb0ead3f4194b40ec9e019b809163c0a253eda4d8d908c42af
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-c10bb40eb410b9bc8f5f2aacc9514e3740340d84e571edd947fec0c435a0ed8a
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-4d66c07172244803685df2fd5e948c788d1f9f63aff1d0e3f6bc4400ab395d81
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-7102ef3c8bb150b38dc4a263b9c0b1a35ba588effff17925b7b104eb8dd729a8
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-15d39a10269a104003d0785bbaf8fec1985e1cba2cbdbb6f6c27e2218e1e7479
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-8b4db7b86bad4d4ac32a7a3d1dc6328c0263605be75f9c2a28f47c3bc3531b27
mkdocs.yml https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-98d0f806abc9af24e6a7c545d3d77e8f9ad57643e27211d7a7b896113e420ed2
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-c50f81becb354e053b7050b6789bb7e3722a4d2676ad4ff348d1630e981f45e7
task_handlers.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-adf633a24a13a26967cd5e29d2a46c30231b9f479c66e36d4be53a5415c69e1d
tasks.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-bdda955cf28476d15915e921b0b1d98dbe8f8826f6301958d2ed833a9599b820
session.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-634d1abcb8bda1a784f31e3431a10124e387f487dd243a54244515b4972aa0ee
context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-8e4a295d330079f8982fad5b62fa85a036a4714836389442df76880b5801e706
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-503d6cf83faf06f6e22cec5af34c86e124bb27e9d573f5642dc9fecdc30e76f9
request_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-8d05f99b9f074e62f6f7dc4eb823393ef4218b9c2a7c5b4b966f941055e5242d
session_features.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-21aea870707db1f9043086a5f94e6cef4b1e2185c494fb616a7d94fdf9d99b1a
task_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-914a336dca71f0f4694531a3527a094132ba109e51ffb4cd1d1faa58daa97fab
task_result_handler.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-18b65113e22e1d5975f5a057cd352f32f933adaf3cd9c4484a8b40521298c223
task_support.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-018421707704cc77377afd97eaa20ddf2f4f1611fb27eecb3e0bdab0de013dc6
experimental.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-3e62e66c84aff2e748e8c750f1144de569f6e6e0fe2b9a45ab39794032b10b92
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-b21bf5e21c058ccfddb404c209f2d4288e4f32b121111ffc9d466638631d13e4
session.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-9a603a2587011a188aa76ca19a32fcd343a253516325fbcfb4f7bfb6a814634c
validation.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-714ef52aedaa95c74f63b6e583fda076fd14ae060477542d61198a0235288a85
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-f5e8df88cbf71ab04e4c31fc959897a75ce483018925af7563123cb479cca5d9
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-326ff2da65f61c64b44fc37af9c61c9aa675157317114bae4a7560d2dffeea49
capabilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-f46d3525f3a467d19a69da0e8d61ac93d947cd6afafe73f755bed229856a6413
context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-54b632a0729dc4728d02c258cd34fb1dc156f450889c70a902d488ad2425f89c
helpers.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-1827c4e0b8b733a2e711d40022010f1d2872465203de61fd7a8ac77b2c966226
in_memory_task_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-779967ee2abd64bbe0aa1b912d23d344e8b6f27c9aea410502ab22f2e7de02a4
message_queue.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-8286c8ed2436640255bc0b522fee35f6a7f85d14bc3c5f81ab4a314fa5391fd8
polling.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-be6d83d28ea4a71e50188fe93c3e58c1e19ce893c43afe1fc8a9a79b7e650b04
resolver.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-29e92e8402fcd55b2ccfa3e579e6d84c7405d6b220b5072774f251500bc1b1b4
store.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-61bc8ab085fa5ca3d148009653bb349e1c03b5a99f20e71a92f0f4c0581ace4c
response_router.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-a4700ed9bc0dfc9b00079cb64fccc0516ea52fefcff69ca7806ec2b04b59cef6
session.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-aaa1596dd4db91f5cd7f743c8afbe58596daf01a2ecec4a0024768f7409fb1dc
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-9f1fb2e597d3bbb6f7b01cff7178a42325dec6460c16dfa74838da9a766efcf2
_types.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-727bcd5cda4a440f63005368c3cbc5f6308f40630901166fd456039c52d3363e
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-b8245c8f280e1d204f676e9ce585a35272abfd54fd10713ca2feb4d414fe386a
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-f994d62852d209d943bac31bbd5b171b2d0e89fafec7adb8d3beaad8b1472c4e
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-a2ca01cab710e53d1b925d52789d0ee3742c97a2f6cf8e484ca591e4e6a9aed0
test_capabilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-b700c63111c344e9c61667cee9602086b0a4becaad1d9c65f103b8664fdf757a
test_handlers.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-0c54c3ebf2d004b746ee52b10a2ae2978b607e638e2c27cc320ecd74d99bfc9b
test_poll_task.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-035be88180a2b23cd493325c42e9279f0652fbbd2561b800549d263d5a7bec8d
test_tasks.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-ab801b15c6063ba6740768b2688c3a91cac3455eea0411c585d782149d35ad02
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-41acf84ef6005e639d5dd1ee9939e28d7cefcdb6d418ad5a08b2967ef7207711
test_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-4f0ff6430aaf79d2deb6298d7c92843c37f9283b87b948cb3f82819b2d761f3c
test_integration.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-9eb3be986fafb4d6788062e8cd73a53a7de2f9625b89e12c631bdc0dfc897230
test_run_task_flow.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-a0ad087f89685574908bf6437324c88a8febb03f713c9cb07a95bd6269cb64ad
test_server.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-82f7ca0df19c99b8e50045b475ead10a75d969ef61f2f4eba71a9b8ff3d360cc
test_server_task_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-e65213be20c6f7dd26fe18f1864ad425ecd6548068ae55a8cd8dd746b8726d75
test_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-1105d4e2e276574d14143060118bad46c6c7bd74e86aaabddc25243fd90e4b69
test_task_result_handler.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-12660c196dce8a814fa6193b79f3894a55e6e0c5f9a6b1a571a72eb9dfb9a412
test_capabilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-ba06fe9813309d96e2ce99be119a15137e1f365e6f91fdeced94e20d7b9f9539
test_elicitation_scenarios.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-a9f09ff6773757991976a6f44a30666bb7e9344cee57d82b875c86dc790815cf
test_message_queue.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-0cd4fea26fe3668d143e5a0bf3b9c5171b82ee114e1acdab7e844a13db959a11
test_request_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-e08d1fc422499440e22e229a7a69e24dcacd6ff31b7d4ea8d8ce544d9c98a57b
test_spec_compliance.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-da2acd121ee7372e7d28b0b21a0a2b97a255895bf390cf14c5c6f27e6a332d34
_requirements.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-c12ce54cbf13a11daa3f93343e5df8c89ca2b25d0f20f00b5408a2402a223228
test_176_progress_token.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-efaa25bf0efec6c430b4f55170db0919caf81ed30266b026bad9993dc484aecd
test_server.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-c191383f010475fc22bf69d35f14f16d7e45098b05a1a0f03ad66d6c151d1f34
test_session.py https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-ed22c8fef52dc8c1d840dc0825bc375c48b67dcc2b468bab084aded3af06fdcf
uv.lock https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
README.v2.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
View file https://github.com/modelcontextprotocol/python-sdk/blob/d729ffacad8ac435c86291d83c800891e1b70ca1/README.v2.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/2714/{{ revealButtonHref }}
https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
docs/experimental/index.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files#diff-9fdad40404ae06571e2184d17271a7cbe176853a3066edde9479316a02e702b3
View file https://github.com/modelcontextprotocol/python-sdk/blob/a5b2ebb660e59d4dc52315c2827cde5d5e83e92f/docs/experimental/index.md
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2714/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.