René's URL Explorer Experiment


Title: Added CORS middleware to allow cross-origin requests by jerome3o-anthropic · Pull Request #371 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Added CORS middleware to allow cross-origin requests by jerome3o-anthropic · Pull Request #371 · modelcontextprotocol/python-sdk

X Title: Added CORS middleware to allow cross-origin requests by jerome3o-anthropic · Pull Request #371 · modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - Added CORS middleware to allow cross-origin requests by jerome3o-anthropic · Pull Request #371 · modelcontextprotocol/python-sdk

Open Graph Description: Allow any origin to make requests Allow GET, POST, and OPTIONS HTTP methods Allow any headers Allow sending credentials with requests Also added OPTIONS method to auth routes to handle CORS prefli...

X Description: Allow any origin to make requests Allow GET, POST, and OPTIONS HTTP methods Allow any headers Allow sending credentials with requests Also added OPTIONS method to auth routes to handle CORS prefli...

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

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:ae655952-418f-c7f1-b976-cc33fff15b0c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id805A:24667B:37B983:490CB9:6A5AD38D
html-safe-nonceebcdf42748d40a7ced1ebd97d7d87658e1282fbc85a07f4acf8f3cf3534daf97
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MDVBOjI0NjY3QjozN0I5ODM6NDkwQ0I5OjZBNUFEMzhEIiwidmlzaXRvcl9pZCI6IjY0MjI5MzUwNzM5NTI4MTM5NjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacde21f5abb04d65245f2f15ee76cf253d59885246313026a732e92cebc05d974a
hovercard-subject-tagpull_request:2416744454
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/371/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/d46218140dfc2a74f8374eac6092fb1bccee555727cbbaf2f5653722b90b6c56/modelcontextprotocol/python-sdk/pull/371
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d46218140dfc2a74f8374eac6092fb1bccee555727cbbaf2f5653722b90b6c56/modelcontextprotocol/python-sdk/pull/371
og:image:altAllow any origin to make requests Allow GET, POST, and OPTIONS HTTP methods Allow any headers Allow sending credentials with requests Also added OPTIONS method to auth routes to handle CORS prefli...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamejerome3o-anthropic
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/371#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F371
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%2F371
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/371
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/371
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/371
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
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 258 https://github.com/modelcontextprotocol/python-sdk/issues
Pull requests 301 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
jerome3o-anthropichttps://github.com/jerome3o-anthropic
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
jerome/auth-fixeshttps://github.com/modelcontextprotocol/python-sdk/tree/jerome/auth-fixes
Conversationhttps://github.com/modelcontextprotocol/python-sdk/pull/371
Commits61 (61)https://github.com/modelcontextprotocol/python-sdk/pull/371/commits
Checkshttps://github.com/modelcontextprotocol/python-sdk/pull/371/checks
Files changedhttps://github.com/modelcontextprotocol/python-sdk/pull/371/files
Added CORS middleware to allow cross-origin requestshttps://github.com/modelcontextprotocol/python-sdk/pull/371#top
jerome3o-anthropichttps://github.com/jerome3o-anthropic
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
jerome/auth-fixeshttps://github.com/modelcontextprotocol/python-sdk/tree/jerome/auth-fixes
https://github.com/jerome3o-anthropic
jerome3o-anthropichttps://github.com/jerome3o-anthropic
Mar 25, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#issue-2946625052
MCP Documentationhttps://modelcontextprotocol.io
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
praboud-anthttps://github.com/praboud-ant
March 19, 2025 11:01https://github.com/modelcontextprotocol/python-sdk/pull/371#commits-pushed-682ff1e
https://github.com/praboud-ant
wiphttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/682ff1e9e3c8c66aafa5a9f1acd2e21deeeaa9a4
682ff1ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/682ff1e9e3c8c66aafa5a9f1acd2e21deeeaa9a4
https://github.com/praboud-ant
Unwind changeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/331d51eb04d0f667ff131c6d2315b00fd6751c00
331d51ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/331d51eb04d0f667ff131c6d2315b00fd6751c00
https://github.com/praboud-ant
wiphttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d283f560cc3a461555daba6acd533ab0be157cde
d283f56https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d283f560cc3a461555daba6acd533ab0be157cde
https://github.com/praboud-ant
Get tests passinghttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e96d280a683f0dbfab4f3939d4f5cbd93c47928a
e96d280https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e96d280a683f0dbfab4f3939d4f5cbd93c47928a
https://github.com/praboud-ant
Clean up provider interfacehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/1e9dd4c213a2e31920df0c7dab4e6db699c3c5bc
1e9dd4chttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/1e9dd4c213a2e31920df0c7dab4e6db699c3c5bc
https://github.com/praboud-ant
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d535089a661a94f43f5f0e24846c07d0fd23919e
d535089https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d535089a661a94f43f5f0e24846c07d0fd23919e
https://github.com/praboud-ant
Clean up registration endpointhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/031cadff64ecde859f59b1a5ab19997ffe84979e
031cadfhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/031cadff64ecde859f59b1a5ab19997ffe84979e
https://github.com/praboud-ant
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/765efb6a096ef187c103f5a95f5d3423885514b5
765efb6https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/765efb6a096ef187c103f5a95f5d3423885514b5
https://github.com/praboud-ant
update token + revoke to use form datahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0637bc3c09013388438ec3fd67878e6b37b62d74
0637bc3https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0637bc3c09013388438ec3fd67878e6b37b62d74
https://github.com/praboud-ant
Adjust more things to fit spechttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/b99633af2a3de7e68a6852f46d3f7c50478898dc
b99633ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/b99633af2a3de7e68a6852f46d3f7c50478898dc
https://github.com/praboud-ant
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9ae1c2174b6fe5105bfd730f3485e03eb10471a9
9ae1c21https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9ae1c2174b6fe5105bfd730f3485e03eb10471a9
https://github.com/praboud-ant
Remove duphttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/50683b9cb752663eb7a378e3db637196fbdabec7
50683b9https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/50683b9cb752663eb7a378e3db637196fbdabec7
https://github.com/praboud-ant
Commenthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/2c5f26a86ddb52c0f7b531d7a10470dddd43264d
2c5f26ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/2c5f26a86ddb52c0f7b531d7a10470dddd43264d
https://github.com/praboud-ant
Refactor back to authorize()https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e60599461b397450b10e423534ccd71e1b062ada
e605994https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e60599461b397450b10e423534ccd71e1b062ada
https://github.com/praboud-ant
Improve validation for /tokenhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e7c5f87fd30910e61fd0321a7f725d49eb782eba
e7c5f87https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e7c5f87fd30910e61fd0321a7f725d49eb782eba
https://github.com/praboud-ant
Improve validation for registrationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/83c0c9f7b5a16e85fb814b3bda9675bd5b10399d
83c0c9fhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/83c0c9f7b5a16e85fb814b3bda9675bd5b10399d
https://github.com/praboud-ant
Improve /authorize validation & add testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0c1aae97c7de1ea09ba33b356d3b1d41fe9a010b
0c1aae9https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0c1aae97c7de1ea09ba33b356d3b1d41fe9a010b
https://github.com/praboud-ant
Hoist oauth token expiration check into bearer auth middlewarehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/038fb045f076b6aa8b151febdd7f93f827834316
038fb04https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/038fb045f076b6aa8b151febdd7f93f827834316
https://github.com/praboud-ant
Add tests for /revoke validationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a4e17f3f13446e26fe1f6dc3dd7688e72a0c5bb5
a4e17f3https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a4e17f3f13446e26fe1f6dc3dd7688e72a0c5bb5
https://github.com/praboud-ant
Lint + typecheckhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/5f11c601f4743e2fed2dd1dd67671ad0edbbca22
5f11c60https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/5f11c601f4743e2fed2dd1dd67671ad0edbbca22
https://github.com/praboud-ant
Clean up unused error classeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/571913a89397a9f1c29e7150d9cf3adecc367073
571913ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/571913a89397a9f1c29e7150d9cf3adecc367073
https://github.com/praboud-ant
Update to use Python 3.10 typeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d43647f8f385207a04eb7f0eb737875cfbe70cfd
d43647fhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d43647f8f385207a04eb7f0eb737875cfbe70cfd
https://github.com/praboud-ant
Use classes for handlershttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9d72c1e598f41e8e1741e20b541ce1776c57882d
9d72c1ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9d72c1e598f41e8e1741e20b541ce1776c57882d
https://github.com/praboud-ant
Refactorhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a5079af9844b169a7bc34668275554fced20565a
a5079afhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a5079af9844b169a7bc34668275554fced20565a
https://github.com/praboud-ant
Simplify bearer auth logichttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c4c26087c224d443853723913666ef0218652586
c4c2608https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c4c26087c224d443853723913666ef0218652586
https://github.com/praboud-ant
Avoid asyncio dependency in testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/bc62d73214b62415b8e6f1fe346d8a4320054041
bc62d73https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/bc62d73214b62415b8e6f1fe346d8a4320054041
https://github.com/praboud-ant
Add commenthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/3852179c7dc1801c67c193632ccb10667346dd28
3852179https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/3852179c7dc1801c67c193632ccb10667346dd28
https://github.com/praboud-ant
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/874838a58f54c11287a32b2f6d89e21ecc9a7c5a
874838ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/874838a58f54c11287a32b2f6d89e21ecc9a7c5a
https://github.com/praboud-ant
Add json_response.py commenthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f788d7900beed7fa0ae582c9e855d6b35b664af5
f788d79https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f788d7900beed7fa0ae582c9e855d6b35b664af5
https://github.com/praboud-ant
Formathttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/152feb94df7324f47ba9d1a1521bcc9062a1fd8d
152feb9https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/152feb94df7324f47ba9d1a1521bcc9062a1fd8d
dsp-anthttps://github.com/dsp-ant
March 19, 2025 11:01https://github.com/modelcontextprotocol/python-sdk/pull/371#commits-pushed-02d76f3
https://github.com/dsp-ant
https://github.com/praboud-ant
auth: client implementationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/02d76f32c54a367758072b8541f755188ce20fba
02d76f3https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/02d76f32c54a367758072b8541f755188ce20fba
https://github.com/dsp-ant
https://github.com/praboud-ant
update lockhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/88edddcd0a776966cc87d1673b2a8d64b27c4af5
88edddchttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/88edddcd0a776966cc87d1673b2a8d64b27c4af5
https://github.com/dsp-ant
https://github.com/praboud-ant
fixhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d774be7daefaf6968f60b9ab9bdd3c8966153e70
d774be7https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d774be7daefaf6968f60b9ab9bdd3c8966153e70
https://github.com/dsp-ant
https://github.com/praboud-ant
foohttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a09e9580c71ed4ff7892468a7dbe7bfabea1fd0c
a09e958https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a09e9580c71ed4ff7892468a7dbe7bfabea1fd0c
https://github.com/praboud-ant
Formathttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/4e73552027316dce3b3b9fa5a8130341b50d037c
4e73552https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/4e73552027316dce3b3b9fa5a8130341b50d037c
https://github.com/praboud-ant
Move StreamingASGITransport into the library code, so MCP integration…https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/56f694e16aa072e5e53fead581260ebae044cddb
56f694ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/56f694e16aa072e5e53fead581260ebae044cddb
https://github.com/praboud-ant
Improved error handling, generic types for providerhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/60da6822a3f836becba91b73e533bf31ca0d53fa
60da682https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/60da6822a3f836becba91b73e533bf31ca0d53fa
https://github.com/praboud-ant
Rename AuthInfo to AccessTokenhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/374a0b4903ffcaf4dc0b99cb46ad1465a0f7d8a2
374a0b4https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/374a0b4903ffcaf4dc0b99cb46ad1465a0f7d8a2
https://github.com/praboud-ant
Renamehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/fb5a56831e5f0573d0cd6eaa3647d7470d0b904a
fb5a568https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/fb5a56831e5f0573d0cd6eaa3647d7470d0b904a
https://github.com/praboud-ant
Add docshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/76ddc65a2dad159960b73326aab326565969c722
76ddc65https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/76ddc65a2dad159960b73326aab326565969c722
https://github.com/praboud-ant
Merge remote-tracking branch 'origin/main' into praboud/authhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e42dbf560ac2349958b65ded65592054e214f567
e42dbf5https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e42dbf560ac2349958b65ded65592054e214f567
https://github.com/praboud-ant
Typecheckhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/10e00e7e128d858091d541d56382e72d7df67ea0
10e00e7https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/10e00e7e128d858091d541d56382e72d7df67ea0
https://github.com/praboud-ant
Return 401 on missing auth, not 403https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/87571d8ff4fee015709438b72c8999d3a026a780
87571d8https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/87571d8ff4fee015709438b72c8999d3a026a780
https://github.com/praboud-ant
Convert AuthContextMiddleware to plain ASGI middleware & add testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c6f991bdd9b92349bd48a2340db3b81fea4705a3
c6f991bhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c6f991bdd9b92349bd48a2340db3b81fea4705a3
https://github.com/jerome3o-anthropic
Added CORS middleware to allow cross-origin requestshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/800b66a6242959673273b214ff405d810e6cde98
800b66ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/800b66a6242959673273b214ff405d810e6cde98
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Mar 25, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#issuecomment-2751351482
https://www.starlette.io/middleware/#corsmiddleware-global-enforcementhttps://www.starlette.io/middleware/#corsmiddleware-global-enforcement
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/jerome3o-anthropic
Commented out redirect_uri checks in authorization code request handlinghttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
f614ea2https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Apr 10, 2025 https://github.com/modelcontextprotocol/python-sdk/pull/371#pullrequestreview-2755474038
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/371/files/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
src/mcp/server/fastmcp/server.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/371/files/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d#diff-14a2991a8f2be5b9e60dab5fae92d2230dc23e57937ad5e5641b832d9c662738
Kludexhttps://github.com/Kludex
Apr 10, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#discussion_r2036594173
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
May 1, 2025 18:43https://github.com/modelcontextprotocol/python-sdk/pull/371#event-17491049092
https://github.com/wanghsinche
wanghsinchehttps://github.com/wanghsinche
May 5, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#issuecomment-2849980577
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/christopherorea
christopheroreahttps://github.com/christopherorea
Jun 26, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#issuecomment-3010098816
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/christopherorea
christopheroreahttps://github.com/christopherorea
Jun 28, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#issuecomment-3014787338
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/ihrpr
ihrprhttps://github.com/ihrpr
Jul 9, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#issuecomment-3051324458
@jerome3o-anthropichttps://github.com/jerome3o-anthropic
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/ihrpr
ihrprhttps://github.com/ihrpr
Jul 9, 2025https://github.com/modelcontextprotocol/python-sdk/pull/371#event-18539226623
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
March 17, 2026 19:55https://github.com/modelcontextprotocol/python-sdk/pull/371#event-23657426389
Kludexhttps://github.com/Kludex
Jun 26, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/371#ref-commit-b8a88af
https://github.com/Kludex
Pass http-custom-headers conformance via thehttps://github.com/modelcontextprotocol/python-sdk/commit/b8a88afd6c14628da98b62f9cf4b07883555433f
#371https://github.com/modelcontextprotocol/python-sdk/pull/371
fixture-fix previewhttps://github.com/modelcontextprotocol/python-sdk/commit/b8a88afd6c14628da98b62f9cf4b07883555433f
b8a88afhttps://github.com/modelcontextprotocol/python-sdk/commit/b8a88afd6c14628da98b62f9cf4b07883555433f
#371https://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Jun 26, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/371#ref-pullrequest-4750961454
Mirror x-mcp-header tool arguments into Mcp-Param-* request headers (SEP-2243) #2990 https://github.com/modelcontextprotocol/python-sdk/pull/2990
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jun 26, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/371#ref-pullrequest-4752754789
Pin conformance harness to main@b18aa918 (merge of #371) via pkg.pr.new #3000 https://github.com/modelcontextprotocol/python-sdk/pull/3000
maxisbeyhttps://github.com/maxisbey
Jun 26, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/371#ref-commit-b6f1f96
https://github.com/maxisbey
Repin to conformance main@b18aa918 (merge ofhttps://github.com/modelcontextprotocol/python-sdk/commit/b6f1f9680b5105b52f8aed6fab0e5e5f58d19460
#371https://github.com/modelcontextprotocol/python-sdk/pull/371
)https://github.com/modelcontextprotocol/python-sdk/commit/b6f1f9680b5105b52f8aed6fab0e5e5f58d19460
b6f1f96https://github.com/modelcontextprotocol/python-sdk/commit/b6f1f9680b5105b52f8aed6fab0e5e5f58d19460
#371https://github.com/modelcontextprotocol/python-sdk/pull/371
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%2F371
https://github.com/Kludex
Kludex https://github.com/Kludex
https://github.com/modelcontextprotocol/python-sdk/pull/371/files/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371
https://github.com/jerome3o-anthropic
https://github.com/Kludex
https://github.com/wanghsinche
https://github.com/christopherorea
https://github.com/ihrpr
https://github.com/praboud-ant
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.