René's URL Explorer Experiment


Title: First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) by maxisbey · Pull Request #2910 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) by maxisbey · Pull Request #2910 · modelcontextprotocol/python-sdk

X Title: First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) by maxisbey · Pull Request #2910 · modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) by maxisbey · Pull Request #2910 · modelcontextprotocol/python-sdk

Open Graph Description: First end-to-end slice of the 2026-07-28 stateless protocol, plus the interaction-suite era axis turned on so the existing transport-agnostic tests run at the new revision. Part of #2891, #2892, #2...

X Description: First end-to-end slice of the 2026-07-28 stateless protocol, plus the interaction-suite era axis turned on so the existing transport-agnostic tests run at the new revision. Part of #2891, #2892, #2...

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

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:8a2dcbdf-c601-62ad-19bf-de7471ed2b93
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9B86:159A92:424D8A:5F034F:6A59DC3B
html-safe-noncec4ceec90c355b189beb602bd76e791657688ff2cddcac2bd192406d636125d48
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Qjg2OjE1OUE5Mjo0MjREOEE6NUYwMzRGOjZBNTlEQzNCIiwidmlzaXRvcl9pZCI6IjM0MTk0Njc4NDU0NzQwNDkwODQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacdae2bb9ca498ba732cf5cadd2563dfc8fae54d04dd3bdf735565ff999d99e483
hovercard-subject-tagpull_request:3898636900
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/modelcontextprotocol/python-sdk/2910/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/8b507bc7e1a9f7c671c786d3f96ef5da6719d4c60d25ef837fd72535c85ea3bb/modelcontextprotocol/python-sdk/pull/2910
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8b507bc7e1a9f7c671c786d3f96ef5da6719d4c60d25ef837fd72535c85ea3bb/modelcontextprotocol/python-sdk/pull/2910
og:image:altFirst end-to-end slice of the 2026-07-28 stateless protocol, plus the interaction-suite era axis turned on so the existing transport-agnostic tests run at the new revision. Part of #2891, #2892, #2...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemaxisbey
hostnamegithub.com
expected-hostnamegithub.com
Noneba3976babb66479b1c943a8edc0777d96157da48fadc0161f9ddb219deee8353
turbo-cache-controlno-cache
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
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release26f17126414f953984d8ae42f57c0db48e7dbde3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelcontextprotocol/python-sdk/pull/2910#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2910
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%2F2910
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=modelcontextprotocol%2Fpython-sdk
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2910
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2910
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2910
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
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 303 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
maxisbeyhttps://github.com/maxisbey
v2-2026-07-28https://github.com/modelcontextprotocol/python-sdk/tree/v2-2026-07-28
stateless-tools-callhttps://github.com/modelcontextprotocol/python-sdk/tree/stateless-tools-call
Conversationhttps://github.com/modelcontextprotocol/python-sdk/pull/2910
Commits21 (21)https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits
Checkshttps://github.com/modelcontextprotocol/python-sdk/pull/2910/checks
Files changedhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files
First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin)https://github.com/modelcontextprotocol/python-sdk/pull/2910#top
maxisbeyhttps://github.com/maxisbey
v2-2026-07-28https://github.com/modelcontextprotocol/python-sdk/tree/v2-2026-07-28
stateless-tools-callhttps://github.com/modelcontextprotocol/python-sdk/tree/stateless-tools-call
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#issue-4700804890
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
#2891https://github.com/modelcontextprotocol/python-sdk/issues/2891
#2892https://github.com/modelcontextprotocol/python-sdk/issues/2892
#2893https://github.com/modelcontextprotocol/python-sdk/issues/2893
#2894https://github.com/modelcontextprotocol/python-sdk/issues/2894
AI Disclaimerhttps://gist.github.com/maxisbey/6123d132484e4c533eab519a2800693d
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/89b1ed83c7ca3d85f8b8af354ce1fd59815e03ab..d9eda60af409cc66af48ca7f259984f1082bd736
89b1ed8https://github.com/modelcontextprotocol/python-sdk/commit/89b1ed83c7ca3d85f8b8af354ce1fd59815e03ab
d9eda60https://github.com/modelcontextprotocol/python-sdk/commit/d9eda60af409cc66af48ca7f259984f1082bd736
Compare https://github.com/modelcontextprotocol/python-sdk/compare/89b1ed83c7ca3d85f8b8af354ce1fd59815e03ab..d9eda60af409cc66af48ca7f259984f1082bd736
June 19, 2026 14:13https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26960859254
maxisbeyhttps://github.com/maxisbey
June 19, 2026 15:07https://github.com/modelcontextprotocol/python-sdk/pull/2910#commits-pushed-c0397c0
https://github.com/maxisbey
Add experimental 2026-07-28 stateless HTTP serving entryhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/c0397c075fd74fa19adae6a3d80d156a2b1f0ad7
c0397c0https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/c0397c075fd74fa19adae6a3d80d156a2b1f0ad7
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Add protocol_version pin to ClientSession for stateless 2026-07-28 modehttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/980d57a196ad9a161f222eb81318a6d2ee7b5491
980d57ahttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/980d57a196ad9a161f222eb81318a6d2ee7b5491
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Pass app and security_settings explicitly to handle_modern_requesthttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/188dc83d6e1dcf88cc8eb04b1c283cd23ae4a8d9
188dc83https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/188dc83d6e1dcf88cc8eb04b1c283cd23ae4a8d9
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Add interaction tests for the 2026-07-28 stateless lifecycle and HTTP…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/9aebd530490fd837901359704081ddf05ad4e7ca
9aebd53https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/9aebd530490fd837901359704081ddf05ad4e7ca
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Register 2026-07-28 stateless requirements in the interaction-suite m…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/a4f0939030b6ce8b72ebc2d3b98100e7a52b2482
a4f0939https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/a4f0939030b6ce8b72ebc2d3b98100e7a52b2482
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Add MockTransport, capstone, and client-unit tests for the 2026-07-28…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/cf65e8b7dcb678c9719f039e47660ba30576a8d6
cf65e8bhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/cf65e8b7dcb678c9719f039e47660ba30576a8d6
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Register remaining 2026-07-28 stateless requirementshttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/081c564712e8ea1de8d7a4fc6a1a6f7a83178b81
081c564https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/081c564712e8ea1de8d7a4fc6a1a6f7a83178b81
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Add coverage tests for the experimental modern HTTP entryhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/ae383c54a69476167aa011b3eda29d6ec1492b33
ae383c5https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/ae383c54a69476167aa011b3eda29d6ec1492b33
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Reconcile conformance baselines for the stateless serving pathhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/26ff9221827289d8be4deb9db1e5987135e0e8aa
26ff922https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/26ff9221827289d8be4deb9db1e5987135e0e8aa
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Harden the experimental modern HTTP entry's error and cleanup pathshttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/92c078a5717a887a8a74b32f48ef29fa8821857e
92c078ahttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/92c078a5717a887a8a74b32f48ef29fa8821857e
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
Derive transport headers from a constructor protocol_version pinhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/06d149286e377fad28d58e718a932812099d421c
06d1492https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/06d149286e377fad28d58e718a932812099d421c
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/d9eda60af409cc66af48ca7f259984f1082bd736..06d149286e377fad28d58e718a932812099d421c
d9eda60https://github.com/modelcontextprotocol/python-sdk/commit/d9eda60af409cc66af48ca7f259984f1082bd736
06d1492https://github.com/modelcontextprotocol/python-sdk/commit/06d149286e377fad28d58e718a932812099d421c
Compare https://github.com/modelcontextprotocol/python-sdk/compare/d9eda60af409cc66af48ca7f259984f1082bd736..06d149286e377fad28d58e718a932812099d421c
June 19, 2026 15:39https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26963896548
https://github.com/maxisbey
Mark post-shielded-cancel assertions as lax-no-cover for 3.11https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/4378d15937b4793132d294222178ffa1fa64e796
4378d15https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/4378d15937b4793132d294222178ffa1fa64e796
https://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWKhttps://claude.ai/code/session_017S3aJaxEHeMvftp6whnHWK
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/fe1f2480841915f493fa833cd089f208eccc5dec..4378d15937b4793132d294222178ffa1fa64e796
fe1f248https://github.com/modelcontextprotocol/python-sdk/commit/fe1f2480841915f493fa833cd089f208eccc5dec
4378d15https://github.com/modelcontextprotocol/python-sdk/commit/4378d15937b4793132d294222178ffa1fa64e796
Compare https://github.com/modelcontextprotocol/python-sdk/compare/fe1f2480841915f493fa833cd089f208eccc5dec..4378d15937b4793132d294222178ffa1fa64e796
June 19, 2026 15:55https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26964392774
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2910#pullrequestreview-4534166182
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2910/files/4378d15937b4793132d294222178ffa1fa64e796
src/mcp/server/session.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/4378d15937b4793132d294222178ffa1fa64e796#diff-9a603a2587011a188aa76ca19a32fcd343a253516325fbcfb4f7bfb6a814634c
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3443598240
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3444341857
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
src/mcp/server/session.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/4378d15937b4793132d294222178ffa1fa64e796#diff-9a603a2587011a188aa76ca19a32fcd343a253516325fbcfb4f7bfb6a814634c
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3443599114
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3444342235
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
src/mcp/client/session.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/4378d15937b4793132d294222178ffa1fa64e796#diff-634d1abcb8bda1a784f31e3431a10124e387f487dd243a54244515b4972aa0ee
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3443605410
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3444342368
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
tests/interaction/lowlevel/test_lifecycle_stateless.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/4378d15937b4793132d294222178ffa1fa64e796#diff-bc0706dbb5311ef9815ac47291ec891796a8a8e928ce0c05d236843f8629028f
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3443617665
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
maxisbeyhttps://github.com/maxisbey
Jun 19, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3444342506
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
194f225https://github.com/modelcontextprotocol/python-sdk/commit/194f22523e84e798a6235811376a6c0845e1dc07
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
maxisbeyhttps://github.com/maxisbey
June 19, 2026 17:48https://github.com/modelcontextprotocol/python-sdk/pull/2910#commits-pushed-194f225
https://github.com/maxisbey
Address review feedback and consolidate 2026-07-28 interaction testshttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/194f22523e84e798a6235811376a6c0845e1dc07
194f225https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/194f22523e84e798a6235811376a6c0845e1dc07
https://github.com/maxisbey
Tighten the consolidated 2026-07-28 interaction testshttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/3afe0f0c0c9c4940141cbf9ccd097aff335b8cc3
3afe0f0https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/3afe0f0c0c9c4940141cbf9ccd097aff335b8cc3
https://github.com/maxisbey
Dispatch ClientSession.protocol_version by era instead of restricting…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/12f2539601fbeab37ae8f9f2a72abffa18ba22d1
12f2539https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/12f2539601fbeab37ae8f9f2a72abffa18ba22d1
https://github.com/maxisbey
Make a pinned ClientSession born-initialized and centralize the moder…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/4954ed41286d3ec08c5696fe912b1ff1fd6e07a5
4954ed4https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/4954ed41286d3ec08c5696fe912b1ff1fd6e07a5
https://github.com/maxisbey
Use MODERN_PROTOCOL_VERSIONS membership instead of a threshold constanthttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/47a422c3920f7b68fe6b1ccdf17a786cb259aa7c
47a422chttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/47a422c3920f7b68fe6b1ccdf17a786cb259aa7c
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/dfc49d606ece37d3377b31a4f0d39fd46cdda05f..47a422c3920f7b68fe6b1ccdf17a786cb259aa7c
dfc49d6https://github.com/modelcontextprotocol/python-sdk/commit/dfc49d606ece37d3377b31a4f0d39fd46cdda05f
47a422chttps://github.com/modelcontextprotocol/python-sdk/commit/47a422c3920f7b68fe6b1ccdf17a786cb259aa7c
Compare https://github.com/modelcontextprotocol/python-sdk/compare/dfc49d606ece37d3377b31a4f0d39fd46cdda05f..47a422c3920f7b68fe6b1ccdf17a786cb259aa7c
June 20, 2026 09:38https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26984063178
maxisbeyhttps://github.com/maxisbey
June 20, 2026 10:19https://github.com/modelcontextprotocol/python-sdk/pull/2910#commits-pushed-7bf87f8
https://github.com/maxisbey
Thread protocol_version through Client and default CacheableResult to…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/7bf87f8a4dfa811fcb5e0338950f97d014db404a
7bf87f8https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/7bf87f8a4dfa811fcb5e0338950f97d014db404a
https://github.com/maxisbey
Turn on the 2026-07-28 column in the interaction-suite matrixhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/3fcf832dc05b3079e98500e8f78184cdd063dfc5
3fcf832https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/3fcf832dc05b3079e98500e8f78184cdd063dfc5
https://github.com/maxisbey
Reconcile conformance baselines after CacheableResult default changehttps://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/05211a3d590625249e21b7bfaef714a7d8ddac0b
05211a3https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/05211a3d590625249e21b7bfaef714a7d8ddac0b
https://github.com/maxisbey
Report the negotiated protocol_version once initialized; clarify enve…https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279
1044f42https://github.com/modelcontextprotocol/python-sdk/pull/2910/commits/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
June 20, 2026 12:06https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26987565386
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
June 20, 2026 12:09https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26987623288
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
55ee436https://github.com/modelcontextprotocol/python-sdk/commit/55ee4360eeb8d814076614bcc14716299288e0ab
Jun 20, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26987663207
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
June 20, 2026 12:10https://github.com/modelcontextprotocol/python-sdk/pull/2910#event-26987663624
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jun 20, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2910#ref-pullrequest-4706503020
First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) #2917 https://github.com/modelcontextprotocol/python-sdk/pull/2917
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Jun 20, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2910#pullrequestreview-4537420554
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2910/files/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279
src/mcp/client/streamable_http.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279#diff-e8c18a3067a9b157c5c39a947f53d395afeb00e7026dad2d5a279011da943b5e
claudehttps://github.com/apps/claude
Jun 20, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3446279249
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
src/mcp/server/_streamable_http_modern.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279#diff-c5e06136c127a1503b8eab18375355c38ceb7e71b5a1c04b36ebf2fbc3d9067d
claudehttps://github.com/apps/claude
Jun 20, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3446279252
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
src/mcp/client/client.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2910/files/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279#diff-34e945ebc2fea8a427b8d0c45ccd28eb4e4cceb33c82048bd7998e6bb2f754f3
claudehttps://github.com/apps/claude
Jun 20, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2910#discussion_r3446279254
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jun 20, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2910#ref-pullrequest-4707260797
Ignore pre-2026 protocol_version pins at the StreamableHTTP transport #2923 https://github.com/modelcontextprotocol/python-sdk/pull/2923
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2910
https://github.com/apps/claude
claude[bot] https://github.com/apps/claude
https://github.com/modelcontextprotocol/python-sdk/pull/2910/files/1044f42ee2649c5db47a0f2d9e1ea1e8b6493279
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2910
https://github.com/maxisbey
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.