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/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:2c6ff6c7-7c76-0fcf-3de8-d4668dfbb438
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE888:336741:6F776:925B6:6A5B1275
html-safe-nonce8d779527071b6828da819248f4f3cba6a1f43dc345f3718dd3039133ef2143a6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFODg4OjMzNjc0MTo2Rjc3Njo5MjVCNjo2QTVCMTI3NSIsInZpc2l0b3JfaWQiOiI5NjkzNDA0ODIzMDc2OTExMjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac5d8ff03c8f3c992d44bc2757861aff06c417a004e244a6a59ee6a3cd30d7e825
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///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modelcontextprotocol/python-sdk/pull/371/commits
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/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F371%2Fcommits
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%2Fcommits
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%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=modelcontextprotocol%2Fpython-sdk
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits
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/commits#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
wiphttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/682ff1e9e3c8c66aafa5a9f1acd2e21deeeaa9a4
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
682ff1ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/682ff1e9e3c8c66aafa5a9f1acd2e21deeeaa9a4
https://github.com/modelcontextprotocol/python-sdk/tree/682ff1e9e3c8c66aafa5a9f1acd2e21deeeaa9a4
Unwind changeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/331d51eb04d0f667ff131c6d2315b00fd6751c00
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
331d51ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/331d51eb04d0f667ff131c6d2315b00fd6751c00
https://github.com/modelcontextprotocol/python-sdk/tree/331d51eb04d0f667ff131c6d2315b00fd6751c00
wiphttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d283f560cc3a461555daba6acd533ab0be157cde
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
d283f56https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d283f560cc3a461555daba6acd533ab0be157cde
https://github.com/modelcontextprotocol/python-sdk/tree/d283f560cc3a461555daba6acd533ab0be157cde
Get tests passinghttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e96d280a683f0dbfab4f3939d4f5cbd93c47928a
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
e96d280https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e96d280a683f0dbfab4f3939d4f5cbd93c47928a
https://github.com/modelcontextprotocol/python-sdk/tree/e96d280a683f0dbfab4f3939d4f5cbd93c47928a
Clean up provider interfacehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/1e9dd4c213a2e31920df0c7dab4e6db699c3c5bc
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
1e9dd4chttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/1e9dd4c213a2e31920df0c7dab4e6db699c3c5bc
https://github.com/modelcontextprotocol/python-sdk/tree/1e9dd4c213a2e31920df0c7dab4e6db699c3c5bc
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d535089a661a94f43f5f0e24846c07d0fd23919e
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
d535089https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d535089a661a94f43f5f0e24846c07d0fd23919e
https://github.com/modelcontextprotocol/python-sdk/tree/d535089a661a94f43f5f0e24846c07d0fd23919e
Clean up registration endpointhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/031cadff64ecde859f59b1a5ab19997ffe84979e
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
031cadfhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/031cadff64ecde859f59b1a5ab19997ffe84979e
https://github.com/modelcontextprotocol/python-sdk/tree/031cadff64ecde859f59b1a5ab19997ffe84979e
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/765efb6a096ef187c103f5a95f5d3423885514b5
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
765efb6https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/765efb6a096ef187c103f5a95f5d3423885514b5
https://github.com/modelcontextprotocol/python-sdk/tree/765efb6a096ef187c103f5a95f5d3423885514b5
update token + revoke to use form datahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0637bc3c09013388438ec3fd67878e6b37b62d74
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
0637bc3https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0637bc3c09013388438ec3fd67878e6b37b62d74
https://github.com/modelcontextprotocol/python-sdk/tree/0637bc3c09013388438ec3fd67878e6b37b62d74
Adjust more things to fit spechttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/b99633af2a3de7e68a6852f46d3f7c50478898dc
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
b99633ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/b99633af2a3de7e68a6852f46d3f7c50478898dc
https://github.com/modelcontextprotocol/python-sdk/tree/b99633af2a3de7e68a6852f46d3f7c50478898dc
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9ae1c2174b6fe5105bfd730f3485e03eb10471a9
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
9ae1c21https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9ae1c2174b6fe5105bfd730f3485e03eb10471a9
https://github.com/modelcontextprotocol/python-sdk/tree/9ae1c2174b6fe5105bfd730f3485e03eb10471a9
Remove duphttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/50683b9cb752663eb7a378e3db637196fbdabec7
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
50683b9https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/50683b9cb752663eb7a378e3db637196fbdabec7
https://github.com/modelcontextprotocol/python-sdk/tree/50683b9cb752663eb7a378e3db637196fbdabec7
Commenthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/2c5f26a86ddb52c0f7b531d7a10470dddd43264d
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
2c5f26ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/2c5f26a86ddb52c0f7b531d7a10470dddd43264d
https://github.com/modelcontextprotocol/python-sdk/tree/2c5f26a86ddb52c0f7b531d7a10470dddd43264d
Refactor back to authorize()https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e60599461b397450b10e423534ccd71e1b062ada
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
e605994https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e60599461b397450b10e423534ccd71e1b062ada
https://github.com/modelcontextprotocol/python-sdk/tree/e60599461b397450b10e423534ccd71e1b062ada
Improve validation for /tokenhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e7c5f87fd30910e61fd0321a7f725d49eb782eba
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
e7c5f87https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e7c5f87fd30910e61fd0321a7f725d49eb782eba
https://github.com/modelcontextprotocol/python-sdk/tree/e7c5f87fd30910e61fd0321a7f725d49eb782eba
Improve validation for registrationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/83c0c9f7b5a16e85fb814b3bda9675bd5b10399d
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
83c0c9fhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/83c0c9f7b5a16e85fb814b3bda9675bd5b10399d
https://github.com/modelcontextprotocol/python-sdk/tree/83c0c9f7b5a16e85fb814b3bda9675bd5b10399d
Improve /authorize validation & add testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0c1aae97c7de1ea09ba33b356d3b1d41fe9a010b
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
0c1aae9https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/0c1aae97c7de1ea09ba33b356d3b1d41fe9a010b
https://github.com/modelcontextprotocol/python-sdk/tree/0c1aae97c7de1ea09ba33b356d3b1d41fe9a010b
Hoist oauth token expiration check into bearer auth middlewarehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/038fb045f076b6aa8b151febdd7f93f827834316
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
038fb04https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/038fb045f076b6aa8b151febdd7f93f827834316
https://github.com/modelcontextprotocol/python-sdk/tree/038fb045f076b6aa8b151febdd7f93f827834316
Add tests for /revoke validationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a4e17f3f13446e26fe1f6dc3dd7688e72a0c5bb5
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
a4e17f3https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a4e17f3f13446e26fe1f6dc3dd7688e72a0c5bb5
https://github.com/modelcontextprotocol/python-sdk/tree/a4e17f3f13446e26fe1f6dc3dd7688e72a0c5bb5
Lint + typecheckhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/5f11c601f4743e2fed2dd1dd67671ad0edbbca22
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
5f11c60https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/5f11c601f4743e2fed2dd1dd67671ad0edbbca22
https://github.com/modelcontextprotocol/python-sdk/tree/5f11c601f4743e2fed2dd1dd67671ad0edbbca22
Clean up unused error classeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/571913a89397a9f1c29e7150d9cf3adecc367073
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
571913ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/571913a89397a9f1c29e7150d9cf3adecc367073
https://github.com/modelcontextprotocol/python-sdk/tree/571913a89397a9f1c29e7150d9cf3adecc367073
Update to use Python 3.10 typeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d43647f8f385207a04eb7f0eb737875cfbe70cfd
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
d43647fhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d43647f8f385207a04eb7f0eb737875cfbe70cfd
https://github.com/modelcontextprotocol/python-sdk/tree/d43647f8f385207a04eb7f0eb737875cfbe70cfd
Use classes for handlershttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9d72c1e598f41e8e1741e20b541ce1776c57882d
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
9d72c1ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9d72c1e598f41e8e1741e20b541ce1776c57882d
https://github.com/modelcontextprotocol/python-sdk/tree/9d72c1e598f41e8e1741e20b541ce1776c57882d
Refactorhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a5079af9844b169a7bc34668275554fced20565a
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
a5079afhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a5079af9844b169a7bc34668275554fced20565a
https://github.com/modelcontextprotocol/python-sdk/tree/a5079af9844b169a7bc34668275554fced20565a
Simplify bearer auth logichttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c4c26087c224d443853723913666ef0218652586
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
c4c2608https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c4c26087c224d443853723913666ef0218652586
https://github.com/modelcontextprotocol/python-sdk/tree/c4c26087c224d443853723913666ef0218652586
Avoid asyncio dependency in testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/bc62d73214b62415b8e6f1fe346d8a4320054041
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
bc62d73https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/bc62d73214b62415b8e6f1fe346d8a4320054041
https://github.com/modelcontextprotocol/python-sdk/tree/bc62d73214b62415b8e6f1fe346d8a4320054041
Add commenthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/3852179c7dc1801c67c193632ccb10667346dd28
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
3852179https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/3852179c7dc1801c67c193632ccb10667346dd28
https://github.com/modelcontextprotocol/python-sdk/tree/3852179c7dc1801c67c193632ccb10667346dd28
Linthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/874838a58f54c11287a32b2f6d89e21ecc9a7c5a
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
874838ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/874838a58f54c11287a32b2f6d89e21ecc9a7c5a
https://github.com/modelcontextprotocol/python-sdk/tree/874838a58f54c11287a32b2f6d89e21ecc9a7c5a
Add json_response.py commenthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f788d7900beed7fa0ae582c9e855d6b35b664af5
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
f788d79https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f788d7900beed7fa0ae582c9e855d6b35b664af5
https://github.com/modelcontextprotocol/python-sdk/tree/f788d7900beed7fa0ae582c9e855d6b35b664af5
Formathttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/152feb94df7324f47ba9d1a1521bcc9062a1fd8d
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
152feb9https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/152feb94df7324f47ba9d1a1521bcc9062a1fd8d
https://github.com/modelcontextprotocol/python-sdk/tree/152feb94df7324f47ba9d1a1521bcc9062a1fd8d
Move around the response models to be closer to the handlershttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f37ebc46e5b19d3ee0e6e57f937dfd12e40e106c
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
f37ebc4https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f37ebc46e5b19d3ee0e6e57f937dfd12e40e106c
https://github.com/modelcontextprotocol/python-sdk/tree/f37ebc46e5b19d3ee0e6e57f937dfd12e40e106c
Get rid of silly TS commentshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c2873fdb16ca939fea14e06f6e018aa67301370c
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
c2873fdhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c2873fdb16ca939fea14e06f6e018aa67301370c
https://github.com/modelcontextprotocol/python-sdk/tree/c2873fdb16ca939fea14e06f6e018aa67301370c
Remove ClientAuthRequesthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/fe2c029096e5c8e2a5d8973d7db9d3b1eefa7d59
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
fe2c029https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/fe2c029096e5c8e2a5d8973d7db9d3b1eefa7d59
https://github.com/modelcontextprotocol/python-sdk/tree/fe2c029096e5c8e2a5d8973d7db9d3b1eefa7d59
Reorganize AuthInfohttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/3a13f5d8e3458258cdaedb242ee049e93af9ee18
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
3a13f5dhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/3a13f5d8e3458258cdaedb242ee049e93af9ee18
https://github.com/modelcontextprotocol/python-sdk/tree/3a13f5d8e3458258cdaedb242ee049e93af9ee18
Refactor client metadata endpointhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/37c5fc4e22ee488541cec001fbc331d42318adba
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
37c5fc4https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/37c5fc4e22ee488541cec001fbc331d42318adba
https://github.com/modelcontextprotocol/python-sdk/tree/37c5fc4e22ee488541cec001fbc331d42318adba
Make metadata more spec complianthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/792d3020e2495ee8ef995e18df63e4b3bfa23a3b
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
792d302https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/792d3020e2495ee8ef995e18df63e4b3bfa23a3b
https://github.com/modelcontextprotocol/python-sdk/tree/792d3020e2495ee8ef995e18df63e4b3bfa23a3b
Use python 3.10 types everywherehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/6c48b1107b80b91fae17fea0d7438cf392b9c5e1
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
6c48b11https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/6c48b1107b80b91fae17fea0d7438cf392b9c5e1
https://github.com/modelcontextprotocol/python-sdk/tree/6c48b1107b80b91fae17fea0d7438cf392b9c5e1
Add back authorization to the /revoke endpoint, simplify revokehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a437566229b5b97eff4233cba5a2a86466665b43
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
a437566https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a437566229b5b97eff4233cba5a2a86466665b43
https://github.com/modelcontextprotocol/python-sdk/tree/a437566229b5b97eff4233cba5a2a86466665b43
Move around validation logichttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9fee92976c165d02692cb4da315b87cca1cbdde5
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
9fee929https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/9fee92976c165d02692cb4da315b87cca1cbdde5
https://github.com/modelcontextprotocol/python-sdk/tree/9fee92976c165d02692cb4da315b87cca1cbdde5
Fixups while integrating new auth capabilitieshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d79be8f227d7dd23f2a9782d4edb559273a70a31
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
d79be8fhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d79be8f227d7dd23f2a9782d4edb559273a70a31
https://github.com/modelcontextprotocol/python-sdk/tree/d79be8f227d7dd23f2a9782d4edb559273a70a31
Pull all auth settings out into a separate confighttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/8d637b432eae7ffcfb6a21c22be4372cdcea743f
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
8d637b4https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/8d637b432eae7ffcfb6a21c22be4372cdcea743f
https://github.com/modelcontextprotocol/python-sdk/tree/8d637b432eae7ffcfb6a21c22be4372cdcea743f
Move router file to be routeshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/8c86bce36275c6eb5018dafe613841078d5f75da
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
8c86bcehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/8c86bce36275c6eb5018dafe613841078d5f75da
https://github.com/modelcontextprotocol/python-sdk/tree/8c86bce36275c6eb5018dafe613841078d5f75da
Add auth context middlewarehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/31618c148e9600dec4b0a3baeed62e8b2695c6f1
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
31618c1https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/31618c148e9600dec4b0a3baeed62e8b2695c6f1
https://github.com/modelcontextprotocol/python-sdk/tree/31618c148e9600dec4b0a3baeed62e8b2695c6f1
Validate scopes + provide defaulthttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/5ebbc19b713bd896764cad369cdf8432823e50c7
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
5ebbc19https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/5ebbc19b713bd896764cad369cdf8432823e50c7
https://github.com/modelcontextprotocol/python-sdk/tree/5ebbc19b713bd896764cad369cdf8432823e50c7
Validate grant_types on registrationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/50673c6360749521db9181effec0e883ae51781a
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
50673c6https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/50673c6360749521db9181effec0e883ae51781a
https://github.com/modelcontextprotocol/python-sdk/tree/50673c6360749521db9181effec0e883ae51781a
auth: client implementationhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/02d76f32c54a367758072b8541f755188ce20fba
dsp-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=dsp-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
02d76f3https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/02d76f32c54a367758072b8541f755188ce20fba
https://github.com/modelcontextprotocol/python-sdk/tree/02d76f32c54a367758072b8541f755188ce20fba
update lockhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/88edddcd0a776966cc87d1673b2a8d64b27c4af5
dsp-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=dsp-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
88edddchttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/88edddcd0a776966cc87d1673b2a8d64b27c4af5
https://github.com/modelcontextprotocol/python-sdk/tree/88edddcd0a776966cc87d1673b2a8d64b27c4af5
fixhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d774be7daefaf6968f60b9ab9bdd3c8966153e70
dsp-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=dsp-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
d774be7https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/d774be7daefaf6968f60b9ab9bdd3c8966153e70
https://github.com/modelcontextprotocol/python-sdk/tree/d774be7daefaf6968f60b9ab9bdd3c8966153e70
foohttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a09e9580c71ed4ff7892468a7dbe7bfabea1fd0c
dsp-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=dsp-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
a09e958https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/a09e9580c71ed4ff7892468a7dbe7bfabea1fd0c
https://github.com/modelcontextprotocol/python-sdk/tree/a09e9580c71ed4ff7892468a7dbe7bfabea1fd0c
Formathttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/4e73552027316dce3b3b9fa5a8130341b50d037c
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
4e73552https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/4e73552027316dce3b3b9fa5a8130341b50d037c
https://github.com/modelcontextprotocol/python-sdk/tree/4e73552027316dce3b3b9fa5a8130341b50d037c
Move StreamingASGITransport into the library code, so MCP integrations can use this in their testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/56f694e16aa072e5e53fead581260ebae044cddb
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
56f694ehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/56f694e16aa072e5e53fead581260ebae044cddb
https://github.com/modelcontextprotocol/python-sdk/tree/56f694e16aa072e5e53fead581260ebae044cddb
Improved error handling, generic types for providerhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/60da6822a3f836becba91b73e533bf31ca0d53fa
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
60da682https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/60da6822a3f836becba91b73e533bf31ca0d53fa
https://github.com/modelcontextprotocol/python-sdk/tree/60da6822a3f836becba91b73e533bf31ca0d53fa
Rename AuthInfo to AccessTokenhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/374a0b4903ffcaf4dc0b99cb46ad1465a0f7d8a2
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
374a0b4https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/374a0b4903ffcaf4dc0b99cb46ad1465a0f7d8a2
https://github.com/modelcontextprotocol/python-sdk/tree/374a0b4903ffcaf4dc0b99cb46ad1465a0f7d8a2
Renamehttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/fb5a56831e5f0573d0cd6eaa3647d7470d0b904a
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
fb5a568https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/fb5a56831e5f0573d0cd6eaa3647d7470d0b904a
https://github.com/modelcontextprotocol/python-sdk/tree/fb5a56831e5f0573d0cd6eaa3647d7470d0b904a
Add docshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/76ddc65a2dad159960b73326aab326565969c722
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
76ddc65https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/76ddc65a2dad159960b73326aab326565969c722
https://github.com/modelcontextprotocol/python-sdk/tree/76ddc65a2dad159960b73326aab326565969c722
Merge remote-tracking branch 'origin/main' into praboud/authhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e42dbf560ac2349958b65ded65592054e214f567
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
e42dbf5https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/e42dbf560ac2349958b65ded65592054e214f567
https://github.com/modelcontextprotocol/python-sdk/tree/e42dbf560ac2349958b65ded65592054e214f567
Typecheckhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/10e00e7e128d858091d541d56382e72d7df67ea0
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
10e00e7https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/10e00e7e128d858091d541d56382e72d7df67ea0
https://github.com/modelcontextprotocol/python-sdk/tree/10e00e7e128d858091d541d56382e72d7df67ea0
Return 401 on missing auth, not 403https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/87571d8ff4fee015709438b72c8999d3a026a780
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
87571d8https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/87571d8ff4fee015709438b72c8999d3a026a780
https://github.com/modelcontextprotocol/python-sdk/tree/87571d8ff4fee015709438b72c8999d3a026a780
Convert AuthContextMiddleware to plain ASGI middleware & add testshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c6f991bdd9b92349bd48a2340db3b81fea4705a3
https://github.com/praboud-ant
praboud-anthttps://github.com/modelcontextprotocol/python-sdk/commits?author=praboud-ant
c6f991bhttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/c6f991bdd9b92349bd48a2340db3b81fea4705a3
https://github.com/modelcontextprotocol/python-sdk/tree/c6f991bdd9b92349bd48a2340db3b81fea4705a3
Added CORS middleware to allow cross-origin requestshttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/800b66a6242959673273b214ff405d810e6cde98
https://github.com/jerome3o-anthropic
jerome3o-anthropichttps://github.com/modelcontextprotocol/python-sdk/commits?author=jerome3o-anthropic
800b66ahttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/800b66a6242959673273b214ff405d810e6cde98
https://github.com/modelcontextprotocol/python-sdk/tree/800b66a6242959673273b214ff405d810e6cde98
Commented out redirect_uri checks in authorization code request handlinghttps://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
https://github.com/jerome3o-anthropic
jerome3o-anthropichttps://github.com/modelcontextprotocol/python-sdk/commits?author=jerome3o-anthropic
f614ea2https://github.com/modelcontextprotocol/python-sdk/pull/371/commits/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
https://github.com/modelcontextprotocol/python-sdk/tree/f614ea25e11c8042e5cb9ee09fa7305ff3ae499d
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.