René's URL Explorer Experiment


Title: History for tests/client - modelcontextprotocol/python-sdk · GitHub

Open Graph Title: History for tests/client - modelcontextprotocol/python-sdk

X Title: History for tests/client - modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - History for tests/client - modelcontextprotocol/python-sdk

Open Graph Description: The official Python SDK for Model Context Protocol servers and clients - History for tests/client - modelcontextprotocol/python-sdk

X Description: The official Python SDK for Model Context Protocol servers and clients - History for tests/client - modelcontextprotocol/python-sdk

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commits(/*name)
route-controllercommits
route-actionshow
fetch-noncev2:21fd4c5d-04a5-f7db-e72d-9b71033da1ae
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE9DE:3B1D59:2FF6047:3F8FFAB:6A5CF7B2
html-safe-noncebbd0b8ca07b8f9aa1a8255aecd61da565fa28bdd42ad76c2edf97256e24cf88f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFOURFOjNCMUQ1OToyRkY2MDQ3OjNGOEZGQUI6NkE1Q0Y3QjIiLCJ2aXNpdG9yX2lkIjoiNDk0ODEzNDQ3Mzc3NzM0NjQ4MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7f862f691ff00a35217596e72c03666d79015baf03a033ee016bd2154c9cd687
hovercard-subject-tagrepository:862584018
github-keyboard-shortcutsrepository,commit-list,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commits/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client
twitter:imagehttps://opengraph.githubassets.com/bbf5db45d96b192bdff3f149bcac3b50acbe409620f4fc81f1839497159a03ea/modelcontextprotocol/python-sdk
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bbf5db45d96b192bdff3f149bcac3b50acbe409620f4fc81f1839497159a03ea/modelcontextprotocol/python-sdk
og:image:altThe official Python SDK for Model Context Protocol servers and clients - History for tests/client - modelcontextprotocol/python-sdk
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
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/commits/todos-server-example/tests/client#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fcommits%2Ftodos-server-example%2Ftests%2Fclient
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%2Fcommits%2Ftodos-server-example%2Ftests%2Fclient
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%2Fcommits%2Fshow&source=header-repo&source_repo=modelcontextprotocol%2Fpython-sdk
Reloadhttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client
Reloadhttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client
Reloadhttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client
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.7k https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Code https://github.com/modelcontextprotocol/python-sdk/tree/todos-server-example
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/tree/todos-server-example
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
python-sdkhttps://github.com/modelcontextprotocol/python-sdk/commits
testshttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests
clienthttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client
todos-server-examplehttps://github.com/modelcontextprotocol/python-sdk/tree/todos-server-example
Replace httpx and httpx-sse with httpx2 (#2972)https://github.com/modelcontextprotocol/python-sdk/commit/2713b53b127afc094dc97d6067df9f69b647661c
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
2713b53https://github.com/modelcontextprotocol/python-sdk/commit/2713b53b127afc094dc97d6067df9f69b647661c
https://github.com/modelcontextprotocol/python-sdk/blob/2713b53b127afc094dc97d6067df9f69b647661c/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/2713b53b127afc094dc97d6067df9f69b647661c
Add the client-side subscriptions/listen driver (#3047)https://github.com/modelcontextprotocol/python-sdk/commit/9bdc03d54e59e28f08307c2dba0e429a64b171c9
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
9bdc03dhttps://github.com/modelcontextprotocol/python-sdk/commit/9bdc03d54e59e28f08307c2dba0e429a64b171c9
https://github.com/modelcontextprotocol/python-sdk/blob/9bdc03d54e59e28f08307c2dba0e429a64b171c9/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/9bdc03d54e59e28f08307c2dba0e429a64b171c9
Share one event loop per test module to stop Windows socketpair churn (#3070)https://github.com/modelcontextprotocol/python-sdk/commit/867bba62630b2c0ac5451467b9b8eb0e1176a761
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
867bba6https://github.com/modelcontextprotocol/python-sdk/commit/867bba62630b2c0ac5451467b9b8eb0e1176a761
https://github.com/modelcontextprotocol/python-sdk/blob/867bba62630b2c0ac5451467b9b8eb0e1176a761/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/867bba62630b2c0ac5451467b9b8eb0e1176a761
Make client-side cancellation work over the 2026 transports (#3046)https://github.com/modelcontextprotocol/python-sdk/commit/53117cb3a9011da841112a569bbd8fdcfd6dcfd2
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
53117cbhttps://github.com/modelcontextprotocol/python-sdk/commit/53117cb3a9011da841112a569bbd8fdcfd6dcfd2
https://github.com/modelcontextprotocol/python-sdk/blob/53117cb3a9011da841112a569bbd8fdcfd6dcfd2/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/53117cb3a9011da841112a569bbd8fdcfd6dcfd2
docs: restructure into topical sections and add the four most-asked-for pages (#3044)https://github.com/modelcontextprotocol/python-sdk/commit/220d36211200d7fc5298173567d6273909a613e0
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
220d362https://github.com/modelcontextprotocol/python-sdk/commit/220d36211200d7fc5298173567d6273909a613e0
https://github.com/modelcontextprotocol/python-sdk/blob/220d36211200d7fc5298173567d6273909a613e0/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/220d36211200d7fc5298173567d6273909a613e0
Harden the dual-era stream loop's era-lock and rejection semantics (#3040)https://github.com/modelcontextprotocol/python-sdk/commit/080f2a869d08f7030fc2055ade5e33745bc3b1aa
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
080f2a8https://github.com/modelcontextprotocol/python-sdk/commit/080f2a869d08f7030fc2055ade5e33745bc3b1aa
https://github.com/modelcontextprotocol/python-sdk/blob/080f2a869d08f7030fc2055ade5e33745bc3b1aa/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/080f2a869d08f7030fc2055ade5e33745bc3b1aa
Serve the 2026-07-28 era over stdio and other stream-pair transports (#3038)https://github.com/modelcontextprotocol/python-sdk/commit/e50fb5be195b59748dd2aa82bf42f4e5c91bce46
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
e50fb5bhttps://github.com/modelcontextprotocol/python-sdk/commit/e50fb5be195b59748dd2aa82bf42f4e5c91bce46
https://github.com/modelcontextprotocol/python-sdk/blob/e50fb5be195b59748dd2aa82bf42f4e5c91bce46/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/e50fb5be195b59748dd2aa82bf42f4e5c91bce46
Add a client extension API (#3034)https://github.com/modelcontextprotocol/python-sdk/commit/4df609119fbec39f422da3dbfcf0a5dc225cc91b
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
4df6091https://github.com/modelcontextprotocol/python-sdk/commit/4df609119fbec39f422da3dbfcf0a5dc225cc91b
https://github.com/modelcontextprotocol/python-sdk/blob/4df609119fbec39f422da3dbfcf0a5dc225cc91b/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/4df609119fbec39f422da3dbfcf0a5dc225cc91b
Add a client-side response cache honoring SEP-2549 caching hints (#3023)https://github.com/modelcontextprotocol/python-sdk/commit/b15b1d5f07f10b17baa5d8d4f9322a0ccc9ed92b
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
b15b1d5https://github.com/modelcontextprotocol/python-sdk/commit/b15b1d5f07f10b17baa5d8d4f9322a0ccc9ed92b
https://github.com/modelcontextprotocol/python-sdk/blob/b15b1d5f07f10b17baa5d8d4f9322a0ccc9ed92b/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/b15b1d5f07f10b17baa5d8d4f9322a0ccc9ed92b
Support RFC 8693 token exchange for enterprise IdP flows (SEP-990) (#2988)https://github.com/modelcontextprotocol/python-sdk/commit/c0ecb70e2485d6a2bf2ac78a3c3350fa28b3ba58
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
c0ecb70https://github.com/modelcontextprotocol/python-sdk/commit/c0ecb70e2485d6a2bf2ac78a3c3350fa28b3ba58
https://github.com/modelcontextprotocol/python-sdk/blob/c0ecb70e2485d6a2bf2ac78a3c3350fa28b3ba58/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/c0ecb70e2485d6a2bf2ac78a3c3350fa28b3ba58
Deprecate Server.__init__ handlers for removed capabilities (#3002)https://github.com/modelcontextprotocol/python-sdk/commit/ecdf09d44f6c7d46d411d17f8e336db1ad9bea82
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
ecdf09dhttps://github.com/modelcontextprotocol/python-sdk/commit/ecdf09d44f6c7d46d411d17f8e336db1ad9bea82
https://github.com/modelcontextprotocol/python-sdk/blob/ecdf09d44f6c7d46d411d17f8e336db1ad9bea82/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/ecdf09d44f6c7d46d411d17f8e336db1ad9bea82
Client auto-resolves InputRequiredResult via existing callbacks (SEP-2322) (#2998)https://github.com/modelcontextprotocol/python-sdk/commit/08b62308d4e653d54efc8ccd3b291d39dc4f0363
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
08b6230https://github.com/modelcontextprotocol/python-sdk/commit/08b62308d4e653d54efc8ccd3b291d39dc4f0363
https://github.com/modelcontextprotocol/python-sdk/blob/08b62308d4e653d54efc8ccd3b291d39dc4f0363/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/08b62308d4e653d54efc8ccd3b291d39dc4f0363
Switch RFC7523OAuthClientProvider warning to MCPDeprecationWarning (#2996)https://github.com/modelcontextprotocol/python-sdk/commit/cc596195bb7a57b837115281e311f49062a0fa1b
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
cc59619https://github.com/modelcontextprotocol/python-sdk/commit/cc596195bb7a57b837115281e311f49062a0fa1b
https://github.com/modelcontextprotocol/python-sdk/blob/cc596195bb7a57b837115281e311f49062a0fa1b/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/cc596195bb7a57b837115281e311f49062a0fa1b
Rebuild the docs around tested examples; shrink README.v2.md to a pitch (#2978)https://github.com/modelcontextprotocol/python-sdk/commit/411a6d398028123a3d2a3ec95327b2e1fca2efce
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
411a6d3https://github.com/modelcontextprotocol/python-sdk/commit/411a6d398028123a3d2a3ec95327b2e1fca2efce
https://github.com/modelcontextprotocol/python-sdk/blob/411a6d398028123a3d2a3ec95327b2e1fca2efce/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/411a6d398028123a3d2a3ec95327b2e1fca2efce
Conformance burn-down: server-side InputRequiredResult, Mcp-Method/Name validation, x-mcp-header filter (14 scenarios → green) (#2974)https://github.com/modelcontextprotocol/python-sdk/commit/587340279efd05d067ac7abf109d30adcbbde241
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
5873402https://github.com/modelcontextprotocol/python-sdk/commit/587340279efd05d067ac7abf109d30adcbbde241
https://github.com/modelcontextprotocol/python-sdk/blob/587340279efd05d067ac7abf109d30adcbbde241/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/587340279efd05d067ac7abf109d30adcbbde241
Split protocol types into a standalone `mcp-types` package (#2973)https://github.com/modelcontextprotocol/python-sdk/commit/0ee7f1b293fde9766e090d8dc9d573a8e2549dfd
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
0ee7f1bhttps://github.com/modelcontextprotocol/python-sdk/commit/0ee7f1b293fde9766e090d8dc9d573a8e2549dfd
https://github.com/modelcontextprotocol/python-sdk/blob/0ee7f1b293fde9766e090d8dc9d573a8e2549dfd/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/0ee7f1b293fde9766e090d8dc9d573a8e2549dfd
Client call_tool: input_responses/request_state retry params; InputRequiredResult via allow_input_required (#2968)https://github.com/modelcontextprotocol/python-sdk/commit/03681ed55e35e1a11addc46fb5559974823c9cbd
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
03681edhttps://github.com/modelcontextprotocol/python-sdk/commit/03681ed55e35e1a11addc46fb5559974823c9cbd
https://github.com/modelcontextprotocol/python-sdk/blob/03681ed55e35e1a11addc46fb5559974823c9cbd/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/03681ed55e35e1a11addc46fb5559974823c9cbd
Client-side 2026-07-28 support: .discover()/.adopt() + Client(mode=); request-metadata green (#2950)https://github.com/modelcontextprotocol/python-sdk/commit/f226d00d0af5ad4adf0ee61bf063f042c2da7a40
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
f226d00https://github.com/modelcontextprotocol/python-sdk/commit/f226d00d0af5ad4adf0ee61bf063f042c2da7a40
https://github.com/modelcontextprotocol/python-sdk/blob/f226d00d0af5ad4adf0ee61bf063f042c2da7a40/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/f226d00d0af5ad4adf0ee61bf063f042c2da7a40
OAuth client: keep refresh_token on non-rotating refresh; restore same-origin issuer binding (#2946)https://github.com/modelcontextprotocol/python-sdk/commit/44ce901ce3296040054abbc25fea4203f525ad24
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
44ce901https://github.com/modelcontextprotocol/python-sdk/commit/44ce901ce3296040054abbc25fea4203f525ad24
https://github.com/modelcontextprotocol/python-sdk/blob/44ce901ce3296040054abbc25fea4203f525ad24/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/44ce901ce3296040054abbc25fea4203f525ad24
OAuth client: harden SEP-2352/SEP-2350 edge cases; fix conformance comment (#2936)https://github.com/modelcontextprotocol/python-sdk/commit/5e013d9c5424849496c1e606f38a1ce657f64246
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
5e013d9https://github.com/modelcontextprotocol/python-sdk/commit/5e013d9c5424849496c1e606f38a1ce657f64246
https://github.com/modelcontextprotocol/python-sdk/blob/5e013d9c5424849496c1e606f38a1ce657f64246/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/5e013d9c5424849496c1e606f38a1ce657f64246
Server-side 2026-07-28 stateless support: classifier, driver split, server/discover (#2928)https://github.com/modelcontextprotocol/python-sdk/commit/2397319a688e521e98eeaea07c9c67699de01c0d
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
2397319https://github.com/modelcontextprotocol/python-sdk/commit/2397319a688e521e98eeaea07c9c67699de01c0d
https://github.com/modelcontextprotocol/python-sdk/blob/2397319a688e521e98eeaea07c9c67699de01c0d/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/2397319a688e521e98eeaea07c9c67699de01c0d
Bind client credentials to their authorization server (SEP-2352) (#2933)https://github.com/modelcontextprotocol/python-sdk/commit/44724284b315bd8dcdaac05aa1402afc84e35008
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
4472428https://github.com/modelcontextprotocol/python-sdk/commit/44724284b315bd8dcdaac05aa1402afc84e35008
https://github.com/modelcontextprotocol/python-sdk/blob/44724284b315bd8dcdaac05aa1402afc84e35008/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/44724284b315bd8dcdaac05aa1402afc84e35008
Move scope step-up test to top-level function (#2932)https://github.com/modelcontextprotocol/python-sdk/commit/3169922492147e431b58abaef4c4e527bf626a2a
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
3169922https://github.com/modelcontextprotocol/python-sdk/commit/3169922492147e431b58abaef4c4e527bf626a2a
https://github.com/modelcontextprotocol/python-sdk/blob/3169922492147e431b58abaef4c4e527bf626a2a/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/3169922492147e431b58abaef4c4e527bf626a2a
Union previously requested scopes on step-up re-authorization (SEP-2350) (#2931)https://github.com/modelcontextprotocol/python-sdk/commit/13311316502a1aab549f7226ffcab3fc3da7ef45
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
1331131https://github.com/modelcontextprotocol/python-sdk/commit/13311316502a1aab549f7226ffcab3fc3da7ef45
https://github.com/modelcontextprotocol/python-sdk/blob/13311316502a1aab549f7226ffcab3fc3da7ef45/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/13311316502a1aab549f7226ffcab3fc3da7ef45
Deprecate roots, sampling, and logging methods per SEP-2577 (#2926)https://github.com/modelcontextprotocol/python-sdk/commit/4573e4ac335a82170ad523c397e9836c13e231d6
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
4573e4ahttps://github.com/modelcontextprotocol/python-sdk/commit/4573e4ac335a82170ad523c397e9836c13e231d6
https://github.com/modelcontextprotocol/python-sdk/blob/4573e4ac335a82170ad523c397e9836c13e231d6/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/4573e4ac335a82170ad523c397e9836c13e231d6
Send `application_type` during Dynamic Client Registration (SEP-837) (#2930)https://github.com/modelcontextprotocol/python-sdk/commit/cf41441e44154329ee8862f84a61363e56c53811
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
cf41441https://github.com/modelcontextprotocol/python-sdk/commit/cf41441e44154329ee8862f84a61363e56c53811
https://github.com/modelcontextprotocol/python-sdk/blob/cf41441e44154329ee8862f84a61363e56c53811/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/cf41441e44154329ee8862f84a61363e56c53811
Validate the `iss` authorization-response parameter (RFC 9207 / SEP-2468) (#2921)https://github.com/modelcontextprotocol/python-sdk/commit/48cf4950dcfe4a34e890549fa7f10bb352c689c5
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
48cf495https://github.com/modelcontextprotocol/python-sdk/commit/48cf4950dcfe4a34e890549fa7f10bb352c689c5
https://github.com/modelcontextprotocol/python-sdk/blob/48cf4950dcfe4a34e890549fa7f10bb352c689c5/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/48cf4950dcfe4a34e890549fa7f10bb352c689c5
Preserve empty URL paths on OAuth metadata models (#2925)https://github.com/modelcontextprotocol/python-sdk/commit/b7a5bffed0d1b9a322e638961503c4fc1a3f8083
https://github.com/Kludex
Kludexhttps://github.com/modelcontextprotocol/python-sdk/commits?author=Kludex
b7a5bffhttps://github.com/modelcontextprotocol/python-sdk/commit/b7a5bffed0d1b9a322e638961503c4fc1a3f8083
https://github.com/modelcontextprotocol/python-sdk/blob/b7a5bffed0d1b9a322e638961503c4fc1a3f8083/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/b7a5bffed0d1b9a322e638961503c4fc1a3f8083
Ignore pre-2026 protocol_version pins at the StreamableHTTP transport (#2923)https://github.com/modelcontextprotocol/python-sdk/commit/5a3412ddc1d0fe0f6874238e41f3aa175e2bde62
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
5a3412dhttps://github.com/modelcontextprotocol/python-sdk/commit/5a3412ddc1d0fe0f6874238e41f3aa175e2bde62
https://github.com/modelcontextprotocol/python-sdk/blob/5a3412ddc1d0fe0f6874238e41f3aa175e2bde62/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/5a3412ddc1d0fe0f6874238e41f3aa175e2bde62
First end-to-end 2026-07-28 stateless tools/call (experimental entry + ClientSession pin) (#2917)https://github.com/modelcontextprotocol/python-sdk/commit/84bf9bde058abe5404eb1741f6f2492ed35ea37f
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
84bf9bdhttps://github.com/modelcontextprotocol/python-sdk/commit/84bf9bde058abe5404eb1741f6f2492ed35ea37f
https://github.com/modelcontextprotocol/python-sdk/blob/84bf9bde058abe5404eb1741f6f2492ed35ea37f/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/84bf9bde058abe5404eb1741f6f2492ed35ea37f
Protocol types for 2026-07-28: superset monolith, committed per-version packages, and wire-method maps (#2849)https://github.com/modelcontextprotocol/python-sdk/commit/65be5a71471ca1fce56b5dbe65bcc4eaf167accd
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
65be5a7https://github.com/modelcontextprotocol/python-sdk/commit/65be5a71471ca1fce56b5dbe65bcc4eaf167accd
https://github.com/modelcontextprotocol/python-sdk/blob/65be5a71471ca1fce56b5dbe65bcc4eaf167accd/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/65be5a71471ca1fce56b5dbe65bcc4eaf167accd
[v2] ClientSession runs on JSONRPCDispatcher; BaseSession removed (#2838)https://github.com/modelcontextprotocol/python-sdk/commit/1012d60004ef37bc1151bae6ff5256836a8cdf81
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
1012d60https://github.com/modelcontextprotocol/python-sdk/commit/1012d60004ef37bc1151bae6ff5256836a8cdf81
https://github.com/modelcontextprotocol/python-sdk/blob/1012d60004ef37bc1151bae6ff5256836a8cdf81/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/1012d60004ef37bc1151bae6ff5256836a8cdf81
Fix unknown-method error code and add a protocol version registry (#2836)https://github.com/modelcontextprotocol/python-sdk/commit/7267818e44ec41bea169d8499ce205d2e6614753
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
7267818https://github.com/modelcontextprotocol/python-sdk/commit/7267818e44ec41bea169d8499ce205d2e6614753
https://github.com/modelcontextprotocol/python-sdk/blob/7267818e44ec41bea169d8499ce205d2e6614753/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/7267818e44ec41bea169d8499ce205d2e6614753
[v2] Dispatcher/ServerRunner receive-path swap — replaces BaseSession (#2710)https://github.com/modelcontextprotocol/python-sdk/commit/5d826490b69f883ecc2639add616a6c54c67fbf6
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
5d82649https://github.com/modelcontextprotocol/python-sdk/commit/5d826490b69f883ecc2639add616a6c54c67fbf6
https://github.com/modelcontextprotocol/python-sdk/blob/5d826490b69f883ecc2639add616a6c54c67fbf6/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/5d826490b69f883ecc2639add616a6c54c67fbf6
Remove the unsupported WebSocket transport (#2785)https://github.com/modelcontextprotocol/python-sdk/commit/b478bff56d56aea238ebdec26c1ee818e59ee258
https://github.com/maxisbey
maxisbeyhttps://github.com/modelcontextprotocol/python-sdk/commits?author=maxisbey
b478bffhttps://github.com/modelcontextprotocol/python-sdk/commit/b478bff56d56aea238ebdec26c1ee818e59ee258
https://github.com/modelcontextprotocol/python-sdk/blob/b478bff56d56aea238ebdec26c1ee818e59ee258/tests/client
https://github.com/modelcontextprotocol/python-sdk/tree/b478bff56d56aea238ebdec26c1ee818e59ee258
Nexthttps://github.com/modelcontextprotocol/python-sdk/commits/todos-server-example/tests/client?after=a05dd3da0c7cb4dfd835f5607454e38443fbd8b5+34
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.