René's URL Explorer Experiment


Title: Extract protocol types into a standalone mcp-types package by Kludex · Pull Request #2762 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Extract protocol types into a standalone mcp-types package by Kludex · Pull Request #2762 · modelcontextprotocol/python-sdk

X Title: Extract protocol types into a standalone mcp-types package by Kludex · Pull Request #2762 · modelcontextprotocol/python-sdk

Description: Summary Converts the repository into a uv workspace mirroring pydantic/httpx2, introducing a standalone mcp-types package for the protocol types. Root pyproject.toml becomes a pure coordinator ([tool.uv] package = false, no [project]); shared tool config (ruff, pyright, pytest, coverage) stays at root. Two distributable packages, each nested under src/// with its own pyproject.toml: src/mcp/mcp/ → mcp src/mcp-types/mcp_types/ → mcp-types (import name mcp_types, with py.typed) The protocol types (_types.py, jsonrpc.py) move into mcp_types, which only depends on pydantic and typing-extensions. mcp depends on mcp-types=={{ version }} via uv-dynamic-versioning, so installing mcp continues to pull the types in. The mcp.types module path is removed; all imports now use mcp_types. The curated re-exports on the top-level mcp package (from mcp import Tool) are unchanged. Migration guide and README.v2.md snippets updated. Verification uv lock / uv sync build both packages from their new locations ruff check + ruff format --check: clean pyright: 0 errors ./scripts/test: 1750 passed, 100% coverage, strict-no-cover clean AI Disclaimer This PR was developed with the assistance of either Claude or Codex. I've reviewed and verified the changes.

