René's URL Explorer Experiment


Title: Add basic OpenTelemetry tracing for client and server requests by Kludex · Pull Request #2381 · modelcontextprotocol/python-sdk · GitHub

Open Graph Title: Add basic OpenTelemetry tracing for client and server requests by Kludex · Pull Request #2381 · modelcontextprotocol/python-sdk

X Title: Add basic OpenTelemetry tracing for client and server requests by Kludex · Pull Request #2381 · modelcontextprotocol/python-sdk

Description: The official Python SDK for Model Context Protocol servers and clients - Add basic OpenTelemetry tracing for client and server requests by Kludex · Pull Request #2381 · modelcontextprotocol/python-sdk

Open Graph Description: Summary Adds OpenTelemetry tracing to MCP client and server request handling, with W3C trace context propagation via _meta per SEP-414. opentelemetry-api is added as a mandatory dependency. It prov...

X Description: Summary Adds OpenTelemetry tracing to MCP client and server request handling, with W3C trace context propagation via _meta per SEP-414. opentelemetry-api is added as a mandatory dependency. It prov...

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

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:2a382afc-ba48-2d4a-8544-338c00356399
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCEA2:18262A:17BCAE3:2110BB1:6A61CA74
html-safe-nonce45aeadb226b772e1c24ea3ff80d1587f857d31cbb9d08c4b98bdcda19a21f653
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRUEyOjE4MjYyQToxN0JDQUUzOjIxMTBCQjE6NkE2MUNBNzQiLCJ2aXNpdG9yX2lkIjoiMjA0OTczMjAxNDA3NzI0MTQ4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacc7e6cca99d9e431b1f6f6293225fced2813ee4ede79c06094a838c9088079bf1
hovercard-subject-tagpull_request:3473280202
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/modelcontextprotocol/python-sdk/2381/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/9ca03ace8c4ff6a02429d0123c3bb6a69ddaf5a261c052c205f0487f32b0f6fe/modelcontextprotocol/python-sdk/pull/2381
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/9ca03ace8c4ff6a02429d0123c3bb6a69ddaf5a261c052c205f0487f32b0f6fe/modelcontextprotocol/python-sdk/pull/2381
og:image:altSummary Adds OpenTelemetry tracing to MCP client and server request handling, with W3C trace context propagation via _meta per SEP-414. opentelemetry-api is added as a mandatory dependency. It prov...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameKludex
hostnamegithub.com
expected-hostnamegithub.com
Noneb2de8c74e5e61e893155ba46ee41bc66170c1644cb795adefa8386d490f7781c
turbo-cache-controlno-cache
go-importgithub.com/modelcontextprotocol/python-sdk git https://github.com/modelcontextprotocol/python-sdk.git
octolytics-dimension-user_id182288589
octolytics-dimension-user_loginmodelcontextprotocol
octolytics-dimension-repository_id862584018
octolytics-dimension-repository_nwomodelcontextprotocol/python-sdk
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id862584018
octolytics-dimension-repository_network_root_nwomodelcontextprotocol/python-sdk
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
released1866027ded575df8a15c731dd8b9986c9483ceb
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelcontextprotocol/python-sdk/pull/2381#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2381
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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%2F2381
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=modelcontextprotocol%2Fpython-sdk
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Reloadhttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
modelcontextprotocol https://github.com/modelcontextprotocol
python-sdkhttps://github.com/modelcontextprotocol/python-sdk
Notifications https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Fork 3.7k https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Star 23.7k https://github.com/login?return_to=%2Fmodelcontextprotocol%2Fpython-sdk
Code https://github.com/modelcontextprotocol/python-sdk
Issues 268 https://github.com/modelcontextprotocol/python-sdk/issues
Pull requests 313 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
maxisbeyhttps://github.com/maxisbey
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
marcelo/otel-spanshttps://github.com/modelcontextprotocol/python-sdk/tree/marcelo/otel-spans
Conversationhttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Commits16 (16)https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits
Checkshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/checks
Files changedhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files
Add basic OpenTelemetry tracing for client and server requestshttps://github.com/modelcontextprotocol/python-sdk/pull/2381#top
maxisbeyhttps://github.com/maxisbey
mainhttps://github.com/modelcontextprotocol/python-sdk/tree/main
marcelo/otel-spanshttps://github.com/modelcontextprotocol/python-sdk/tree/marcelo/otel-spans
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Mar 31, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2381#issue-4181202181
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
SEP-414https://modelcontextprotocol.io/seps/414-request-meta
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Kludexhttps://github.com/Kludex
March 31, 2026 13:53https://github.com/modelcontextprotocol/python-sdk/pull/2381#commits-pushed-bbdd99b
https://github.com/Kludex
Add basic OpenTelemetry tracing for client and server requestshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/bbdd99bf9c347038238db56d9223a248eef98900
bbdd99bhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/bbdd99bf9c347038238db56d9223a248eef98900
https://github.com/Kludex
Make opentelemetry-api a mandatory dependencyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/e1ebbc7e5944523e93f68adfbcef4d037c6fda6c
e1ebbc7https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/e1ebbc7e5944523e93f68adfbcef4d037c6fda6c
https://github.com/Kludex
Use logfire[testing] for OTel test assertionshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/7795f34ec6afa4ca01a0721bf2ed49121cfd624e
7795f34https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/7795f34ec6afa4ca01a0721bf2ed49121cfd624e
https://github.com/Kludex
Use 'MCP send' prefix for outgoing request spanshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/e2d4b03e4cd9aebbcd159cf63b75fc979579f093
e2d4b03https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/e2d4b03e4cd9aebbcd159cf63b75fc979579f093
https://github.com/Kludex
Propagate W3C trace context via _meta per SEP-414https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/0e0b746b0cc203b66aec137ae00fd02f46e56caa
0e0b746https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/0e0b746b0cc203b66aec137ae00fd02f46e56caa
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039307203
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/0e0b746b0cc203b66aec137ae00fd02f46e56caa
src/mcp/shared/session.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/0e0b746b0cc203b66aec137ae00fd02f46e56caa#diff-aaa1596dd4db91f5cd7f743c8afbe58596daf01a2ecec4a0024768f7409fb1dc
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039311973
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/0e0b746b0cc203b66aec137ae00fd02f46e56caa
src/mcp/shared/_otel.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/0e0b746b0cc203b66aec137ae00fd02f46e56caa#diff-f7b9208e58bf90e0bfe4ecf1f810dfdb14524bbd475f9f8e01c3df04355bd598
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Kludexhttps://github.com/Kludex
March 31, 2026 14:57https://github.com/modelcontextprotocol/python-sdk/pull/2381#commits-pushed-54f8787
https://github.com/Kludex
Address review feedback on type annotations and _meta injectionhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/54f87874d2e8731567b7e44b5f44b1376231542d
54f8787https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/54f87874d2e8731567b7e44b5f44b1376231542d
https://github.com/Kludex
Merge branch 'main' into marcelo/otel-spanshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/a700ab91dd5ffbc41c90d262ac5389114e24a22c
a700ab9https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/a700ab91dd5ffbc41c90d262ac5389114e24a22c
https://github.com/Kludex
Skip OTel test when logfire.testing is not availablehttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/2369988904570ffc2af8e0d1a90478c9118c5aef
2369988https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/2369988904570ffc2af8e0d1a90478c9118c5aef
https://github.com/Kludex
Merge branch 'marcelo/otel-spans' of github.com:modelcontextprotocol/…https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/f43dc4a86da5ac993530caf8f75b5e949e58c0a8
f43dc4ahttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/f43dc4a86da5ac993530caf8f75b5e949e58c0a8
https://github.com/Kludex
Pin logfire>=3.0.0 dev dependency and restore direct importhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/03918548d8b84515af22c600528bc9541af66c2d
0391854https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/03918548d8b84515af22c600528bc9541af66c2d
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039497796
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/03918548d8b84515af22c600528bc9541af66c2d
src/mcp/shared/session.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/03918548d8b84515af22c600528bc9541af66c2d#diff-aaa1596dd4db91f5cd7f743c8afbe58596daf01a2ecec4a0024768f7409fb1dc
claudehttps://github.com/apps/claude
Mar 31, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2381#discussion_r3017788848
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Kludexhttps://github.com/Kludex
Mar 31, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2381#discussion_r3017991728
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
src/mcp/server/lowlevel/server.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/03918548d8b84515af22c600528bc9541af66c2d#diff-b21bf5e21c058ccfddb404c209f2d4288e4f32b121111ffc9d466638631d13e4
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/Kludex
Use single backticks in docstringshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/1ee1dfd9a60b3e75deb1cd445f76a3e59fce69c7
1ee1dfdhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/1ee1dfd9a60b3e75deb1cd445f76a3e59fce69c7
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039529658
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/1ee1dfd9a60b3e75deb1cd445f76a3e59fce69c7
src/mcp/server/lowlevel/server.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/1ee1dfd9a60b3e75deb1cd445f76a3e59fce69c7#diff-b21bf5e21c058ccfddb404c209f2d4288e4f32b121111ffc9d466638631d13e4
claudehttps://github.com/apps/claude
Mar 31, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2381#discussion_r3017819388
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Kludexhttps://github.com/Kludex
Mar 31, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2381#discussion_r3017992800
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/Kludex
Record ERROR status on server spans for error responseshttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/d9dcc85b5bda9c74e3d1f1d9e90ea0c84675a1e0
d9dcc85https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/d9dcc85b5bda9c74e3d1f1d9e90ea0c84675a1e0
https://github.com/Kludex
Kludexhttps://github.com/Kludex
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039629054
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/d9dcc85b5bda9c74e3d1f1d9e90ea0c84675a1e0
src/mcp/server/lowlevel/server.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/d9dcc85b5bda9c74e3d1f1d9e90ea0c84675a1e0#diff-b21bf5e21c058ccfddb404c209f2d4288e4f32b121111ffc9d466638631d13e4
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039638920
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/d9dcc85b5bda9c74e3d1f1d9e90ea0c84675a1e0
src/mcp/server/lowlevel/server.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/d9dcc85b5bda9c74e3d1f1d9e90ea0c84675a1e0#diff-b21bf5e21c058ccfddb404c209f2d4288e4f32b121111ffc9d466638631d13e4
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
Kludexhttps://github.com/Kludex
March 31, 2026 15:40https://github.com/modelcontextprotocol/python-sdk/pull/2381#commits-pushed-f79767e
https://github.com/Kludex
Move StatusCode import to top of filehttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/f79767e3221c97fea2a5a23f67184907b7b76459
f79767ehttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/f79767e3221c97fea2a5a23f67184907b7b76459
https://github.com/Kludex
Use SpanKind enum directly instead of string conversionhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/8ae416e9bfa0b9a701f427b693c42d89435b8c89
8ae416ehttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/8ae416e9bfa0b9a701f427b693c42d89435b8c89
https://github.com/Kludex
Add comment explaining filterwarnings on OTel testhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/b47c9c5cf91ba232290a403227104fe444ee9a0b
b47c9c5https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/b47c9c5cf91ba232290a403227104fe444ee9a0b
https://github.com/apps/claude
claudehttps://github.com/apps/claude
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039717070
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/b47c9c5cf91ba232290a403227104fe444ee9a0b
tests/shared/test_otel.pyhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/files/b47c9c5cf91ba232290a403227104fe444ee9a0b#diff-84f003b56f0cb53b4aa8d9c9b77caceba5fdebd6874448f02410dffb0815cbaa
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039953655
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/b47c9c5cf91ba232290a403227104fe444ee9a0b
https://github.com/Kludex
Use isinstance assert instead of type: ignore in OTel testhttps://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/e00d336ee6cc26ac2dd08ca7eec4e2e7dd8ef89b
e00d336https://github.com/modelcontextprotocol/python-sdk/pull/2381/commits/e00d336ee6cc26ac2dd08ca7eec4e2e7dd8ef89b
https://github.com/Kludex
Kludexhttps://github.com/Kludex
maxisbeyhttps://github.com/maxisbey
stale reviewhttps://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039953655
e00d336https://github.com/modelcontextprotocol/python-sdk/commit/e00d336ee6cc26ac2dd08ca7eec4e2e7dd8ef89b
March 31, 2026 20:29https://github.com/modelcontextprotocol/python-sdk/pull/2381#event-24088414013
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Mar 31, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#pullrequestreview-4039996681
View reviewed changes https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/e00d336ee6cc26ac2dd08ca7eec4e2e7dd8ef89b
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
March 31, 2026 20:33https://github.com/modelcontextprotocol/python-sdk/pull/2381#event-24088522258
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
37891f4https://github.com/modelcontextprotocol/python-sdk/commit/37891f42a409ac10a46fb1577e7fd3ec3f70d5eb
Mar 31, 2026https://github.com/modelcontextprotocol/python-sdk/pull/2381#event-24088528940
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
March 31, 2026 20:33https://github.com/modelcontextprotocol/python-sdk/pull/2381#event-24088529397
https://github.com/andylim-duo
andylim-duohttps://github.com/andylim-duo
May 4, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#ref-pullrequest-4378840018
Upstream 20260501 andylim-duo/python-sdk#19 https://github.com/andylim-duo/python-sdk/pull/19
https://github.com/Savid
Savidhttps://github.com/Savid
Jun 5, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#ref-issue-4593536009
[Feature]: native MCP trace-context propagation (SEP-414) — stdio support, transport-agnostic DEVtheOPS/opencode-plugin-otel#62 https://github.com/DEVtheOPS/opencode-plugin-otel/issues/62
https://github.com/lmolkova
lmolkovahttps://github.com/lmolkova
Jun 15, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#ref-issue-4669202617
Tracking: migrate OpenInference Python instrumentations into this repo open-telemetry/opentelemetry-python-genai#141 https://github.com/open-telemetry/opentelemetry-python-genai/issues/141
https://github.com/maxisbey
maxisbeyhttps://github.com/maxisbey
Jun 26, 2026 https://github.com/modelcontextprotocol/python-sdk/pull/2381#ref-issue-4602774015
Implement SEP-414: Document OpenTelemetry Trace Context Propagation Conventions #2790 https://github.com/modelcontextprotocol/python-sdk/issues/2790
https://github.co/hiddenchars
https://github.com/modelcontextprotocol/python-sdk/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelcontextprotocol%2Fpython-sdk%2Fpull%2F2381
https://github.com/apps/claude
claude[bot] https://github.com/apps/claude
https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/b47c9c5cf91ba232290a403227104fe444ee9a0b
https://github.com/maxisbey
maxisbey https://github.com/maxisbey
https://github.com/modelcontextprotocol/python-sdk/pull/2381/files/e00d336ee6cc26ac2dd08ca7eec4e2e7dd8ef89b
Please reload this pagehttps://github.com/modelcontextprotocol/python-sdk/pull/2381
https://github.com/Kludex
https://github.com/maxisbey
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.