René's URL Explorer Experiment


Title: Add the client-side subscriptions/listen driver by maxisbey · Pull Request #3047 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Add the client-side subscriptions/listen driver by maxisbey · Pull Request #3047 · modelcontextprotocol/python-sdk

X Title: Add the client-side subscriptions/listen driver by maxisbey · Pull Request #3047 · modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - Add the client-side subscriptions/listen driver by maxisbey · Pull Request #3047 · modelcontextprotocol/python-sdk

Open Graph Description: Stacked on #3046 (the request-id and cancellation plumbing) — review this one for the driver only; the base branch carries the transport work. The client half of subscriptions/listen (2026-07-28, S...

X Description: Stacked on #3046 (the request-id and cancellation plumbing) — review this one for the driver only; the base branch carries the transport work. The client half of subscriptions/listen (2026-07-28, S...

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

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:b4756f93-dd25-b998-e309-2b504340ba63
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9C3E:39455D:15CE161:1D6363D:6A5B9730
html-safe-nonced294d25201f89dbc225825b5e04db8ae6742b617f54ce295726120d195a50344
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QzNFOjM5NDU1RDoxNUNFMTYxOjFENjM2M0Q6NkE1Qjk3MzAiLCJ2aXNpdG9yX2lkIjoiNDAzNDYwODE2MjcxMjI5NTIxNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac2fda1be1279acdc1e3df261de5effcf2da9786c12e8475cbe58c5845a9a52e37
hovercard-subject-tagpull_request:3972898099
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/3047/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/b742a0481edd151b648fc8b3d5e47aec3aab62ef31d6173a63a09f4b4256fd76/modelcontextprotocol/python-sdk/pull/3047
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b742a0481edd151b648fc8b3d5e47aec3aab62ef31d6173a63a09f4b4256fd76/modelcontextprotocol/python-sdk/pull/3047
og:image:altStacked on #3046 (the request-id and cancellation plumbing) — review this one for the driver only; the base branch carries the transport work. The client half of subscriptions/listen (2026-07-28, S...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemaxisbey
hostnamegithub.com
expected-hostnamegithub.com
None5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b
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
release9c975978430e9ad293956f2bbdaf153b1bd84a99
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelcontextprotocol/python-sdk/pull/3047#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
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%2F3047
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/3047
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/3047
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
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 259 https://github.com/modelcontextprotocol/python-sdk/issues
Pull requests 305 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
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
listen-client-driverhttps://github.com/modelcontextprotocol/python-sdk/tree/listen-client-driver
Conversationhttps://github.com/modelcontextprotocol/python-sdk/pull/3047
Commits18 (18)https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits
Checkshttps://github.com/modelcontextprotocol/python-sdk/pull/3047/checks
Files changedhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files
Add the client-side subscriptions/listen driverhttps://github.com/modelcontextprotocol/python-sdk/pull/3047#top
maxisbeyhttps://github.com/maxisbey
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
listen-client-driverhttps://github.com/modelcontextprotocol/python-sdk/tree/listen-client-driver
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jul 1, 2026https://github.com/modelcontextprotocol/python-sdk/pull/3047#issue-4788079502
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
#3046https://github.com/modelcontextprotocol/python-sdk/pull/3046
#3035https://github.com/modelcontextprotocol/python-sdk/pull/3035
MCP Documentationhttps://modelcontextprotocol.io
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Jul 1, 2026https://github.com/modelcontextprotocol/python-sdk/pull/3047#issuecomment-4858754278
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://pr-3047.mcp-python-docs.pages.devhttps://pr-3047.mcp-python-docs.pages.dev
https://292fd104.mcp-python-docs.pages.devhttps://292fd104.mcp-python-docs.pages.dev
@maxisbeyhttps://github.com/maxisbey
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
July 1, 2026 19:18https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27445839173
https://github.com/apps/cubic-dev-ai
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 1, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4612320882
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4612320882
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Fix all with cubichttps://www.cubic.dev/action/fix/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1782933493996_eeabbd5a-dd41-412a-bdaf-9f7004cd27bb?entrySource=github_ui_to_cubic_ui
Re-trigger cubichttps://www.cubic.dev/action/re-review/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1782933493996_eeabbd5a-dd41-412a-bdaf-9f7004cd27bb?returnTo=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
src/mcp/client/streamable_http.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-e8c18a3067a9b157c5c39a947f53d395afeb00e7026dad2d5a279011da943b5e
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
docs/advanced/subscriptions.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-86e6503f9eaade8719c5dc88a4661406bc3068bbf0709476a326e41697e36a24
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
src/mcp/client/subscriptions.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-18182dba9826ab704bb14a9bad9642f5596dff0472ebe2b6f796b470f9ed762e
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Jul 1, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4612456408
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
src/mcp/client/subscriptions.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-18182dba9826ab704bb14a9bad9642f5596dff0472ebe2b6f796b470f9ed762e
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
src/mcp/client/streamable_http.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-e8c18a3067a9b157c5c39a947f53d395afeb00e7026dad2d5a279011da943b5e
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
src/mcp/client/session.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-634d1abcb8bda1a784f31e3431a10124e387f487dd243a54244515b4972aa0ee
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/apps/cubic-dev-ai
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 1, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4612679206
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4612679206
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Fix all with cubichttps://www.cubic.dev/action/fix/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1782937319928_4d2f2fea-2392-447c-9914-2a58f0cb7f4f?entrySource=github_ui_to_cubic_ui
Re-trigger cubichttps://www.cubic.dev/action/re-review/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1782937319928_4d2f2fea-2392-447c-9914-2a58f0cb7f4f?returnTo=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
docs/handlers/subscriptions.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-69985b34534dc028225c760688683c0b34c937cacea59d61840231fea3abb6ff
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
src/mcp/client/subscriptions.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-18182dba9826ab704bb14a9bad9642f5596dff0472ebe2b6f796b470f9ed762e
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/469fdb2f351447157e667581f18875d474795502..69e6cd38a919be2c39503c052ff1ae349e9f63c3
469fdb2https://github.com/modelcontextprotocol/python-sdk/commit/469fdb2f351447157e667581f18875d474795502
69e6cd3https://github.com/modelcontextprotocol/python-sdk/commit/69e6cd38a919be2c39503c052ff1ae349e9f63c3
Compare https://github.com/modelcontextprotocol/python-sdk/compare/469fdb2f351447157e667581f18875d474795502..69e6cd38a919be2c39503c052ff1ae349e9f63c3
July 2, 2026 15:35https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27487299398
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/4c95899da29fc002c3ccb22dd5c2ddc213429f41..6573774550b551ec835015c631159797f6328567
4c95899https://github.com/modelcontextprotocol/python-sdk/commit/4c95899da29fc002c3ccb22dd5c2ddc213429f41
6573774https://github.com/modelcontextprotocol/python-sdk/commit/6573774550b551ec835015c631159797f6328567
Compare https://github.com/modelcontextprotocol/python-sdk/compare/4c95899da29fc002c3ccb22dd5c2ddc213429f41..6573774550b551ec835015c631159797f6328567
July 2, 2026 15:35https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27487300215
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Jul 2, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4619403154
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
claudehttps://github.com/apps/claude
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4619403154
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
July 2, 2026 18:21https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27494158996
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/d7c16b1942e21d95cb2fb7c0a01f7627c41c96df..738576cd3ede27c403cbc67bf9c5288658c497cb
d7c16b1https://github.com/modelcontextprotocol/python-sdk/commit/d7c16b1942e21d95cb2fb7c0a01f7627c41c96df
738576chttps://github.com/modelcontextprotocol/python-sdk/commit/738576cd3ede27c403cbc67bf9c5288658c497cb
Compare https://github.com/modelcontextprotocol/python-sdk/compare/d7c16b1942e21d95cb2fb7c0a01f7627c41c96df..738576cd3ede27c403cbc67bf9c5288658c497cb
July 6, 2026 18:02https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27623894989
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Jul 6, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4638945549
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
claudehttps://github.com/apps/claude
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4638945549
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#3046https://github.com/modelcontextprotocol/python-sdk/pull/3046
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/apps/cubic-dev-ai
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 7, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4643062666
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4643062666
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
cubic CLIhttps://docs.cubic.dev/ide/cli-review?utm_source=github&utm_content=general_review_body
Re-trigger cubichttps://www.cubic.dev/action/re-review/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1783412036341_905b0a6f-0809-427c-8538-3370163e36f0?returnTo=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
docs/handlers/subscriptions.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-69985b34534dc028225c760688683c0b34c937cacea59d61840231fea3abb6ff
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/apps/cubic-dev-ai
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 7, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4643599132
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4643599132
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
cubic CLIhttps://docs.cubic.dev/ide/cli-review?utm_source=github&utm_content=general_review_body
Re-trigger cubichttps://www.cubic.dev/action/re-review/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1783416187705_5eaa7391-e7db-4685-b79e-7fa883ca195c?returnTo=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
docs/handlers/subscriptions.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-69985b34534dc028225c760688683c0b34c937cacea59d61840231fea3abb6ff
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
docs/handlers/subscriptions.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-69985b34534dc028225c760688683c0b34c937cacea59d61840231fea3abb6ff
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/apps/cubic-dev-ai
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 7, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4645154287
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4645154287
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
cubic CLIhttps://docs.cubic.dev/ide/cli-review?utm_source=github&utm_content=general_review_body
Re-trigger cubichttps://www.cubic.dev/action/re-review/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1783427722846_34e13a78-a018-434b-a8ac-d4f01ca55616?returnTo=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
src/mcp/client/streamable_http.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files#diff-e8c18a3067a9b157c5c39a947f53d395afeb00e7026dad2d5a279011da943b5e
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
maxisbeyhttps://github.com/maxisbey
July 7, 2026 12:44https://github.com/modelcontextprotocol/python-sdk/pull/3047#commits-pushed-b39c4bf
https://github.com/maxisbey
Add the client-side subscriptions/listen driverhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/b39c4bf8858ae42d600ec4b828b974bc40de5516
b39c4bfhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/b39c4bf8858ae42d600ec4b828b974bc40de5516
https://github.com/maxisbey
Keep the docs watch-loop snippet ASCIIhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/f69098c263642f2e93de82dc4bf52030d1f26c77
f69098chttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/f69098c263642f2e93de82dc4bf52030d1f26c77
https://github.com/maxisbey
Harden the listen driver against receive-order races and hostile peershttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/6c36cbd8355a96ee026f841ce04ae8f2888e17cf
6c36cbdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/6c36cbd8355a96ee026f841ce04ae8f2888e17cf
https://github.com/maxisbey
Trim comments and docstrings in the listen driver changeshttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/ec13b6b01c8d18ac4bfcc401ef9ba1c450e62044
ec13b6bhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/ec13b6b01c8d18ac4bfcc401ef9ba1c450e62044
https://github.com/maxisbey
Point moved docs pages at the client driver sectionhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/755013118f64f97c76e49352145865a3908fe399
7550131https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/755013118f64f97c76e49352145865a3908fe399
https://github.com/maxisbey
Move the docs watch-loop example into docs_src and prove ithttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/c10f25fe45c168e03f922e674cdf8613dc654e3a
c10f25fhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/c10f25fe45c168e03f922e674cdf8613dc654e3a
https://github.com/maxisbey
Deep-link the migration guide and spell out the watcher test choreogr…https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/6770ffa250fd55b9442230ff42d726732f7301c0
6770ffahttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/6770ffa250fd55b9442230ff42d726732f7301c0
https://github.com/maxisbey
Prove the caller-supplied listen id end to end and undefer its requir…https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/cf2a7d3d8a455d834c937ae69ebf56486f0fd84f
cf2a7d3https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/cf2a7d3d8a455d834c937ae69ebf56486f0fd84f
https://github.com/maxisbey
Prove concurrent listen streams demux their own ackshttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/9ef0ed78b79eabd6f19a289af140527bdb60a261
9ef0ed7https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/9ef0ed78b79eabd6f19a289af140527bdb60a261
https://github.com/maxisbey
Rewrite the subscriptions docs around a worked examplehttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/46ba07180e9b8624d7eef07af5b9f484f49aaabc
46ba071https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/46ba07180e9b8624d7eef07af5b9f484f49aaabc
https://github.com/maxisbey
Repoint subscription doc links at the renamed headingshttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/2ce1e475e14fa4c8b7e4081ed2194439ddd7139f
2ce1e47https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/2ce1e475e14fa4c8b7e4081ed2194439ddd7139f
https://github.com/maxisbey
Connect the subscription examples over HTTPhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/5e941c6301c84f7bfcef17b5bcd24cdb2bd11654
5e941c6https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/5e941c6301c84f7bfcef17b5bcd24cdb2bd11654
https://github.com/maxisbey
State precisely what a subscription filter can and cannot leakhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/b9284a5d315044ddc85bb6c4b3da52fd1c285e01
b9284a5https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/b9284a5d315044ddc85bb6c4b3da52fd1c285e01
https://github.com/maxisbey
Correct the stop-watching wire claim and the copied-filename import notehttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/34215a928a9ee7cfdbdf24fd67932ecf13c9cd4b
34215a9https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/34215a928a9ee7cfdbdf24fd67932ecf13c9cd4b
https://github.com/maxisbey
Fix two waiter-resolution gaps in the streamable HTTP clienthttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/b642ac41897159f17f05e9ba3881e6ea1e51fe75
b642ac4https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/b642ac41897159f17f05e9ba3881e6ea1e51fe75
https://github.com/maxisbey
Shadow the per-module runner lease in the docs subscriptions testshttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/f6b52951c1ae5da5fb90e8245ff0ff53a89961b3
f6b5295https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/f6b52951c1ae5da5fb90e8245ff0ff53a89961b3
https://github.com/maxisbey
Sever a superseded POST instead of guarding one resolution pathhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/07b5c9a3fe481fa364c8bf140fc7274b2c56c3e9
07b5c9ahttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/07b5c9a3fe481fa364c8bf140fc7274b2c56c3e9
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/8d85e1849284ea5e51021c6bf33c87804d9783e7..07b5c9a3fe481fa364c8bf140fc7274b2c56c3e9
8d85e18https://github.com/modelcontextprotocol/python-sdk/commit/8d85e1849284ea5e51021c6bf33c87804d9783e7
07b5c9ahttps://github.com/modelcontextprotocol/python-sdk/commit/07b5c9a3fe481fa364c8bf140fc7274b2c56c3e9
Compare https://github.com/modelcontextprotocol/python-sdk/compare/8d85e1849284ea5e51021c6bf33c87804d9783e7..07b5c9a3fe481fa364c8bf140fc7274b2c56c3e9
July 7, 2026 12:52https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27664230936
https://github.com/maxisbey
Split the client side of subscriptions onto its own pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/56e2a2627a129efde42c8fec46de3f5bd4636ba4
56e2a26https://github.com/modelcontextprotocol/python-sdk/pull/3047/commits/56e2a2627a129efde42c8fec46de3f5bd4636ba4
https://github.com/apps/cubic-dev-ai
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 7, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4645403266
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/3047/files/56e2a2627a129efde42c8fec46de3f5bd4636ba4
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
https://github.com/modelcontextprotocol/python-sdk/pull/3047#pullrequestreview-4645403266
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
cubic CLIhttps://docs.cubic.dev/ide/cli-review?utm_source=github&utm_content=general_review_body
Re-trigger cubichttps://www.cubic.dev/action/re-review/pr/modelcontextprotocol/python-sdk/3047/ai_pr_review_1783429461464_6615c212-b1bf-4da8-b35d-82155ab455b8?returnTo=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F3047
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
docs/client/subscriptions.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/3047/files/56e2a2627a129efde42c8fec46de3f5bd4636ba4#diff-cf4fb602edf8b43efbcedd12a1f45ac757e569f7acc4e34150fc2940ec61803a
cubic-dev-aihttps://github.com/apps/cubic-dev-ai
Jul 7, 2026https://github.com/modelcontextprotocol/python-sdk/pull/3047#discussion_r3536677944
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
9bdc03dhttps://github.com/modelcontextprotocol/python-sdk/commit/9bdc03d54e59e28f08307c2dba0e429a64b171c9
Jul 7, 2026https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27665908618
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
July 7, 2026 13:26https://github.com/modelcontextprotocol/python-sdk/pull/3047#event-27665910218
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jul 7, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#ref-issue-4682676024
subscriptions/listen #2901 https://github.com/modelcontextprotocol/python-sdk/issues/2901
https://github.com/heyhayes
heyhayeshttps://github.com/heyhayes
Jul 10, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/3047#ref-pullrequest-4858030366
fix: stop the standalone GET stream reconnecting forever on empty connections #3087 https://github.com/modelcontextprotocol/python-sdk/pull/3087
Add the todos-server reference example #3048 https://github.com/modelcontextprotocol/python-sdk/pull/3048
Serve subscriptions/listen over stdio, with era-scoped 2026 cancel silence #3120 https://github.com/modelcontextprotocol/python-sdk/pull/3120
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%2F3047
https://github.com/apps/cubic-dev-ai
cubic-dev-ai[bot] https://github.com/apps/cubic-dev-ai
https://github.com/modelcontextprotocol/python-sdk/pull/3047/files/56e2a2627a129efde42c8fec46de3f5bd4636ba4
https://github.com/apps/claude
claude[bot] https://github.com/apps/claude
https://github.com/modelcontextprotocol/python-sdk/pull/3047/files/f5ae856a7a4d363e8b0d25ea4deb43eb1f4ee76a
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/3047
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.