| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Sorry, something went wrong.
Semver Impact of This PR🟢 Patch (bug fixes) 📋 Changelog PreviewThis is how your changes will appear in the changelog. New Features ✨Span Streaming
Other
Bug Fixes 🐛Google Genai
Mcp
Span Streaming
Other
Internal Changes 🔧Fastmcp
Mcp
Other
Other
🤖 This preview updates automatically when you update the PR. |
Sorry, something went wrong.
There was a problem hiding this comment.
See comments, but other than that LGTM!
Sorry, something went wrong.
Codecov Results 📊✅ 13 passed | Total: 13 | Pass Rate: 100% | Execution Time: 7.35s All tests are passing successfully. ❌ Patch coverage is 1.82%. Project has 13629 uncovered lines. Files with missing lines (180)
Generated by Codecov Action |
Sorry, something went wrong.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Description
Patch StreamableHTTPServerTransport.handle_request() to store isolation and current scopes on the Starlette request object's scope attribute.
Run MCP handlers in the context of the stored scopes, if these are available.
Modify use_isolation_scope() and use_scope() context managers to accept None. The MCP protocol allows for transport layers that are not HTTP-based, so the scopes may not be available.
The Python MCP SDK uses an in-memory queue of requests. The HTTP propagation context is not active in the MCP decorators we patch, since they run after requests are retrieved from the queue.
Issues
Closes #5272
Closes PY-2022
Closes TET-1688
Reminders