Open Graph Description: Summary Converts the repository into a uv workspace mirroring pydantic/httpx2, introducing a standalone mcp-types package for the protocol types. Root pyproject.toml becomes a pure coordinator ([t...

X Description: Summary Converts the repository into a uv workspace mirroring pydantic/httpx2, introducing a standalone mcp-types package for the protocol types. Root pyproject.toml becomes a pure coordinator ([t...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:57c90a2d-d634-4949-12b3-b2a5d404ddd5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCC0E:23BE1E:242FF29:308B3E3:6A59A8BF
html-safe-nonce21dfc15866f88a5c7cfc7b52840717415b353461a25651b1b3f1af8b454670a1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQzBFOjIzQkUxRToyNDJGRjI5OjMwOEIzRTM6NkE1OUE4QkYiLCJ2aXNpdG9yX2lkIjoiMjE2OTgwNTA5NzMzMjc0NjQzMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9c4518261ef415395cc0fc26c3904404bfdb2bc0ffaa4e1c6607586b5e598f50
hovercard-subject-tagpull_request:3789476098
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/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modelcontextprotocol/python-sdk/pull/2762/files
twitter:imagehttps://avatars.githubusercontent.com/u/7353520?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/7353520?s=400&v=4
og:image:altSummary Converts the repository into a uv workspace mirroring pydantic/httpx2, introducing a standalone mcp-types package for the protocol types. Root pyproject.toml becomes a pure coordinator ([t...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonea540949572872b935b393b36db38922db390ae71c859537d741b8f3eb7e545b5
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release0b971869dd75eec26500a9de7e85b8137c6bf0f6
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2762%2Ffiles
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%2F2762%2Ffiles
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%2Ffiles&source=header-repo&source_repo=modelcontextprotocol%2Fpython-sdk
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
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 255 https://github.com/modelcontextprotocol/python-sdk/issues
Pull requests 302 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
Sign up for GitHub https://github.com/signup?return_to=%2Fmodelcontextprotocol%2Fpython-sdk%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk%2Fissues%2Fnew%2Fchoose
Kludexhttps://github.com/Kludex
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
extract-mcp-types-packagehttps://github.com/modelcontextprotocol/python-sdk/tree/extract-mcp-types-package
Conversation 1 https://github.com/modelcontextprotocol/python-sdk/pull/2762
Commits 1 https://github.com/modelcontextprotocol/python-sdk/pull/2762/commits
Checks 4 https://github.com/modelcontextprotocol/python-sdk/pull/2762/checks
Files changed https://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Extract protocol types into a standalone mcp-types package https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#top
Show all changes 1 commit https://github.com/modelcontextprotocol/python-sdk/pull/2762/files
b42d5cd Extract protocol types into a standalone mcp-types package Kludex Jun 2, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2762/commits/b42d5cd5fe6542d5f1a7d8d6141aa4e968f2d499
Clear filters https://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
README.v2.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
tasks-client.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
tasks-server.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
tasks.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
migration.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-758ba107a728fccfdf0d098b2c06ded59127dd53ea287d630f72fb51040bc72d
testing.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c22885d97fa21ad974a3f5f982d92b6f45edc251fd34bc14223492ebd7391245
main.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-db05c627647fc34c2249571a9832c3c30f35844fe56cc0664a97c7e983f02ef1
main.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-59a3f439c0d8193163e62299ef055ace9b55644ddab251a19072d967bfdc8240
direct_call_tool_result_return.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d015ad95be63944a2c91ff5d37622d9736c3464aeae7ed453f78b2340a6078f8
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-941c156700d335386d0fe33c0d46429e483b49dbcdc451f0e9b8cef9343cb056
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-8013baeccecb4c3cf7794c3eb26b5cea0d14dcf59a0b4c6d6727ae6818d9803e
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1f605513db4b9bd876b8efa73827b7a9e9499ce8314a2fb60cd9d22f1719f2e9
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2d23195db4cd51b93ee9214748a9cd4756b562d2050fe63a7f12098431e98d9e
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6717dbff945c705e47c46049bfbd1843c215660eaf0abe7b13e60b4a4dd1cd69
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-cf9c7eb8c1e2d4f07777fb94e6a7ac7c6e6edbed04fc283789690b7e4ce99df4
event_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-58fec2ea43f021feec3639d6af5b9e5e1a096bce3b00810d6a4633af9dce3844
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6f8bfa77e7dd219d4340997e7e165170e698dd73e1a872ad790fafa4147d7f3b
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-39c7a5da0143f8039127ad4bdb0f7a7b3bf829a9114a783619d976139a76df81
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-15d39a10269a104003d0785bbaf8fec1985e1cba2cbdbb6f6c27e2218e1e7479
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ba52c682d4e3fbfa81efb481c7df117341f6502fcf7b99f0722448f0ffbfb9bd
event_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-84ed62b0996ccebc88186535cc8ab32f66217d5d146af08a817a890101e9f3e1
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1823a7d82b6ce367869806e4a6aa80834b6ec580b25d496d4db90b3b173a71b0
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-963f97d0a3a00cc1a034a47183d2d2609f329a8067df04d11a222564f458ca7f
completion_client.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-7d789f515b3e174ef010cecca239f6f54ac574979ab47192bc921660d4eb62dd
pagination_client.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0f2c92e1e1adbc11651269a5c447fd019f663d190ff75df2bdd27e689833b52c
parsing_tool_results.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-520c78f64a85518989ee96cf9a9490ea37701807323083eea8e35e9002da33b3
stdio_client.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-80e22c31535d5b73813e1fc99d0e379ef7629c923133d659c30c2f267e87e29e
url_elicitation_client.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-04b06d8eb497353a46aa5f2aedf63ba8b3d911d00aef6537f028b7eac54e1463
completion.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-78ac4573ea250c05096b293b9ec81c066ebe990219a135af1934faf01b32951b
direct_call_tool_result.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d5e350de2c25785c7df46688bc0dbc746170f5c7dcc89539662c9c1dcbb9b3ba
elicitation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4d98e4be7708073ecac2bb2dfa16c78ac06b16805fcc170800646502037e3f35
basic.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1861975ff3b1a2d4130ed88e0881219376e0d895546c9016c2e8852d2103e6ef
direct_call_tool_result.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bc04fb9cbbf268950a6bb06ba417e24e1e3099257eb8fa752f839b593c321163
lifespan.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-49300a7e38d34581bc85b6afb20eae4354460401ce0b233284f725f17697d3bc
structured_output.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1c0e49f04d68d3b86b237841614a62fed643d3eeab25e71ca0ff3750596c57d3
pagination_example.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-3d3ac67908c1eed0a381620d451f3822046673854a83d89cb29dfbccf12c5083
sampling.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0ed01975ac1ead5aed841d4582928859cbd8b70ba8a1f1ac12923982be52f4e1
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-44bc3f374efc76433d3f12a0db38081d79378280f5c448790b80fde117478158
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2bdd6166b4bd777f94504605636ea78e8873063e4bdd5d62010792a9b3e5eabd
_types.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bd19c5ddeaca61e4fcc9ce321fbe2b44ee9a9c7e1ac6bcd4a4b2c03f8925564a
jsonrpc.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c3ef8b80787dbf3d5c84083bfc0887ea2d93248aefa781e2cca1f33e762bbfc6
py.typed https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e9f0e868002f23eb434ca73a8b615856de70882f512c28ee7f64750b36b8ad2e
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-30ba5443d8720efcabe65a44541c133d24fb66db17674d738709c24915bf14d8
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c6546aa6c40e207f9753b494f36782ad7e5c5fc751741eb3dc770364c0bde3c7
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-5c008261f122a0454aa8a68b7a5d0c2f8a5cc6b95ffce06a2038612d0ee97065
claude.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-7868a46c3c79cde8fc8088a60c92301beb56b012bf5641fb684fa812a8bd7294
cli.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-01b88ca92c5f62dd56d03a5d0c4f98453735cf68fcf2d1fc47d7e1ffd0fdf433
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-fd9495ead936e822994e3900116a98c7cd5a06d2dcd30b00765deb361fb98d38
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-87ebcbc5a54ea9d40748031c8e77375f8bcb98910570604e95ed2c9210898f10
_memory.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-fc7d286bd485aaf44601fb7fd29dd54e6ac97fa2fab243ef489a88d0b5fdc3ee
_transport.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-79b9219e3d21b2c6c43378c466b53a28ca7b6d621ce580db87195d75d8c8de04
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e6757844b3da1028c5db57e527dc4568dfd2c3f656975bd918d9938c391f5add
exceptions.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b06013d29722b2cb61eec4d4fcbcdaf1291f3933533d34d383dda558290a38c9
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-642ad42dc396dea5950c97dc047ca37718f9fb096e28c794b63d48ac6e7a47d2
client_credentials.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0760fecefcde7c5c0ff2af589cdfcdaabec2fc2717d57c98187d2b8745ea0d2a
oauth2.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6ef8fdd2e8efd7b1396f5a1f994328ef809ea2d0218570c428f5cf27c0fb3087
utils.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ac019f08b292f33c1ecbf292cba27a4056b434763469b5ae18e94973f4469767
client.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0c6a78d3e796ff4b9fe53ece9c2865d10bd1af59ce180506b17bed8516974b93
context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2b593627fc51ed61c6ea215bb581b334a8f546676f781eb5bfa6ecf39c096255
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d7b996cf4418a3e13e9a9841c1246488f7f7b1fe2940ec6b1dfe74267bff9cc6
task_handlers.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-8b9c9eb552b6d3f50bdc9c171a377b1241a307cab8ba916236b7c6f3ff31e795
tasks.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4d08ca101698af2cdd1b5ef1a5c75c8cdddd81c76561fbe29b20f7b8bf396189
session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-5a0da193537a3009b63e4943531a5d5bf7200369f42183b3814cd495c0dcab21
session_group.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4d8dc9f2043be0dd5bd644846413a8d2f3071e41b1da4702fafc92eed0140f31
sse.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6a0fbf5ccd32a11dd3a8835159ef724f6fe49ebdc108a2062bd85740e5441403
stdio.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e2d4ba2bdb971edf0efd5fe60fb58ad11b909c849e8d06ccf7ac8d8c71178af2
streamable_http.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-683172ba9d5a1900a5d9cc93106a3b923bfd7105e037d7252d04b557417431ff
websocket.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-667cdaeea70d7050d0c8bfa05353775f6c8a6a0c86133fbb1a2913dd9d919bfb
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-da89b922c7e8f58fba2ccef1df08e54599918c21c1db49e2dd98936b6b1c01c0
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-10db0fceac21b90600f6c923bb55c0ac172c743142e1ce490976acc5f80dcf75
utilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c9226dec7c8caf866a45aaa660b97a2305cb38910b8b6c7658d3849c0fc25642
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-cddc4e4672d64ca69678d755ad0ed03c26227e42fd37d2a5955f41ebe04d1efb
utilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-54d802797a9bd801cf750b9c30a32d0b07c3b44783c73cdd4c4a16493e4a5090
py.typed https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-485f963007b14d302eaa386da23b5b3434545a7681f356d56ca7951d0a04813f
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c252e49b5973b7e8df950c3019d578031aaf0a6840e76398d3bf3a4f5249a2a8
__main__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4781476c76bc8e44af4a3daaec089905506515869503021b47f5343ff4ff1dd9
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-db811d7b28f1752e0958d0b90a5f9d38b9b692cfd5d055e7fb49c2f933a18bf8
errors.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0dac60bc68f01e1440f989af1befbaf843fddc1125397ed60adca84b1778426e
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-fd1a67f26cf6795248b467409bb63500b006df11c6ccac2aba918294e3a90a05
authorize.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-8882ea24c3e316a8af7c9c7bb780ca0d1b9c2fef84afc2eac763fcfc18c0c2e6
metadata.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-118d355fb024a15683144842411478246ee5d18c08173ec16d6c3bffb0c42eea
register.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a9296939a20ae742ab42e1d833efe042278bf345b426945ee12d5725a7079c49
revoke.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-fbd9d704e72a82e90592e7b986965ccaa49c1622a5ad00105b92d77b55d4e3a7
token.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-293b6ab51567de5f2171fb51bc6daa19f69b033c6ea2364d61bd91842a6bc81a
json_response.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-3e4b5e529f4cd26e6aa9030b60ef757ae64012cd981025e2d1a0a7c7a1f41b8b
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ae42d5639e2489a0daf31c235ab2192aafe17999d6d9774303385293f93f2c2b
auth_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d10515ef5d710e77e5f2a1e9508e975cb267a62060404491c871e35b437344fe
bearer_auth.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d25407b6b77b1661417f3cef12a08125889fb0e5507a0ffb1dd6f8a0d0758b36
client_auth.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-56c184abc550c3fdfb8cf81b2e5d357eead51ade0eee4844943325094e77706f
provider.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-14f76bd82b4430de37a914aac7bfdc50ec57fa411a0b68b1ba1503b168c92083
routes.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-f6c680318be2ec1a49ee72feffa3ff1c22f6572948dfb4f97263f3186822052c
settings.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e62e0bbb71d7e8ec3305275bc2c23515f2a92b438369faeb8b07ca5916137021
context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-483134cd8d1e66e452d813f7734d558f19f0ef0bac5b17ad43a89823efa08a45
elicitation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-7948de653f16051e90653ae2c0bbad1c3ea0de378d215f2ee075d8d8bdedb5c3
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-957f4f7cb1eb1b47896b7d958c1f147d3967a517dcf75d8b4bdacd4787681fbd
request_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bd06cc94fc5cc4bccf838ecd0a52083ccd85f9b94562664d033c1d50061f12f5
session_features.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-41bebfedeb0a83d933dac8ce623746f80e9865d0ba8150354ce103febd436ebd
task_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-3f221661ba5c5fe4e437c7de86c4bb078c19092063d5426fae85fa1031cf89d7
task_result_handler.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-02961041d73b12c693507d77b9d42e3ee8f98e9832f2ed22d6ef748bafb9b1b5
task_support.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4032c34c2101f31849dcbea904f5932a4269716b39ee969c519ee788a9cf2810
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-66419c46a23119bfc196bedecbb12113d08556a60607bd12f2e38de22a6d02e0
experimental.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-99aaf55a6810fdc05e8889f924fde19e2eaa3aad1d6584a5c76844aacbf27418
helper_types.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef52510e71e0a45c9fab055ff4a9b80bc5fb4f2011e9a1d0c891a506320beaa2
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-f80b654c3b76f0e76402111f02f7dbd03d48cfbe2d67c01e6dd46b1b0b61b778
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-8bfe02a7cb0e75300d6e73038a29c5ab6272f31b1cee7fecf6f046ce73257ad3
context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d9410fd49a079ce3bf1b94756dc48ad67199e372a032ded8b5fa33a7af8ae754
exceptions.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d7e77a17f78fad6be6a5abdae8ac5f83f22bb3951f94bdda2c21c09fc29fc0d6
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-cdaffa9cfd675f49cd40125418d1714fc0f45d8e94ff7314907df2d5c340ef84
base.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-fc895aba6842e63085c92e06c8a60eaaa4f35cbc3a4745cbab2ea7d57c1849a7
manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-02faec653187a0d8f4cfa43402ffcc093b7bbd3ca9da65ed784d36486f2a585d
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-7be5829e9ba2e22878b2a88ca957352cf79ff11cc5c6d82899f76bad485f9e96
base.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6af0dd27cd5583b7899382e0ad7e0659987938b94b101800949726c01c28ad28
resource_manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-179535f99a33d7390c53b26fdf8ea0dce79800cba7a8f6cec36a4fb7100d9f72
templates.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ea85e49d0317524ab713d5b2e85bdc065db3b33eca977a330bdc95f278200650
types.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b495dbb73039532dd1bc256064279cd7c6be1c6e46978fcb56805ab634d4a16d
server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9415370a868462a4ec6b4db67a32a6ad452c531e352b9c1eeb5b038bd5387525
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c9426724091ee2d0bf7ecbd8fa602615d5c09f5075298b6e18cf3512727265fb
base.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-40d89742d4af63b3211ad692f385a26d0f9a9852aeffe5340c3253fd8a676318
tool_manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-879514cd145f5f50534389a435b9c82c236bf24a5090366980ee54470f732a2b
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-55dd1183e66d8363bf62149287fe0dd275d80f7ad99d9c80fb40efb9b36fd3fa
context_injection.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1fd28160ec92f515a1f6345cf6d4f7e999b69582d71facf1177ae84bd457f310
func_metadata.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c29e6ee5115f6ef9610cbaeb9d8278b3eef496211cd8156877359bd8158399f6
logging.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a14142194796fd0111c4943f4d00b116bcb83aebac3445611a5b602572202bdf
types.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2d8c35dc738e3facd5c5cf860341d9f58902ca8dcc60396fc88db34f54542aec
models.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-27995083885089faea273df3c28b7a4fe40b832abec85048524203fcfe722595
session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c58ccdf9e972e2a3547d3516ae410e3435154a070be8fb8e918fe20b0596670b
sse.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1798de897f124cf6b017c321077beaa40beec5592d1f676a25d4cf2851368d8f
stdio.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-f3fb96a5b84a0d586307abf6ff0184e842dd166a9854736bfe958d5d0fb61f05
streamable_http.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1f85dd1856ac700860ea98def6ae274fbab1e96dcf4c6aa367ad1753d21f931d
streamable_http_manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-338912762afeb5fa2760da61c37c3fd316e797a8f8a41cf22e6f67bc406a976a
transport_security.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-98026cafe0539bf68307c06d4cdec9df8e28300419f059f831348c44b7e0e50c
validation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-f8a56bb42f9f17501352a8104ea22ce42227d895523000ba4a64625ffa3875e5
websocket.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-fb2d58f1ff8dd9dc0cb1d40c0666de115c5ed4f067d898c49fa26a9c6390af9c
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-be403c14d838d68cb0fa32a4179847808e942b3991846198f3851c37c8ac8edf
_callable_inspection.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1423f71fa7b85ade535d9140dec02d5e486bb7318234c05c0fc861491e348c81
_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2fd79d4f8a392b6b77adbf5162b74286eb0b47bdd8aa2512a0d1c5b252d3f7ad
_context_streams.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-25051afdca6760e728d6ffd3cdac08853f1198db4d4b0a601880f6c87b62b689
_httpx_utils.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-674957963a52c3fee5055b2d5b70c1ed6814acf5ac3a9ce012394c48aa5e6947
_otel.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e11864041848fe58b25d473bf9fbb166f797f61f782d04360450a3a5dc4ef302
_stream_protocols.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-f86c0a877f68d2bca96376f1a2144f0d345e44dd5f50048a41f26dd276cf487e
auth.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-35f165d27769c2a1750eb4c988ce1aa55f8782d104a186fab91ffbf4ca26349c
auth_utils.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-62a1a2f4d71b5af9c4cb7dc59d7811da2edd302a42197c310c9eeb220f7a68bd
exceptions.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-37dd9310d544bccbaf65288e917eea5bf16c2ed6a142dbad4c24b0898fcd914b
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0ebfacbb0fae57ae9f78a9aa3ad34aef897372d765c299b1b62ec8be48dc43d5
__init__.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d7c21b49c5730ce8631752d589321cdf2c9873283ce88a6ed36c99d03aa39cdb
capabilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9d7e529b17fbbcbbbb0346a9767fbdf04b16e86c7eb9973d94b471aeb357e9a9
context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c709aacdc0662c3e35420e944ca7c296d61d97db4451a5a40424d08535c9c3b9
helpers.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-380ee8728dd7648f751f44b90403482e5e699c76fd5bb3130370c94da7430b1e
in_memory_task_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2f2d20726b91a2bd0d798bfdd083c6d170b295cb08f010b63d2fb6c2220a4a12
message_queue.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1f8e40b517b6f55f8f07a852e19eb83cdb29d31bea3a42dea722f058260bc6d7
polling.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-93f2a92f9a6b2983415dce8081c7cf05e96fbc114bdd46aae26c46abdd455165
resolver.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-921af716d8b639a93ccf58633ec2acfc3df691fe4497835a9fde798562e04496
store.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a2f77b1db800802bb3a43138f933bfca518cc1b87330c2daf40c004398fe110b
memory.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e841e7292752ffbd2e9a8c8678ad68d0dbd5b5f8e5287e68567855290ce4404f
message.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9ac9002edc120dd490ea1c5b545474e80728b8ec83067f036045ef8af8cb235e
metadata_utils.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-86e63c7a40ff447f88bb04793789e16cd0ad42f1e10c9729197f16f41e8bfbbe
response_router.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-57f430fcd0ba42878bcbb18ed71be3e0f7a32ea8065619db0b83eacfb5a22b12
session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0ee145900b612f52bee4bd1e7aeff70c8fec79d84cc83a4887b9a0dcae4f8579
tool_name_validation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-da4ce0778192f206c2f9aa3a8a1454bfed4a4ac02b2de7fc5894621c6d789f36
version.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a1e3578895a9a7844bd5db29c675c2ac0afbf069cc46508a76acc2033356d0ba
pyproject.toml https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b14525127042c152ccc387f49bbe70f2206f72ed8023a0719824bbea7b8aa3b3
conftest.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d66be9fe425fabad4b8eeaa4dd90b911ac45443d2575d828a29fc74be7ea2f34
test_client.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-f91d7d1bfecb41d80a4cc73133b82560b7284a2af2d6630c49b983ca9366ea13
test_http_unicode.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1abfe619fb6ecef0087c7e77c14530625aee85ec1dc1db958de2f341769c21c9
test_list_methods_cursor.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-abcde01e384b945f178e7410d8adbea613035debbc8b23a1ea3b742eb3dcb282
test_list_roots_callback.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-90b39d804728390ef9eab471f7f9877b35f83c44d63b99a1ea9653f6d5e11ee9
test_logging_callback.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e2c00711f742606cdec4058b3f6121def7c09f5d3e74d16e2a6ba26bba1c91f5
test_notification_response.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-8c7bb1142c1c9cb43b4d2e7bf265054daca89ba175deec8b690f00464c00c182
test_output_schema_validation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-dc75f269f6db41a54ac1f7e6c770c679e7c44ebc8f9b87a8d14a037c28754f64
test_resource_cleanup.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-361a08624b2e1f7cbf66fe4860d25593cb064af399f3f5c8e5167396a97119f0
test_sampling_callback.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2644de1d5107de80cb62cb010cb87b5858288fdd961806d4abdbc822f1d30540
test_session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-623490a9c2dd576cc59e89f8d51f64acfffdeaad940e0bd4a0a51a50bc30d92d
test_session_group.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-5278bd22bb86f5828e6bd1d889dd74bd0cd7302c9d1eb56c01075b5fe193a232
test_stdio.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-49f66b09e4d89b29b440c955c429fe948dbcc3bbb08fffb504cf40be24382352
test_memory.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6ae3f0a1371508074d5761d7a67a876ffe72c027c2fd0c3352f009ad902da950
test_capabilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b700c63111c344e9c61667cee9602086b0a4becaad1d9c65f103b8664fdf757a
test_handlers.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0c54c3ebf2d004b746ee52b10a2ae2978b607e638e2c27cc320ecd74d99bfc9b
test_poll_task.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-035be88180a2b23cd493325c42e9279f0652fbbd2561b800549d263d5a7bec8d
test_tasks.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ab801b15c6063ba6740768b2688c3a91cac3455eea0411c585d782149d35ad02
test_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4f0ff6430aaf79d2deb6298d7c92843c37f9283b87b948cb3f82819b2d761f3c
test_integration.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9eb3be986fafb4d6788062e8cd73a53a7de2f9625b89e12c631bdc0dfc897230
test_run_task_flow.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a0ad087f89685574908bf6437324c88a8febb03f713c9cb07a95bd6269cb64ad
test_server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-82f7ca0df19c99b8e50045b475ead10a75d969ef61f2f4eba71a9b8ff3d360cc
test_server_task_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e65213be20c6f7dd26fe18f1864ad425ecd6548068ae55a8cd8dd746b8726d75
test_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1105d4e2e276574d14143060118bad46c6c7bd74e86aaabddc25243fd90e4b69
test_task_result_handler.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-12660c196dce8a814fa6193b79f3894a55e6e0c5f9a6b1a571a72eb9dfb9a412
test_capabilities.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ba06fe9813309d96e2ce99be119a15137e1f365e6f91fdeced94e20d7b9f9539
test_elicitation_scenarios.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a9f09ff6773757991976a6f44a30666bb7e9344cee57d82b875c86dc790815cf
test_message_queue.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0cd4fea26fe3668d143e5a0bf3b9c5171b82ee114e1acdab7e844a13db959a11
test_request_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e08d1fc422499440e22e229a7a69e24dcacd6ff31b7d4ea8d8ce544d9c98a57b
test_spec_compliance.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-da2acd121ee7372e7d28b0b21a0a2b97a255895bf390cf14c5c6f27e6a332d34
README.md https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-112d0208d481546644215b9de655e51c63d09dcb845cca6ca95d030ad007d443
_connect.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6ed9301844e916542b4f858e556d9e255de8891db09e51b737f5dd1238c50b9d
_helpers.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c8a8ff425b6a85c43aec1841627f4dfe5fbd10e11ae63c63443e999a000a0ca2
test_authorize_token.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e2f26e5f968d65f2a18a0a2f1b07786581e66b85ba40b1e0626ac19ee4cf6dd4
test_bearer.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-39fa737f86bf4beb1870f6befa727071547fb7bd57257244223688eb618bd79f
test_discovery.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-469d07df0d8e675ae3e626c2293e9fdc39917db8ca8e1f04ca02c17339c6e6f6
test_flow.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2a572c9bff06790dc0655966553e6d8cc41877f4dacaf5f561bb04bf0f91ad61
test_lifecycle.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d756478b61108e8553f87789d8a37a2cf6eac3760a38eeb6caf10d51256d8839
test_cancellation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bbb272049658e36f86bd66e16deef2e8ac8f7f90bb4bd89aa0f025bf1db48fee
test_completion.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bf0c284b273d3bb39c7ad04eeecc944fe65dcad178203eaa686d4d295803f5b2
test_elicitation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-5585defd557eb80768153a7b77139020888710d033099a70f574721eea73cb53
test_flows.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c8703562e141bdb981bfa8f5a0e3dd92a9a881b7f60d5bde5c269e53e5f74331
test_initialize.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-019874eb5b0b14b2e3447be2be76b480e12f77f71af8e1be534bec187e0e0852
test_list_changed.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-2fe538363e99667f2664bc8e0b69ed5761cd08a704ecc29674e775ab4732910b
test_logging.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-3192d40691eceb9afd35995b61b0eecab1ac2deab780167455817137665073dd
test_meta.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-98c7d293f2ebacbecead35b31a9bb0901d21e0e7baf3ac515b8fa8b415f4c6fc
test_pagination.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-913a6d6fb52d636429259085c589c6865b0857e58202d34fac1339bf450285f6
test_ping.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-15c2ed4498804ea5d1dfa7d35b59f22cc2f3e470fb38bda72a657d9cb68e893d
test_progress.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-adbb27a971d4f833b1e7bcadb8054ba7fda245e02e6e49b0aacbeaec620e205a
test_prompts.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b5d6f2f0674e73ad377cfbfef36ba08265ff9ccc8d35148e892719c81eefd9dc
test_resources.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b72ae88a1de4fa5bbd3e571601e51bc56f008819d8a9438ad9c4fc7abae56ecd
test_roots.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4144b5ee9d2cd8d3ce9ca82fabcf7788b5c2bed02b835807f861f88a833abd9f
test_sampling.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-757030244444450a1c8f60bd70b1a2634aef9a4d37b46e362b86791c4def0428
test_timeouts.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-72f06b25a7e212f804121ef810f403578c4acd67b76b86ccda04618012a9930d
test_tools.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c825e7b9ec5b747a4818b1917da57cc2145f982ac24237ed26449b9fff54ecfc
test_wire.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-163576971f36a4e8babc1808a586ab93dc81945e27aad2f238bd5b77fa441ac5
test_completion.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b2a3c3e100d7439f4c5b30460f7f9cac4198c738e1345f86c129ad99b0388182
test_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b5f7f25d66f0bed98387a6b630791fe45686eca3ae623b16d89da8a4d01b471e
test_prompts.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9f0279943407f29b6afd521af337610582342d94bb2414550df04a7dd71aa259
test_resources.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-eaf82db32f7fd12ba4d3faa42251c691688a7653b108b7bee7653d2194b4550c
test_tools.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-599e5205a6a4a66559a3269a8bf513559691096890d5a84eaa977c46315cefd3
_event_store.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e85438ac5a966440e483ab12caa004f91dc1ed6978883f9e54f917adaf77df86
_stdio_server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-5a1e6fc4a93d8fdccc3f13bb1528e2e2b0104ea702d0ad45b11e57d731fae3b7
test_client_transport_http.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-adf5fa9c30305bc38e4d3bbf40b5d2a78c31d08471735f586b79c54e6c19813a
test_flows.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-49574413d58082b5b0d094a266103f9e61f3dac0f7bf3bdfacd1b2ad5a07a4c7
test_hosting_http.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-25c736951e89c76e3f06e5f6b36924f2fecb911b5bd98e4c74bf8249e8480fac
test_hosting_resume.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-85f9daa9bed5aaa4f0692a68b218329bd1d04c2bc0d72d270799730e3e7dfa22
test_hosting_session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-23fb947502e0b134e093023f213e2e4e1a427996777d05da35dfe39499ad0741
test_sse.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b6e24975d18a40d61bf597c4517ff67abf1495842a7e1231c8e351e918d76bc8
test_stdio.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e87dd7470dc7d367b9901aacfcc577a54864d05e8e50b4b9a25c6d1bfc543fb5
test_streamable_http.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-e1892a1b798bbf5427ad12171841966db1086dcbbbd3f6c12b4bcd76405530c7
test_1338_icons_and_metadata.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-53de3e67121aeb00ce6dbb30d46347b2186ef76867852be5bc6e90eb7eb23afc
test_141_resource_templates.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-045ed4cd08494a48b9629af457dcfd79eba43786c41e5178b64f38508d48e77f
test_152_resource_mime_type.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d46a33f06c2ab296192ab76304cf0779b1a6caa43c7331a7027bb7cdd64da786
test_1574_resource_uri_validation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a8d9131fcbd49a2092f0ceeecbc328bcdc0e6d034f7305455ca7cacfb21ba0b4
test_192_request_id.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-544adf255ae3b6d59c63912723666f0e5cd700e1c1a1cc5009a74133332cd83e
test_342_base64_encoding.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-581cb7a6857ee8dfa59a17d334b0d7a6334bb111278a309afcdc3193b504b9da
test_88_random_error.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4e8132257776907428bdfd1d3671faed7b41a6347402e65f630f3a27a290edf5
test_malformed_input.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-b649c0b5fba86f777a51ee53b6579c7a639f0484b3562efcafe81a3322a4219e
test_server_listing.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ff8ff493dbbee64e38f2bfc6c7ef81bb6902e9a956cbdd683c793d8338e20959
test_server_pagination.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-4e3b7b0ab2a4ac48fbb4cd6bae25c679bbbce16a71935471dae7f3a231018037
test_base.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6ccb3f45c2025086b1ca3e761516276354e6cb47cb6f7322b884a8798e2b8c93
test_manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-56ef81c26fc0496c4ef1960022efb9de2a42e32ae97138833a8a590c4c332bd4
test_resource_template.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1984957e9d1e3a3e525ce9a3707676cae0b81fd98ba0866abf8ce087e1c443b6
test_resources.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9302faa5c101db8b0613f4dc392e67c546c6afcadd6363fe0ed2339692908b4a
test_elicitation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6cf9570e46bbc0eb2485392dfaa05780418f6295efc86d9f79bf047584880d54
test_func_metadata.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-441229bc4427c8d5e50cc305a07b43d42f2a292682cf4b0161e59b4f4685e9b8
test_integration.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-06853ee92cf7e60bc876d235eb6b3a0ec88c2719e5af44e0a46fb6b71c9ab3e2
test_server.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c191383f010475fc22bf69d35f14f16d7e45098b05a1a0f03ad66d6c151d1f34
test_title.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-6c5353cc9f22206e5e538a60d2cb711d77c3c31fa2f0e8e888a7dd5ddf6b1c41
test_tool_manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-52a191f1e98e90ef36bd37740822f5c22a5d3ac583e52cda061b175b97fa1196
test_url_elicitation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c35abe7dd7e0015dc6b664d3c8c70f67445f06594578915db32ab0d594df50cb
test_url_elicitation_error_throw.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bcf1dfe847d3bd25126e50fc6b7657cffd82d108800ea2f9a114dc53d5f21894
test_cancel_handling.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c1f187f0c3cd17c4a86593f3fd13298817256f3be47c48065168959055ad0753
test_completion_with_context.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-7b9f06a84b3dc75676e1efff318066a211e3e0210ba14abd37626d431c400d43
test_lifespan.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1698ae8330ce4b282795333fd5e113b02a2a9923d4d9af2c58c8ea582dffe7c2
test_lowlevel_exception_handling.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-48c9f55d2b53bd2fbac81a8eb6ac25b0137eca64b92a195ed177851580687917
test_lowlevel_tool_annotations.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-d6a45a1ed1f4ebc14198da5fe66dab121d6fa342c6bda5a0d4d53b8696a84d75
test_read_resource.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9d574f5a886cc1592bc72679d96913aa6bd82643d5285a116f8e5720d15e3b20
test_session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ed22c8fef52dc8c1d840dc0825bc375c48b67dcc2b468bab084aded3af06fdcf
test_session_race_condition.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a5c9eb42cd53db9cea5cf4e1d64e0f5cd2f482d76529c9266f212ae56b6f6178
test_sse_security.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c4352f0bf263a51087a1f9dbd97e778a2fa4bf3fc0eced12e4bb84af262b7d8e
test_stateless_mode.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9a5f67580e8993a1074a9b3a4ce460932af7f64bfac3c0ed94b56c842ef99101
test_stdio.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-3e62be39a5c1d8b8dfe922d017c0fae7b023fa1ffac872a0e046f13ef8ca899a
test_streamable_http_manager.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ee0bac8ccf39135f1347002539cc4af38ee7e89b85595884e94fb4ab304a111d
test_streamable_http_security.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-99641f6cbe257be62af18938eeaacc6b089a42a859dac58486fe17506a9de558
test_validation.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-16566f05565314a7cce4b37e797a23f27f9db8c6026767f9b95d0e658de26588
test_exceptions.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-421ba858fcd641365a9ddde0a2395e9db1e987a6552f5daf317fe6457e9925a7
test_otel.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-84f003b56f0cb53b4aa8d9c9b77caceba5fdebd6874448f02410dffb0815cbaa
test_progress_notifications.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-9df01c21bb5b7f1353ec56a7fa0efd594a04b3e109f49ca0a598fb9a6919a7eb
test_session.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-c1cae39f59e7077c9b3f3310d51bd7fc70f57b80f25911dafdcf7720b71184c2
test_sse.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-a2934f5f6ec610dff6774352c41b8c697b539614667643d69fd67f6fc6d7765e
test_streamable_http.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-57d1f3c64af36960aa61b1d77387fb6201b90fbc2f3d606bf2761315ce618cc5
test_ws.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-42c069f4857387aa663d81e4dc484bffa345f00b175503cfe090ca14d6dcdfd5
test_examples.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-0741a50beca4b08d354933485499f735f9b5493841e8f3af0e89b16ae1e04af4
test_types.py https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-bd467a363c9f155a2e6a7716aeca0c351089135a53d09a66138cea4f16506ebd
uv.lock https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
README.v2.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
View file https://github.com/modelcontextprotocol/python-sdk/blob/b42d5cd5fe6542d5f1a7d8d6141aa4e968f2d499/README.v2.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/2762/{{ revealButtonHref }}
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-08a4c6619676fe12972d812470e6bfada7b31d3d2fe6e2cf8cf8a88c79e78503
docs/experimental/tasks-client.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
View file https://github.com/modelcontextprotocol/python-sdk/blob/b42d5cd5fe6542d5f1a7d8d6141aa4e968f2d499/docs/experimental/tasks-client.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/2762/{{ revealButtonHref }}
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-ef4ac013fc77459f5137376987c894c5142d9c7e7da6a7023cfa823674df6bb5
docs/experimental/tasks-server.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
View file https://github.com/modelcontextprotocol/python-sdk/blob/b42d5cd5fe6542d5f1a7d8d6141aa4e968f2d499/docs/experimental/tasks-server.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/2762/{{ revealButtonHref }}
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-122431fb883d5128b8101cb04bb9c6e5381290341cc334cc3b9126bc36b64b06
docs/experimental/tasks.mdhttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
View file https://github.com/modelcontextprotocol/python-sdk/blob/b42d5cd5fe6542d5f1a7d8d6141aa4e968f2d499/docs/experimental/tasks.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/2762/{{ revealButtonHref }}
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
https://github.com/modelcontextprotocol/python-sdk/pull/2762/files#diff-1d66c0377f8768d22eeac874b53f26f008051409a51c0d0e26ed9ce29a4cf4ba
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2762/files
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.