| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:7bd75b85-d6fe-5a0d-3547-f7e430e6d342 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | BB3C:2CA0F0:1CCCDBC:297ABFE:6A58D28C |
| html-safe-nonce | 52c46cf2b299b8676bc469145535ca9daf2df3dcd80dd880b7917645df573af3 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjNDOjJDQTBGMDoxQ0NDREJDOjI5N0FCRkU6NkE1OEQyOEMiLCJ2aXNpdG9yX2lkIjoiNjc4NDY1NjI1MzI1NDE2MTAzNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 712db7b10e5d7493f0d8115365d21ff190a8d47a385dbb7ad7d20500d7211daa |
| hovercard-subject-tag | pull_request:3854651606 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/modelcontextprotocol/python-sdk/2849/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/56601c5b3e0b2303ba016d9599207ba2f70071f367c63d7e9e7408d140d60733/modelcontextprotocol/python-sdk/pull/2849 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/56601c5b3e0b2303ba016d9599207ba2f70071f367c63d7e9e7408d140d60733/modelcontextprotocol/python-sdk/pull/2849 |
| og:image:alt | Overview
Three type sets:
mcp.types.v2025_11_25 — generated from the 2025-11-25 schema; serves every version through 2025-11-25
mcp.types.v2026_07_28 — generated from the 2026-07-28 (draft) schema... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | maxisbey |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f2a0c7865178af3d91dd9f13b0cdfc3c73a2529c873d2780bb4c01271a57ec6 |
| turbo-cache-control | no-cache |
| go-import | github.com/modelcontextprotocol/python-sdk git https://github.com/modelcontextprotocol/python-sdk.git |
| octolytics-dimension-user_id | 182288589 |
| octolytics-dimension-user_login | modelcontextprotocol |
| octolytics-dimension-repository_id | 862584018 |
| octolytics-dimension-repository_nwo | modelcontextprotocol/python-sdk |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 862584018 |
| octolytics-dimension-repository_network_root_nwo | modelcontextprotocol/python-sdk |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 8aae7b8d6caacacf5c66eaeb2702d8dc88d85b4a |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/modelcontextprotocol/python-sdk/pull/2849#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2849 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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%2F2849 |
|
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 |
| Reload | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| Reload | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| Reload | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
|
modelcontextprotocol
| https://github.com/modelcontextprotocol |
| python-sdk | https://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
254
| https://github.com/modelcontextprotocol/python-sdk/issues |
|
Pull requests
290
| 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 |
| maxisbey | https://github.com/maxisbey |
| main | https://github.com/modelcontextprotocol/python-sdk/tree/main |
| maxisbey/types-two-surface-packages | https://github.com/modelcontextprotocol/python-sdk/tree/maxisbey/types-two-surface-packages |
| Conversation | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| Commits12 (12) | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits |
| Checks | https://github.com/modelcontextprotocol/python-sdk/pull/2849/checks |
| Files changed | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files |
| Protocol types for 2026-07-28: superset monolith, committed per-version packages, and wire-method maps | https://github.com/modelcontextprotocol/python-sdk/pull/2849#top |
| maxisbey | https://github.com/maxisbey |
| main | https://github.com/modelcontextprotocol/python-sdk/tree/main |
| maxisbey/types-two-surface-packages | https://github.com/modelcontextprotocol/python-sdk/tree/maxisbey/types-two-surface-packages |
|
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| Jun 12, 2026 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#issue-4649239071 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| MCP Documentation | https://modelcontextprotocol.io |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
|
Jun 12, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#ref-pullrequest-4649239302 |
|
Two-surface protocol types: per-surface fact tables (candidate 2/2)
#2850
| https://github.com/modelcontextprotocol/python-sdk/pull/2850 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| Jun 12, 2026 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26689686066 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| force-pushed | https://github.com/modelcontextprotocol/python-sdk/compare/9a38b0d577d217214d040405ee5229fc45844083..655c393ae9d498699737a91d29067f4c158b1f99 |
| 9a38b0d | https://github.com/modelcontextprotocol/python-sdk/commit/9a38b0d577d217214d040405ee5229fc45844083 |
| 655c393 | https://github.com/modelcontextprotocol/python-sdk/commit/655c393ae9d498699737a91d29067f4c158b1f99 |
|
Compare
| https://github.com/modelcontextprotocol/python-sdk/compare/9a38b0d577d217214d040405ee5229fc45844083..655c393ae9d498699737a91d29067f4c158b1f99 |
| June 15, 2026 13:33 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26759699042 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
|
Jun 15, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#pullrequestreview-4497445358 |
|
View reviewed changes
| https://github.com/modelcontextprotocol/python-sdk/pull/2849/files |
| docs/migration.md | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-758ba107a728fccfdf0d098b2c06ded59127dd53ea287d630f72fb51040bc72d |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| docs/migration.md | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-758ba107a728fccfdf0d098b2c06ded59127dd53ea287d630f72fb51040bc72d |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| src/mcp/shared/version.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-cbd997f5b52f8757771f4257216d82d29862715947778ae776ec13385baf9184 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| src/mcp/types/v2025_11_25/__init__.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-664f6745a57d1995c61cadbcace6ad0be0bf6a2b8755f4e976701fd7701d9d9a |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| src/mcp/types/__init__.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-9f1fb2e597d3bbb6f7b01cff7178a42325dec6460c16dfa74838da9a766efcf2 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| tests/interaction/lowlevel/test_wire.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-163576971f36a4e8babc1808a586ab93dc81945e27aad2f238bd5b77fa441ac5 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| tests/interaction/_helpers.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-c8a8ff425b6a85c43aec1841627f4dfe5fbd10e11ae63c63443e999a000a0ca2 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| tests/interaction/_requirements.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-c12ce54cbf13a11daa3f93343e5df8c89ca2b25d0f20f00b5408a2402a223228 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| tests/interaction/README.md | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-112d0208d481546644215b9de655e51c63d09dcb845cca6ca95d030ad007d443 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| tests/types/test_public_surface.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-3479d3b7e16c393d3e50963e02d04b5cc7d0dff8db3aa0ff6c8265937cb58a56 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
|
Jun 15, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#pullrequestreview-4497858641 |
|
View reviewed changes
| https://github.com/modelcontextprotocol/python-sdk/pull/2849/files |
| src/mcp/shared/version.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-cbd997f5b52f8757771f4257216d82d29862715947778ae776ec13385baf9184 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| src/mcp/types/jsonrpc.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-bf630a0253b7e8c4d256296014e66e2f71e362ad890892d1bfbf94b3aebe132c |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| src/mcp/types/methods.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-04eef27cdc21df5bbee180c68d2375c7c354489f9331c70b41c5bbb9ea1ddd49 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| tests/interaction/_requirements.py | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files#diff-c12ce54cbf13a11daa3f93343e5df8c89ca2b25d0f20f00b5408a2402a223228 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| force-pushed | https://github.com/modelcontextprotocol/python-sdk/compare/49138846a7efc8970aae366ba8a2f8b5a61cf276..d52fbc6f452ec29f1c84a6d5bffd2fb5eb0cf9c7 |
| 4913884 | https://github.com/modelcontextprotocol/python-sdk/commit/49138846a7efc8970aae366ba8a2f8b5a61cf276 |
| d52fbc6 | https://github.com/modelcontextprotocol/python-sdk/commit/d52fbc6f452ec29f1c84a6d5bffd2fb5eb0cf9c7 |
|
Compare
| https://github.com/modelcontextprotocol/python-sdk/compare/49138846a7efc8970aae366ba8a2f8b5a61cf276..d52fbc6f452ec29f1c84a6d5bffd2fb5eb0cf9c7 |
| June 15, 2026 16:58 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26769011102 |
| maxisbey | https://github.com/maxisbey |
| June 15, 2026 17:07 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#commits-pushed-30c9eeb |
|
| https://github.com/maxisbey |
| Protocol types for 2026-07-28: superset monolith, per-version package… | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/30c9eeb25fab01fd8d23cc322bad9916f16c9683 |
| 30c9eeb | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/30c9eeb25fab01fd8d23cc322bad9916f16c9683 |
|
| https://github.com/maxisbey |
| Generate per-version packages from vendored schemas; add --check to CI | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/408c56e24d769679862b8bccad4774f98d5e53bd |
| 408c56e | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/408c56e24d769679862b8bccad4774f98d5e53bd |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| force-pushed | https://github.com/modelcontextprotocol/python-sdk/compare/d52fbc6f452ec29f1c84a6d5bffd2fb5eb0cf9c7..408c56e24d769679862b8bccad4774f98d5e53bd |
| d52fbc6 | https://github.com/modelcontextprotocol/python-sdk/commit/d52fbc6f452ec29f1c84a6d5bffd2fb5eb0cf9c7 |
| 408c56e | https://github.com/modelcontextprotocol/python-sdk/commit/408c56e24d769679862b8bccad4774f98d5e53bd |
|
Compare
| https://github.com/modelcontextprotocol/python-sdk/compare/d52fbc6f452ec29f1c84a6d5bffd2fb5eb0cf9c7..408c56e24d769679862b8bccad4774f98d5e53bd |
| June 15, 2026 17:07 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26769360041 |
| maxisbey | https://github.com/maxisbey |
| June 15, 2026 17:21 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#commits-pushed-30ca8b9 |
|
| https://github.com/maxisbey |
| Simplify surface-type generator to raw codegen output with minimal fixes | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/30ca8b9d3240403cf389893e986a96849f17038d |
| 30ca8b9 | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/30ca8b9d3240403cf389893e986a96849f17038d |
|
| https://github.com/maxisbey |
| Drop dead OpenWireModel; add --frozen to codegen invocations; tighten… | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/0c6211ed5cf9082e3880ab14bd3734ea02e76375 |
| 0c6211e | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/0c6211ed5cf9082e3880ab14bd3734ea02e76375 |
|
| https://github.com/maxisbey |
| Wire per-version validation into ServerRunner | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/73f1572886e1055d85bfe323a95d779dee94fedb |
| 73f1572 | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/73f1572886e1055d85bfe323a95d779dee94fedb |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| June 15, 2026 20:53 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26778264630 |
|
| https://github.com/maxisbey |
| Serialize spec results through the per-version surface schema | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/b952bdf7d9e2144f23c7fb464a3ab90ea35a66c7 |
| b952bdf | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/b952bdf7d9e2144f23c7fb464a3ab90ea35a66c7 |
| https://github.com/Kludex |
| Kludex | https://github.com/Kludex |
|
Jun 16, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#pullrequestreview-4504664338 |
|
View reviewed changes
| https://github.com/modelcontextprotocol/python-sdk/pull/2849/files/b952bdf7d9e2144f23c7fb464a3ab90ea35a66c7 |
| schema/2025-11-25.json | https://github.com/modelcontextprotocol/python-sdk/pull/2849/files/b952bdf7d9e2144f23c7fb464a3ab90ea35a66c7#diff-f2b13620945b03af52eaa6cdcd50abc592253a929f734629315a4e8899de6b98 |
| Kludex | https://github.com/Kludex |
| Jun 16, 2026 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#discussion_r3419306277 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| maxisbey | https://github.com/maxisbey |
| June 16, 2026 09:03 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#commits-pushed-44a1e83 |
|
| https://github.com/maxisbey |
| Validate client results against the surface schema in server send_req… | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/44a1e837717ba4e7b2157f8b485f67af9c7bb713 |
| 44a1e83 | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/44a1e837717ba4e7b2157f8b485f67af9c7bb713 |
|
| https://github.com/maxisbey |
| Wire per-version validation into ClientSession; fix elicit schema gen… | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/67116fbc608d94a92d7586493257cafc900b2a12 |
| 67116fb | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/67116fbc608d94a92d7586493257cafc900b2a12 |
|
| https://github.com/maxisbey |
| Fix discriminator direction, elicit gate, and inbound leniency | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/1368213088649d83b6d9597f709d5f451c59c96b |
| 1368213 | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/1368213088649d83b6d9597f709d5f451c59c96b |
|
| https://github.com/maxisbey |
| Use single backticks in docstrings and comments | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/c00dd2f2dd1a256130c18a3f5baa8c8ebdd4841a |
| c00dd2f | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/c00dd2f2dd1a256130c18a3f5baa8c8ebdd4841a |
|
| https://github.com/maxisbey |
| Permit null in v2026 JSONValue; export all Tasks types from mcp.types | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/a86fc77a142786b958751dfc18e6fc361e95bb6c |
| a86fc77 | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/a86fc77a142786b958751dfc18e6fc361e95bb6c |
|
| https://github.com/maxisbey |
| Add --frozen to uv command in schema/README.md | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/d239f9953245170e13660dcac976ef1ef1f127ef |
| d239f99 | https://github.com/modelcontextprotocol/python-sdk/pull/2849/commits/d239f9953245170e13660dcac976ef1ef1f127ef |
| https://github.com/felixweinberger |
| felixweinberger | https://github.com/felixweinberger |
|
Jun 16, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#pullrequestreview-4508446427 |
|
View reviewed changes
| https://github.com/modelcontextprotocol/python-sdk/pull/2849/files/d239f9953245170e13660dcac976ef1ef1f127ef |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| 65be5a7 | https://github.com/modelcontextprotocol/python-sdk/commit/65be5a71471ca1fce56b5dbe65bcc4eaf167accd |
| Jun 16, 2026 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26819454473 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
| June 16, 2026 16:40 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#event-26819455933 |
|
Drop stale superset-leniency note from ElicitResult.content docstring
#2884
| https://github.com/modelcontextprotocol/python-sdk/pull/2884 |
|
Expand site-absolute spec links in generated docstrings to full URLs
#2885
| https://github.com/modelcontextprotocol/python-sdk/pull/2885 |
| https://github.com/maxisbey |
| maxisbey | https://github.com/maxisbey |
|
Jun 16, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#ref-pullrequest-4677459075 |
|
Resolve protocol version per request and expose it as ctx.protocol_version
#2886
| https://github.com/modelcontextprotocol/python-sdk/pull/2886 |
| https://github.com/apps/github-actions |
| github-actions | https://github.com/apps/github-actions |
| Jun 16, 2026 | https://github.com/modelcontextprotocol/python-sdk/pull/2849#issuecomment-4723960366 |
| v2.0.0a2 | https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0a2 |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
|
Multi-version protocol types: complete per-version model packages (candidate 1/3)
#2843
| https://github.com/modelcontextprotocol/python-sdk/pull/2843 |
|
Multi-version protocol types: per-version fact tables (candidate 2/3)
#2844
| https://github.com/modelcontextprotocol/python-sdk/pull/2844 |
|
Multi-version protocol types: per-version delta packages (candidate 3/3)
#2845
| https://github.com/modelcontextprotocol/python-sdk/pull/2845 |
|
Backwards compatibility & version negotiation
#2892
| https://github.com/modelcontextprotocol/python-sdk/issues/2892 |
|
SEP-2106 — JSON Schema 2020-12 + structuredContent
#2903
| https://github.com/modelcontextprotocol/python-sdk/issues/2903 |
| https://github.com/Kludex |
| Kludex | https://github.com/Kludex |
|
Jun 20, 2026
| https://github.com/modelcontextprotocol/python-sdk/pull/2849#ref-pullrequest-4707263852 |
|
Pass json-schema-ref-no-deref conformance scenario (SEP-2106)
#2924
| https://github.com/modelcontextprotocol/python-sdk/pull/2924 |
|
Work through the spec-conformance gaps recorded by the interaction suite
#2999
| https://github.com/modelcontextprotocol/python-sdk/pull/2999 |
|
Implement SEP-1724: Extensions
#1555
| https://github.com/modelcontextprotocol/python-sdk/issues/1555 |
|
Implement SEP-1865: MCP Apps - Interactive User Interfaces for MCP
#2791
| https://github.com/modelcontextprotocol/python-sdk/issues/2791 |
| https://github.co/hiddenchars |
| https://github.com/modelcontextprotocol/python-sdk/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2849 |
|
| https://github.com/Kludex |
|
Kludex
| https://github.com/Kludex |
|
| https://github.com/modelcontextprotocol/python-sdk/pull/2849/files/b952bdf7d9e2144f23c7fb464a3ab90ea35a66c7 |
|
| https://github.com/felixweinberger |
|
felixweinberger
| https://github.com/felixweinberger |
|
| https://github.com/modelcontextprotocol/python-sdk/pull/2849/files/d239f9953245170e13660dcac976ef1ef1f127ef |
| Please reload this page | https://github.com/modelcontextprotocol/python-sdk/pull/2849 |
|
| https://github.com/maxisbey |
|
| https://github.com/felixweinberger |
|
| https://github.com/Kludex |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |