René's URL Explorer Experiment


Title: Improve child process termination on POSIX & Windows by felixweinberger · Pull Request #1078 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Improve child process termination on POSIX & Windows by felixweinberger · Pull Request #1078 · modelcontextprotocol/python-sdk

X Title: Improve child process termination on POSIX & Windows by felixweinberger · Pull Request #1078 · modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - Improve child process termination on POSIX & Windows by felixweinberger · Pull Request #1078 · modelcontextprotocol/python-sdk

Open Graph Description: Motivation and Context #729, and #850 address important failures to shut down childprocesses when MCP servers spawn subprocesses. This is not a trivial thing to fix, as there's no great cross-...

X Description: Motivation and Context #729, and #850 address important failures to shut down childprocesses when MCP servers spawn subprocesses. This is not a trivial thing to fix, as there's no great cr...

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

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:d8da0757-0328-c5b2-8d2a-9d202ac408d6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9678:F8C9C:EEDCFB:15764B7:6A5A0E6C
html-safe-nonce55c3284c5a910bd5a7b19f6a086715c8ef32c1999e2fa844210e6e11aff87aaa
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Njc4OkY4QzlDOkVFRENGQjoxNTc2NEI3OjZBNUEwRTZDIiwidmlzaXRvcl9pZCI6IjQwNTQ1OTc4NTUzMzU4MTI3MTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac29c87be61c08bc6146a9d566b9ec5b674c6db15f84acfb9767e5daf2ad810c6b
hovercard-subject-tagpull_request:2638246606
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/1078/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/b5bf0e052cfbbd153f96729e0abed0601f1dbbbf737a367fb8f9e932f69684d3/modelcontextprotocol/python-sdk/pull/1078
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b5bf0e052cfbbd153f96729e0abed0601f1dbbbf737a367fb8f9e932f69684d3/modelcontextprotocol/python-sdk/pull/1078
og:image:altMotivation and Context #729, and #850 address important failures to shut down childprocesses when MCP servers spawn subprocesses. This is not a trivial thing to fix, as there's no great cross-...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamefelixweinberger
hostnamegithub.com
expected-hostnamegithub.com
None8c2fe7351e4e987cb8f75e2425a0b895d807779bc4c2d3c312be0a54082219f7
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
release491710c7a8eecca9d0a06bd157646f2685d8c87b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelcontextprotocol/python-sdk/pull/1078#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F1078
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%2F1078
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/1078
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/1078
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/1078
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
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
felixweinbergerhttps://github.com/felixweinberger
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
fweinberger/child-process-terminationhttps://github.com/modelcontextprotocol/python-sdk/tree/fweinberger/child-process-termination
Conversationhttps://github.com/modelcontextprotocol/python-sdk/pull/1078
Commits3 (3)https://github.com/modelcontextprotocol/python-sdk/pull/1078/commits
Checkshttps://github.com/modelcontextprotocol/python-sdk/pull/1078/checks
Files changedhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files
Improve child process termination on POSIX & Windowshttps://github.com/modelcontextprotocol/python-sdk/pull/1078#top
felixweinbergerhttps://github.com/felixweinberger
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
fweinberger/child-process-terminationhttps://github.com/modelcontextprotocol/python-sdk/tree/fweinberger/child-process-termination
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 3, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#issue-3199052323
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
#729https://github.com/modelcontextprotocol/python-sdk/pull/729
#850https://github.com/modelcontextprotocol/python-sdk/pull/850
https://github.com/mhammond/pywin32https://github.com/mhammond/pywin32
#729https://github.com/modelcontextprotocol/python-sdk/pull/729
#850https://github.com/modelcontextprotocol/python-sdk/pull/850
@jingx8885https://github.com/jingx8885
@surya-prakash-susarlahttps://github.com/surya-prakash-susarla
MCP Documentationhttps://modelcontextprotocol.io
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 3, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#ref-pullrequest-3180450736
Unify process termination on POSIX & Windows (+ tests) #1044 https://github.com/modelcontextprotocol/python-sdk/pull/1044
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
July 3, 2025 11:31https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18450896550
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 3, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18450928963
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/0205aa0072f13d0ccdcd1b002da3fc57dbbe68ac..2be6f09dd6ee1f6f4a900825b9b32325905e8103
0205aa0https://github.com/modelcontextprotocol/python-sdk/commit/0205aa0072f13d0ccdcd1b002da3fc57dbbe68ac
2be6f09https://github.com/modelcontextprotocol/python-sdk/commit/2be6f09dd6ee1f6f4a900825b9b32325905e8103
Compare https://github.com/modelcontextprotocol/python-sdk/compare/0205aa0072f13d0ccdcd1b002da3fc57dbbe68ac..2be6f09dd6ee1f6f4a900825b9b32325905e8103
July 4, 2025 17:13https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18475934753
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/80f8217b095b6bc06886091e976e865783282801..12114f7023568cb6d72e89699b00919777e24387
80f8217https://github.com/modelcontextprotocol/python-sdk/commit/80f8217b095b6bc06886091e976e865783282801
12114f7https://github.com/modelcontextprotocol/python-sdk/commit/12114f7023568cb6d72e89699b00919777e24387
Compare https://github.com/modelcontextprotocol/python-sdk/compare/80f8217b095b6bc06886091e976e865783282801..12114f7023568cb6d72e89699b00919777e24387
July 4, 2025 19:36https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18477354668
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
July 4, 2025 19:43https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18477398457
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
dsp-anthttps://github.com/dsp-ant
July 4, 2025 19:43https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18477398925
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 4, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18477412213
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 4, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#issuecomment-3037149165
@dsp-anthttps://github.com/dsp-ant
@jingx8885https://github.com/jingx8885
#1044https://github.com/modelcontextprotocol/python-sdk/pull/1044
#1044https://github.com/modelcontextprotocol/python-sdk/pull/1044
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/1a561c68030ae24b43c4be4d8cb6621d00aa28f1..f0633a3c38dac89fba61d5c53b4a27a894322d6a
1a561c6https://github.com/modelcontextprotocol/python-sdk/commit/1a561c68030ae24b43c4be4d8cb6621d00aa28f1
f0633a3https://github.com/modelcontextprotocol/python-sdk/commit/f0633a3c38dac89fba61d5c53b4a27a894322d6a
Compare https://github.com/modelcontextprotocol/python-sdk/compare/1a561c68030ae24b43c4be4d8cb6621d00aa28f1..f0633a3c38dac89fba61d5c53b4a27a894322d6a
July 4, 2025 20:05https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18477626979
https://github.com/jingx8885
jingx8885https://github.com/jingx8885
Jul 7, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#issuecomment-3043286349
@felixweinbergerhttps://github.com/felixweinberger
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/7af9e65f2c2f877c13bbdc96a6275db02ea35f92..c9b43bca38ef26f95150e608482ae3ee0061b3fa
7af9e65https://github.com/modelcontextprotocol/python-sdk/commit/7af9e65f2c2f877c13bbdc96a6275db02ea35f92
c9b43bchttps://github.com/modelcontextprotocol/python-sdk/commit/c9b43bca38ef26f95150e608482ae3ee0061b3fa
Compare https://github.com/modelcontextprotocol/python-sdk/compare/7af9e65f2c2f877c13bbdc96a6275db02ea35f92..c9b43bca38ef26f95150e608482ae3ee0061b3fa
July 7, 2025 13:59https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18506281701
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/f0633a3c38dac89fba61d5c53b4a27a894322d6a..54be4d6ed4fa84c663813d142c5ec54d41315f34
f0633a3https://github.com/modelcontextprotocol/python-sdk/commit/f0633a3c38dac89fba61d5c53b4a27a894322d6a
54be4d6https://github.com/modelcontextprotocol/python-sdk/commit/54be4d6ed4fa84c663813d142c5ec54d41315f34
Compare https://github.com/modelcontextprotocol/python-sdk/compare/f0633a3c38dac89fba61d5c53b4a27a894322d6a..54be4d6ed4fa84c663813d142c5ec54d41315f34
July 7, 2025 14:01https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18506325989
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Kludexhttps://github.com/Kludex
July 7, 2025 14:17https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18506664869
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 7, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#issuecomment-3045394193
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
@Kludexhttps://github.com/Kludex
@agronholmhttps://github.com/agronholm
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Jul 7, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2994309271
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1078/files
tests/client/test_stdio.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-49f66b09e4d89b29b440c955c429fe948dbcc3bbb08fffb504cf40be24382352
felixweinbergerhttps://github.com/felixweinberger
Jul 7, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#discussion_r2190379080
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@claudehttps://github.com/claude
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/agronholm
agronholmhttps://github.com/agronholm
Jul 7, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2994330728
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1078/files
src/mcp/client/stdio/__init__.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-2d78210c1f729556ae6d443eb0e255394d786171d32842ff2f8dea90d096da39
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/jingx8885
jingx8885https://github.com/jingx8885
Jul 8, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2995761615
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1078/files
src/mcp/client/stdio/win32.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-d6802c1313a5ee456ee2a62c90f316b1bb635cde28e8999f23410c78a36663bb
jingx8885https://github.com/jingx8885
Jul 8, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#discussion_r2191332123
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@felixweinbergerhttps://github.com/felixweinberger
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
felixweinbergerhttps://github.com/felixweinberger
Jul 8, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#discussion_r2192116630
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/c7221f35149ac941ef28800fed8049230bdb46db..046bed440b65ca814da9d7b1b60c983645c0525d
c7221f3https://github.com/modelcontextprotocol/python-sdk/commit/c7221f35149ac941ef28800fed8049230bdb46db
046bed4https://github.com/modelcontextprotocol/python-sdk/commit/046bed440b65ca814da9d7b1b60c983645c0525d
Compare https://github.com/modelcontextprotocol/python-sdk/compare/c7221f35149ac941ef28800fed8049230bdb46db..046bed440b65ca814da9d7b1b60c983645c0525d
July 8, 2025 11:25https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18524091657
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
ihrprhttps://github.com/ihrpr
July 8, 2025 11:28https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18524134023
https://github.com/ihrpr
ihrprhttps://github.com/ihrpr
Jul 8, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2997215200
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1078/files
ihrprhttps://github.com/ihrpr
https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2997215200
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/dsp-ant
dsp-anthttps://github.com/dsp-ant
Jul 8, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2994658747
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1078/files
dsp-anthttps://github.com/dsp-ant
https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2994658747
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
src/mcp/client/stdio/__init__.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-2d78210c1f729556ae6d443eb0e255394d786171d32842ff2f8dea90d096da39
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
src/mcp/client/stdio/__init__.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-2d78210c1f729556ae6d443eb0e255394d786171d32842ff2f8dea90d096da39
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
src/mcp/client/stdio/__init__.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-2d78210c1f729556ae6d443eb0e255394d786171d32842ff2f8dea90d096da39
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
src/mcp/client/stdio/__init__.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-2d78210c1f729556ae6d443eb0e255394d786171d32842ff2f8dea90d096da39
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
src/mcp/client/stdio/__init__.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/files#diff-2d78210c1f729556ae6d443eb0e255394d786171d32842ff2f8dea90d096da39
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/sungigant
sungiganthttps://github.com/sungigant
Jul 8, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#ref-issue-3212518531
I guess you meant timedelta? And this is for the internal API, isn't it? I'm guessing that's why it had the leading underscore. And timeouts are normally expressed in seconds (given that both the stdlib and AnyIO use it for timeouts/sleep calls); milliseconds as unit are much less often used. Documenting the unit is probably good enough, as importing timedelta may feel bothersome. modelcontextprotocol/registry#165 https://github.com/modelcontextprotocol/registry/issues/165
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/a328c9b12b56a08c8d8cfcc05dffb672b195d427..8de813be9134fdbc59087596e013db68ab333e71
a328c9bhttps://github.com/modelcontextprotocol/python-sdk/commit/a328c9b12b56a08c8d8cfcc05dffb672b195d427
8de813bhttps://github.com/modelcontextprotocol/python-sdk/commit/8de813be9134fdbc59087596e013db68ab333e71
Compare https://github.com/modelcontextprotocol/python-sdk/compare/a328c9b12b56a08c8d8cfcc05dffb672b195d427..8de813be9134fdbc59087596e013db68ab333e71
July 8, 2025 13:42https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18526940182
July 8, 2025 13:57https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18527237870
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
dsp-anthttps://github.com/dsp-ant
ihrprhttps://github.com/ihrpr
July 8, 2025 13:57https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18527237894
felixweinbergerhttps://github.com/felixweinberger
July 8, 2025 14:59https://github.com/modelcontextprotocol/python-sdk/pull/1078#commits-pushed-ad3747e
https://github.com/felixweinberger
https://github.com/jingx8885
https://github.com/surya-prakash-susarla
Fix child process cleanup in stdio terminationhttps://github.com/modelcontextprotocol/python-sdk/pull/1078/commits/ad3747e2c5b7518d699450b4e6fb2fd8f61ae79f
ad3747ehttps://github.com/modelcontextprotocol/python-sdk/pull/1078/commits/ad3747e2c5b7518d699450b4e6fb2fd8f61ae79f
#850https://github.com/modelcontextprotocol/python-sdk/pull/850
#729https://github.com/modelcontextprotocol/python-sdk/pull/729
https://github.com/felixweinberger
Use anyio.move_on_after for process group termination timeouthttps://github.com/modelcontextprotocol/python-sdk/pull/1078/commits/2d69231df6f0ef85cd1da9b0e32336fb78f057d9
2d69231https://github.com/modelcontextprotocol/python-sdk/pull/1078/commits/2d69231df6f0ef85cd1da9b0e32336fb78f057d9
https://github.com/felixweinberger
Refactor platform-specific code into src/mcp/os directory structurehttps://github.com/modelcontextprotocol/python-sdk/pull/1078/commits/1a9b7762c68a32021b7e60b91e2b86ef4820896a
1a9b776https://github.com/modelcontextprotocol/python-sdk/pull/1078/commits/1a9b7762c68a32021b7e60b91e2b86ef4820896a
@dsp-anthttps://github.com/dsp-ant
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
force-pushedhttps://github.com/modelcontextprotocol/python-sdk/compare/8de813be9134fdbc59087596e013db68ab333e71..1a9b7762c68a32021b7e60b91e2b86ef4820896a
8de813bhttps://github.com/modelcontextprotocol/python-sdk/commit/8de813be9134fdbc59087596e013db68ab333e71
1a9b776https://github.com/modelcontextprotocol/python-sdk/commit/1a9b7762c68a32021b7e60b91e2b86ef4820896a
Compare https://github.com/modelcontextprotocol/python-sdk/compare/8de813be9134fdbc59087596e013db68ab333e71..1a9b7762c68a32021b7e60b91e2b86ef4820896a
July 8, 2025 13:59https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18527270690
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Kludexhttps://github.com/Kludex
July 8, 2025 13:59https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18527284215
https://github.com/dsp-ant
dsp-anthttps://github.com/dsp-ant
Jul 8, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#pullrequestreview-2997800128
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1078/files/1a9b7762c68a32021b7e60b91e2b86ef4820896a
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
e033621https://github.com/modelcontextprotocol/python-sdk/commit/e0336213e8bd0ab524e0434a870cec204df2c41b
Jul 8, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18527379109
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
July 8, 2025 14:04https://github.com/modelcontextprotocol/python-sdk/pull/1078#event-18527379947
Fix child process kill error with npx based servers #850 https://github.com/modelcontextprotocol/python-sdk/pull/850
fweinberger/align shutdown with spec #1091 https://github.com/modelcontextprotocol/python-sdk/pull/1091
https://github.com/surya-prakash-susarla
surya-prakash-susarlahttps://github.com/surya-prakash-susarla
Jul 10, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#issuecomment-3055594863
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/sungigant
sungiganthttps://github.com/sungigant
Jul 13, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1078#issuecomment-3067365019
Uploading hello-vault-a8a65c85bbae57c879fa3c42e0320353623159ea.zip…https://github.com/modelcontextprotocol/python-sdk/pull/1078
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/DenisDupeyron
DenisDupeyronhttps://github.com/DenisDupeyron
Jul 30, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1078#ref-pullrequest-3277667610
Update recipe to 1.12.2 AnacondaRecipes/mcp-feedstock#5 https://github.com/AnacondaRecipes/mcp-feedstock/pull/5
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%2F1078
https://github.com/dsp-ant
dsp-ant https://github.com/dsp-ant
https://github.com/modelcontextprotocol/python-sdk/pull/1078/files/1a9b7762c68a32021b7e60b91e2b86ef4820896a
https://github.com/ihrpr
ihrpr https://github.com/ihrpr
https://github.com/modelcontextprotocol/python-sdk/pull/1078/files/046bed440b65ca814da9d7b1b60c983645c0525d
https://github.com/agronholm
agronholm https://github.com/agronholm
https://github.com/modelcontextprotocol/python-sdk/pull/1078/files/046bed440b65ca814da9d7b1b60c983645c0525d
https://github.com/jingx8885
jingx8885 https://github.com/jingx8885
https://github.com/modelcontextprotocol/python-sdk/pull/1078/files/54be4d6ed4fa84c663813d142c5ec54d41315f34
https://github.com/sungigant
sungigant https://github.com/sungigant
https://github.com/modelcontextprotocol/python-sdk/pull/1078/files/046bed440b65ca814da9d7b1b60c983645c0525d
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1078
https://github.com/felixweinberger
https://github.com/jingx8885
https://github.com/surya-prakash-susarla
https://github.com/sungigant
https://github.com/agronholm
https://github.com/ihrpr
https://github.com/dsp-ant
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.