René's URL Explorer Experiment


Title: Asynchronous Tool Execution by LucaButBoring · Pull Request #1398 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Asynchronous Tool Execution by LucaButBoring · Pull Request #1398 · modelcontextprotocol/python-sdk

X Title: Asynchronous Tool Execution by LucaButBoring · Pull Request #1398 · modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - Asynchronous Tool Execution by LucaButBoring · Pull Request #1398 · modelcontextprotocol/python-sdk

Open Graph Description: This PR implements the required changes for modelcontextprotocol/modelcontextprotocol#1391, which adds asynchronous tool execution. This is a large PR, and I expect that if the associated SEP is ac...

X Description: This PR implements the required changes for modelcontextprotocol/modelcontextprotocol#1391, which adds asynchronous tool execution. This is a large PR, and I expect that if the associated SEP is ac...

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

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:f00394ee-0c0e-7fa7-00f3-dfe71d218e26
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA2A2:EF8D7:F8E2FE:149F8B0:6A5BC4B5
html-safe-noncee5f925a77fb9a00b3eb1bd230086e4c2de1b7c2e56b3a287690dd7c54107c5ac
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMkEyOkVGOEQ3OkY4RTJGRToxNDlGOEIwOjZBNUJDNEI1IiwidmlzaXRvcl9pZCI6Ijg4OTY4Mjc5NTU3NTE5MjkwMTMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac24cd47fc35acc124cdef523b4c131d46efb21a40293ad5e027f15ad6cba5edde
hovercard-subject-tagpull_request:2858897259
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/1398/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/5e551eea3a04a3d6b60a8f844e6959e5d6123dc8d16ddab0d001a121a6158270/modelcontextprotocol/python-sdk/pull/1398
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5e551eea3a04a3d6b60a8f844e6959e5d6123dc8d16ddab0d001a121a6158270/modelcontextprotocol/python-sdk/pull/1398
og:image:altThis PR implements the required changes for modelcontextprotocol/modelcontextprotocol#1391, which adds asynchronous tool execution. This is a large PR, and I expect that if the associated SEP is ac...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameLucaButBoring
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/1398#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F1398
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%2F1398
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/1398
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/1398
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/1398
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
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 306 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
LucaButBoringhttps://github.com/LucaButBoring
modelcontextprotocol:mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
LucaButBoring:feat/async-toolshttps://github.com/LucaButBoring/mcp-python-sdk/tree/feat/async-tools
Conversationhttps://github.com/modelcontextprotocol/python-sdk/pull/1398
Commits45 (45)https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits
Checkshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/checks
Files changedhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/files
Asynchronous Tool Executionhttps://github.com/modelcontextprotocol/python-sdk/pull/1398#top
LucaButBoringhttps://github.com/LucaButBoring
modelcontextprotocol:mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
LucaButBoring:feat/async-toolshttps://github.com/LucaButBoring/mcp-python-sdk/tree/feat/async-tools
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Sep 25, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issue-3451626195
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
modelcontextprotocol/modelcontextprotocol#1391https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1391
MCP Documentationhttps://modelcontextprotocol.io
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
LucaButBoringhttps://github.com/LucaButBoring
September 19, 2025 13:57https://github.com/modelcontextprotocol/python-sdk/pull/1398#commits-pushed-395194a
https://github.com/LucaButBoring
Implement new data models for async tools (SEP-1391)https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/395194a960c02d513d16e15bbf031be9302d7f36
395194ahttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/395194a960c02d513d16e15bbf031be9302d7f36
https://github.com/LucaButBoring
Add "next" protocol version to isolate async tools from existing clientshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/cbda6e336e935c7e29a8cae906a9c691291af31c
cbda6e3https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/cbda6e336e935c7e29a8cae906a9c691291af31c
https://github.com/LucaButBoring
Implement session functions for async toolshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e5e4078bedc1e7b9c5efb443ba45d7232f30de72
e5e4078https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e5e4078bedc1e7b9c5efb443ba45d7232f30de72
https://github.com/LucaButBoring
Implement server-side handling for async tool callshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/7dd550b40867d58571e910235aa4838890908dbd
7dd550bhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/7dd550b40867d58571e910235aa4838890908dbd
https://github.com/LucaButBoring
Rename types for latest SEP-1391 revisionhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/8d281be6bb55200db9f7bb06e71f0603087dee8c
8d281behttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/8d281be6bb55200db9f7bb06e71f0603087dee8c
https://github.com/LucaButBoring
Handle cancellation notifications on async opshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/0dc8d430d614b8c7d55fb63bcfbd68f0f5eb3db7
0dc8d43https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/0dc8d430d614b8c7d55fb63bcfbd68f0f5eb3db7
https://github.com/LucaButBoring
Implement support for input_required statushttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e70f44190c78e83e6f6c3da5380fa0788cd616b2
e70f441https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e70f44190c78e83e6f6c3da5380fa0788cd616b2
https://github.com/LucaButBoring
Support configuring the broadcasted client versionhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/207923048448467d6117ba9be0d3a75730041f59
2079230https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/207923048448467d6117ba9be0d3a75730041f59
https://github.com/LucaButBoring
Pass AsyncOperations from FastMCP to Serverhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/04bac419f22c2dfb3296d1f7dace776441fe1dd2
04bac41https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/04bac419f22c2dfb3296d1f7dace776441fe1dd2
https://github.com/LucaButBoring
Implement lowlevel async CallToolhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/2df5e7cba50450a1315b78421e4ad42181a5ec36
2df5e7chttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/2df5e7cba50450a1315b78421e4ad42181a5ec36
https://github.com/LucaButBoring
Implement async tools snippetshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/759a9a39928808440bc78176b0c2bdc28c7769dc
759a9a3https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/759a9a39928808440bc78176b0c2bdc28c7769dc
https://github.com/LucaButBoring
Implement optoken to tool name map on client end for validationhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/011a363ea3db59baadf1d69e9859d4c0c047144f
011a363https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/011a363ea3db59baadf1d69e9859d4c0c047144f
https://github.com/LucaButBoring
Support configuring async tool keepaliveshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e40055a40f9b65376b7eaaa129feafe2192ff33a
e40055ahttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e40055a40f9b65376b7eaaa129feafe2192ff33a
https://github.com/LucaButBoring
Control async op expiry by resolved_at, not created_athttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/600982effc364f42233256d5bd88087f1c78ee2b
600982ehttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/600982effc364f42233256d5bd88087f1c78ee2b
https://github.com/LucaButBoring
Add snippet for async tool with keepalivehttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/37fb963cf689e4bd3fe7baaa5aa0339c5e2f609c
37fb963https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/37fb963cf689e4bd3fe7baaa5aa0339c5e2f609c
https://github.com/LucaButBoring
Support progress in async toolshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/f8ca895454038fe58e7bcd4a230df5d9baafe586
f8ca895https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/f8ca895454038fe58e7bcd4a230df5d9baafe586
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Sep 25, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#ref-issue-3357404258
SEP-1391: Long-Running Operations modelcontextprotocol/modelcontextprotocol#1391 https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1391
https://github.com/LucaButBoring
Operation token plumbing to support async elicitation/samplinghttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/b802dc423bc74458830bfdcb3626ac55ca77bcaf
b802dc4https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/b802dc423bc74458830bfdcb3626ac55ca77bcaf
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Sep 26, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3336624785
commithttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/b802dc423bc74458830bfdcb3626ac55ca77bcaf
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
pending publish https://github.com/modelcontextprotocol/python-sdk/issues?q=state%3Aopen%20label%3A%22pending%20publish%22
pending SEP approval https://github.com/modelcontextprotocol/python-sdk/issues?q=state%3Aopen%20label%3A%22pending%20SEP%20approval%22
Sep 26, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#event-19944602107
LucaButBoringhttps://github.com/LucaButBoring
September 26, 2025 13:33https://github.com/modelcontextprotocol/python-sdk/pull/1398#commits-pushed-047664f
https://github.com/LucaButBoring
Add decorator parameter for immediate return value in LROhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/047664f63f417eff93ec9ac91881f4c97537a51a
047664fhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/047664f63f417eff93ec9ac91881f4c97537a51a
https://github.com/LucaButBoring
Support configuring immediate LRO resulthttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/07a2821d0689bb505f65501b7a0a3fde3e2684a6
07a2821https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/07a2821d0689bb505f65501b7a0a3fde3e2684a6
https://github.com/LucaButBoring
Fix code complexity issue in sHTTPhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/2943631ece87d0c8c8093e2f323dae35cbf71890
2943631https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/2943631ece87d0c8c8093e2f323dae35cbf71890
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Sep 29, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3348258709
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
LucaButBoringhttps://github.com/LucaButBoring
September 29, 2025 12:02https://github.com/modelcontextprotocol/python-sdk/pull/1398#commits-pushed-e6a12e1
https://github.com/LucaButBoring
Merge branch 'main' ofhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e6a12e13c5beb364aa49a1d7a3a8ad22901abca4
https://github.com/modelcontextprotocol/python…https://github.com/modelcontextprotocol/python-sdk
e6a12e1https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/e6a12e13c5beb364aa49a1d7a3a8ad22901abca4
…-sdkhttps://github.com/modelcontextprotocol/python-sdk
https://github.com/LucaButBoring
Add basic documentation for async toolshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/4539c597884acd093fe2ca12ab8ec372824971e2
4539c59https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/4539c597884acd093fe2ca12ab8ec372824971e2
https://github.com/LucaButBoring
Remove misplaced server testhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/97be6dd26d26a2d2cb4f5ad087548eadd7baa78b
97be6ddhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/97be6dd26d26a2d2cb4f5ad087548eadd7baa78b
https://github.com/LucaButBoring
Split up async tool snippets to improve README readabilityhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/b0d3f305d1dce1a88cbe73d18909d327f22ae010
b0d3f30https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/b0d3f305d1dce1a88cbe73d18909d327f22ae010
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
September 29, 2025 21:25https://github.com/modelcontextprotocol/python-sdk/pull/1398#event-19993815467
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3360193317
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3360217375
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3360235436
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#pullrequestreview-3293959789
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8
src/mcp/types.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8#diff-9b043ee327a542607e73b38ebb19c77049650efbe3a1f9d5891b0f8af09599ae
Kludexhttps://github.com/Kludex
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#discussion_r2398315377
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#pullrequestreview-3293961543
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8
src/mcp/types.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8#diff-9b043ee327a542607e73b38ebb19c77049650efbe3a1f9d5891b0f8af09599ae
Kludexhttps://github.com/Kludex
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#discussion_r2398316900
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
LucaButBoringhttps://github.com/LucaButBoring
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#discussion_r2399015908
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#pullrequestreview-3294036229
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8
src/mcp/server/lowlevel/server.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8#diff-b21bf5e21c058ccfddb404c209f2d4288e4f32b121111ffc9d466638631d13e4
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3361567770
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3362684583
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Oct 2, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3362706471
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
LucaButBoringhttps://github.com/LucaButBoring
October 3, 2025 15:03https://github.com/modelcontextprotocol/python-sdk/pull/1398#commits-pushed-76f135e
https://github.com/LucaButBoring
Use server TaskGroup to fix operations blocking CallTool requestshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/76f135e5d13f28cd45a19cbbcd2ac7b676c27cb0
76f135ehttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/76f135e5d13f28cd45a19cbbcd2ac7b676c27cb0
https://github.com/LucaButBoring
Merge branch 'main' into feat/async-toolshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/6be55ef5487b1d097a0e4cb2c8f38d1b0d9dfa57
6be55efhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/6be55ef5487b1d097a0e4cb2c8f38d1b0d9dfa57
https://github.com/LucaButBoring
Remove vestigial session operation cancellationhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/7255e4fdde43f4ec059ddd7ec316bb564624b9bc
7255e4fhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/7255e4fdde43f4ec059ddd7ec316bb564624b9bc
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
pending publish https://github.com/modelcontextprotocol/python-sdk/issues?q=state%3Aopen%20label%3A%22pending%20publish%22
Oct 6, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#event-20114166666
LucaButBoringhttps://github.com/LucaButBoring
October 6, 2025 13:25https://github.com/modelcontextprotocol/python-sdk/pull/1398#commits-pushed-c2f8bb1
https://github.com/LucaButBoring
Merge branch 'main' ofhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/c2f8bb17f277f7a6b1702d589dae57cb0f8bbbd0
https://github.com/modelcontextprotocol/python…https://github.com/modelcontextprotocol/python-sdk
c2f8bb1https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/c2f8bb17f277f7a6b1702d589dae57cb0f8bbbd0
…-sdkhttps://github.com/modelcontextprotocol/python-sdk
https://github.com/LucaButBoring
Fully switch AsyncOperationManager to anyiohttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/17bef50f7519fec8d89d8d04b7b36d9b8579e5e2
17bef50https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/17bef50f7519fec8d89d8d04b7b36d9b8579e5e2
https://github.com/LucaButBoring
import Self from typing_extensions for Python 3.10https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/17fc21e7ff7af17029575634aa63163dc5ae4239
17fc21ehttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/17fc21e7ff7af17029575634aa63163dc5ae4239
https://github.com/LucaButBoring
Fix sync/async detection and add failing test for reconnectshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/428e7a4538529580b51a87e3463492be6b3ee684
428e7a4https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/428e7a4538529580b51a87e3463492be6b3ee684
https://github.com/LucaButBoring
Fix async test assertionhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/5f422e71919c1db81eef545bed54284db31f9f34
5f422e7https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/5f422e71919c1db81eef545bed54284db31f9f34
https://github.com/LucaButBoring
Convert ServerAsyncOperationManager into async context managerhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/40cf77ee4c683a2d8d3995976699485c4bf2634f
40cf77ehttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/40cf77ee4c683a2d8d3995976699485c4bf2634f
https://github.com/LucaButBoring
Tidy up debug/test crufthttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/272b2380ebc4e536e56d811c588f3fdc5831f17f
272b238https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/272b2380ebc4e536e56d811c588f3fdc5831f17f
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Oct 7, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#ref-issue-3079921178
Implement asynchronous task execution with result retrieval after connection loss #769 https://github.com/modelcontextprotocol/python-sdk/issues/769
LucaButBoringhttps://github.com/LucaButBoring
October 7, 2025 17:53https://github.com/modelcontextprotocol/python-sdk/pull/1398#commits-pushed-3701594
https://github.com/LucaButBoring
Split ServerAsyncOperationManager into AsyncOperationStore and AsyncO…https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/3701594ac4e959af414ad288e2b98683ffa0cac9
3701594https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/3701594ac4e959af414ad288e2b98683ffa0cac9
https://github.com/LucaButBoring
Add dedicated event queues to fix IO and be transport-agnostichttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/0d48861924d0f2313a849745214d8b2f99422ddb
0d48861https://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/0d48861924d0f2313a849745214d8b2f99422ddb
https://github.com/LucaButBoring
Clean up LRO code and update docshttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/84c6e4b0b7904a8f98d9de4edad0e9e1e500d3d4
84c6e4bhttps://github.com/modelcontextprotocol/python-sdk/pull/1398/commits/84c6e4b0b7904a8f98d9de4edad0e9e1e500d3d4
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Oct 11, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#issuecomment-3392726328
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Oct 20, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#ref-issue-3534002430
SEP-1686: Tasks modelcontextprotocol/modelcontextprotocol#1686 https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1686
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Oct 28, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#ref-issue-3563658132
[notes] Agents WG Meeting, October 28th, 2025 modelcontextprotocol/modelcontextprotocol#1726 https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1726
https://github.com/felixweinberger
felixweinbergerhttps://github.com/felixweinberger
Oct 30, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#ref-issue-3570482603
Implement SEP-1686: Tasks #1546 https://github.com/modelcontextprotocol/python-sdk/issues/1546
https://github.com/LucaButBoring
LucaButBoringhttps://github.com/LucaButBoring
Oct 31, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/1398#ref-pullrequest-3572905136
SEP-1686: Tasks #1554 https://github.com/modelcontextprotocol/python-sdk/pull/1554
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Nov 20, 2025https://github.com/modelcontextprotocol/python-sdk/pull/1398#event-21079952784
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%2F1398
https://github.com/Kludex
Kludex https://github.com/Kludex
https://github.com/modelcontextprotocol/python-sdk/pull/1398/files/2ed562eb667a5ba2d4425f6c247ea4361d8b95b8
Copilot code review https://github.com/apps/copilot-pull-request-reviewer
Copilot https://github.com/apps/copilot-pull-request-reviewer
https://github.com/modelcontextprotocol/python-sdk/pull/1398/files/b0d3f305d1dce1a88cbe73d18909d327f22ae010
https://github.com/ochafik
ochafik https://github.com/ochafik
pending SEP approval https://github.com/modelcontextprotocol/python-sdk/issues?q=state%3Aopen%20label%3A%22pending%20SEP%20approval%22
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/1398
https://github.com/LucaButBoring
https://github.com/Kludex
https://github.com/apps/copilot-pull-request-reviewer
https://github.com/felixweinberger
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.