GitHub / modelcontextprotocol/python-sdk issues and pull requests
#2398 - fix: prevent infinite retry loop in StreamableHTTP client reconnection
Pull Request -
State: open - Opened by chernistry 7 days ago
#2397 - Fix infinite retry loop in _handle_reconnection
Pull Request -
State: open - Opened by Christian-Sidak 8 days ago
#2396 - fix: make context logging methods accept Any data type per MCP spec
Pull Request -
State: open - Opened by muhammadrashid4587 8 days ago
#2395 - Fix infinite reconnection loop in StreamableHTTP client
Pull Request -
State: open - Opened by Dharit13 8 days ago
- 1 comment
#2394 - feat: implement OTEL mcp.server.* metrics
Pull Request -
State: open - Opened by verdie-g 8 days ago
#2381 - Add basic OpenTelemetry tracing for client and server requests
Pull Request -
State: open - Opened by Kludex 13 days ago
#2380 - Don't block the event loop on sync resource and prompt functions
Pull Request -
State: closed - Opened by maxisbey 13 days ago
#2379 - ClientSession: add public API for updating callbacks after initialization
Issue -
State: open - Opened by dgenio 14 days ago
#2378 - test issue from mcporter
Issue -
State: closed - Opened by qq825298185-dot 15 days ago
#2377 - fix: allow custom Content-Type header in StreamableHTTPTransport
Pull Request -
State: open - Opened by guoyangzhen 15 days ago
#2376 - Image/ImageContent serialization fails in stateless HTTP mode
Issue -
State: open - Opened by Kunyu-Chen 15 days ago
#2375 - Harcoded Content-Type in the client cannot be overriden
Issue -
State: open - Opened by lvalladares 16 days ago
#2374 - fix(session): log exceptions in default message_handler instead of silently swallowing
Pull Request -
State: open - Opened by Aboudjem 16 days ago
#2373 - fix(auth): respect explicitly-set client_metadata.scope during discovery
Pull Request -
State: open - Opened by chasewhughes 16 days ago
#2372 - Return METHOD_NOT_FOUND for invalid request methods
Pull Request -
State: open - Opened by raashish1601 16 days ago
#2371 - Avoid shell=True when launching mcp dev inspector on Windows
Pull Request -
State: open - Opened by raashish1601 16 days ago
#2370 - test: cover raw invalid UTF-8 stdio regression
Pull Request -
State: closed - Opened by raashish1601 16 days ago
- 1 comment
#2369 - Add stdio regression test for raw invalid UTF-8 tool arguments
Pull Request -
State: open - Opened by raashish1601 16 days ago
#2368 - fix: handle None required_scopes in validate_scope
Pull Request -
State: open - Opened by IgnazioDS 16 days ago
#2367 - fix: allow Any type for logging message parameter
Pull Request -
State: open - Opened by mac-agent 17 days ago
#2366 - fix: align Context logging methods with MCP spec data type
Pull Request -
State: open - Opened by paikend 17 days ago
#2365 - fix: make Windows stdio pywin32 optional
Pull Request -
State: open - Opened by raashish1601 17 days ago
#2364 - Fix Streamable HTTP Accept negotiation
Pull Request -
State: closed - Opened by raashish1601 17 days ago
#2363 - Fix stale auth context in stateful StreamableHTTP sessions
Pull Request -
State: open - Opened by raashish1601 17 days ago
#2358 - feat(server): restore `dependencies` parameter on MCPServer
Pull Request -
State: closed - Opened by maxisbey 18 days ago
- 1 comment
#2357 - fix(streamable-http): reduce stateless termination log noise
Pull Request -
State: open - Opened by BlocksecPHD 18 days ago
#2356 - feat: RFC 6570 URI templates with operator-aware security
Pull Request -
State: open - Opened by maxisbey 18 days ago
- 1 comment
#2354 - Design: future of `dependencies` parameter on MCPServer
Issue -
State: open - Opened by maxisbey 18 days ago
- 1 comment
#2351 - fix(security): remove shell=True to prevent command injection on Windows
Pull Request -
State: closed - Opened by xr843 19 days ago
- 2 comments
#2342 - test: convert context_aware_server to in-process threads for coverage
Pull Request -
State: open - Opened by perhapzz 20 days ago
#2337 - ci: skip claude.yml when comment is '@claude review'
Pull Request -
State: closed - Opened by felixweinberger 20 days ago
#2336 - feat(auth): add BearerAuth for minimal bearer-token authentication
Pull Request -
State: open - Opened by maxisbey 20 days ago
#2333 - feat: add remove_prompt() and remove_resource() for parity with remove_tool()
Pull Request -
State: closed - Opened by goingforstudying-ctrl 22 days ago
- 3 comments
#2332 - fix: improve log clarity for stateless mode session termination
Pull Request -
State: closed - Opened by goingforstudying-ctrl 22 days ago
- 3 comments
#2331 - Add remove_prompt() and remove_resource() for parity with remove_tool()
Issue -
State: open - Opened by rgoldstein1989 22 days ago
- 4 comments
#2330 - Fix ctx.log type to accept any JSON-serializable type
Pull Request -
State: closed - Opened by qianchongyang 22 days ago
- 1 comment
#2327 - feat(client): add explicit session_id support for Streamable HTTP resumption
Pull Request -
State: open - Opened by mrutunjay-kinagi 23 days ago
- 2 comments
#2324 - fix: preserve client_metadata.scope if already set
Pull Request -
State: closed - Opened by owendevereaux 24 days ago
- 1 comment
#2323 - fix: preserve real stdin/stdout after stdio server exits
Pull Request -
State: closed - Opened by owendevereaux 24 days ago
- 1 comment
#2322 - draft: MRTR (SEP-2322) lowlevel plumbing + handler-shape comparison
Pull Request -
State: open - Opened by maxisbey 24 days ago
#2321 - feat: Add protocol_version parameter to ClientSession
Pull Request -
State: open - Opened by goingforstudying-ctrl 24 days ago
- 1 comment
#2320 - Extract JSON-RPC wrapping into a Dispatcher component
Pull Request -
State: open - Opened by maxisbey 25 days ago
- 1 comment
#2319 - fix: handle unbound response_or_error in send_request timeout
Pull Request -
State: closed - Opened by Bortlesboat 25 days ago
- 1 comment
#2318 - fix: widen errlog type to accept subprocess.DEVNULL
Pull Request -
State: closed - Opened by Bortlesboat 25 days ago
#2317 - Don't override client_metadata.scopes if they are already set
Issue -
State: open - Opened by artdent 25 days ago
#2316 - fix: Align ElicitResult action naming with specification
Pull Request -
State: closed - Opened by goingforstudying-ctrl 25 days ago
#2315 - docs: Add troubleshooting guide for 421 Invalid Host Header error
Pull Request -
State: closed - Opened by goingforstudying-ctrl 25 days ago
#2314 - deprecate: Mark SSE transport as deprecated
Pull Request -
State: closed - Opened by goingforstudying-ctrl 25 days ago
#2313 - feat: Add protocol_version parameter to ClientSession
Pull Request -
State: closed - Opened by goingforstudying-ctrl 25 days ago
#2310 - Mark SSE transport as deprecated in favor of Streamable HTTP
Pull Request -
State: closed - Opened by alexchenai 26 days ago
- 1 comment
#2309 - Hachis
Issue -
State: open - Opened by iliassouare83-cmd 26 days ago
#2308 - Try hacking
Issue -
State: open - Opened by iliassouare83-cmd 26 days ago
#2307 - [mcp/python-sdk] ClientSession has no way to specify protocolVersion
Issue -
State: open - Opened by tsingh2k15 26 days ago
- 1 comment
#2306 - fix: cancel in-flight handlers when transport closes in server.run()
Pull Request -
State: closed - Opened by maxisbey 26 days ago
#2305 - ci: run strict-no-cover in scripts/test to catch stale pragmas locally
Pull Request -
State: closed - Opened by maxisbey 27 days ago
#2304 - fix: preserve existing refresh_token when server omits it in refresh response
Pull Request -
State: closed - Opened by ctonneslan 27 days ago
- 1 comment
#2303 - [v1.x] fix: handle non-UTF-8 bytes in stdio server stdin
Pull Request -
State: closed - Opened by maxisbey 27 days ago
#2302 - fix: handle non-UTF-8 bytes in stdio server stdin
Pull Request -
State: closed - Opened by maxisbey 27 days ago
#2301 - fix: remove scope registration check from authorize handler
Pull Request -
State: open - Opened by maxisbey 28 days ago
#2300 - feat(client): store InitializeResult as initialize_result
Pull Request -
State: closed - Opened by maxisbey 28 days ago
#2299 - fix: propagate transport errors in ClientSession default message handler
Pull Request -
State: closed - Opened by VoidChecksum 29 days ago
#2298 - Propagate contextvars.Context through anyio streams without modifying SessionMessage
Pull Request -
State: closed - Opened by Kludex 29 days ago
#2297 - GNAP: git-native coordination between MCP servers and multi-agent orchestrators
Issue -
State: closed - Opened by ori-cofounder 29 days ago
#2296 - docs: add environment variables guide
Pull Request -
State: open - Opened by ameenalkhaldi 29 days ago
#2295 - feat: extract parameter descriptions from docstrings into tool JSON schemas
Pull Request -
State: open - Opened by ameenalkhaldi 29 days ago
- 1 comment
#2293 - client: store server_info on ClientSession after initialization
Pull Request -
State: open - Opened by Bortlesboat 30 days ago
#2292 - refactor: connect-first stream lifecycle for sse and streamable_http
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2291 - refactor(examples): migrate all HTTP examples to streamable_http_app()
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2290 - chore(deps): bump black from 25.1.0 to 26.3.1 in the uv group across 1 directory
Pull Request -
State: open - Opened by dependabot[bot] about 1 month ago
Labels: dependencies, python:uv
#2289 - feat: add subject and claims fields to AccessToken
Pull Request -
State: open - Opened by yakub268 about 1 month ago
#2288 - Unicode characters cause JSONRPCMessage.model_validate_json validation error
Issue -
State: closed - Opened by vladman-25 about 1 month ago
- 2 comments
Labels: question, needs confirmation
#2287 - fix: enable DNS rebinding protection by default for security
Pull Request -
State: closed - Opened by Jah-yee about 1 month ago
#2286 - FIX: link in README.md
Pull Request -
State: closed - Opened by madrugado about 1 month ago
- 1 comment
#2285 - fix: move logging configuration from MCPServer.__init__ to run()
Pull Request -
State: closed - Opened by omar-y-abdi about 1 month ago
#2284 - Mark SSE transport as deprecated with runtime warnings
Pull Request -
State: closed - Opened by omar-y-abdi about 1 month ago
- 1 comment
#2283 - fix: handle ClientDisconnect gracefully in StreamableHTTP POST handler
Pull Request -
State: closed - Opened by omar-y-abdi about 1 month ago
- 1 comment
#2282 - Handle connection errors in StreamableHTTP post_writer
Pull Request -
State: closed - Opened by omar-y-abdi about 1 month ago
- 1 comment
#2281 - Add client callbacks for list_changed notifications
Pull Request -
State: open - Opened by omar-y-abdi about 1 month ago
#2280 - Fix: preserve existing refresh_token when server omits it in refresh response
Pull Request -
State: closed - Opened by Jah-yee about 1 month ago
- 1 comment
#2277 - test: convert test_integration.py to in-memory transport (fix flaky)
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2273 - Handle connection errors in StreamableHTTPTransport
Pull Request -
State: closed - Opened by slykar about 1 month ago
- 2 comments
#2270 - _handle_refresh_response discards existing refresh_token when server omits it
Issue -
State: open - Opened by oedokumaci about 1 month ago
- 1 comment
#2269 - [Security] DNS rebinding protection disabled by default — all default MCP servers vulnerable
Issue -
State: closed - Opened by hhhashexe about 1 month ago
- 1 comment
#2268 - Fix stdio_client BrokenResourceError race condition during shutdown
Pull Request -
State: open - Opened by weiguangli-io about 1 month ago
#2267 - test: fix WS test port race; narrow to single smoke test covering both transport ends
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2266 - fix: close all memory stream ends in client transport cleanup
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2265 - Rewrite TestChildProcessCleanup with socket-based deterministic liveness probe
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2264 - tests: eliminate port-allocation races in SSE/StreamableHTTP tests
Pull Request -
State: open - Opened by maxisbey about 1 month ago
#2263 - fix: eliminate test port allocation race by running uvicorn in-thread
Pull Request -
State: open - Opened by maxisbey about 1 month ago
#2262 - fix: return 405 for GET/DELETE in stateless streamable-http mode
Pull Request -
State: open - Opened by sys-2077 about 1 month ago
#2261 - fix: include "none" in token_endpoint_auth_methods_supported metadata
Pull Request -
State: open - Opened by namabile about 1 month ago
#2260 - Server OAuth metadata hardcodes token_endpoint_auth_methods_supported, breaking public client flows
Issue -
State: closed - Opened by namabile about 1 month ago
- 2 comments
#2259 - Gracefully terminate active sessions during StreamableHTTP shutdown
Pull Request -
State: open - Opened by Bortlesboat about 1 month ago
- 1 comment
#2258 - fix: detect stdin EOF on parent death for stdio transport
Pull Request -
State: closed - Opened by Bortlesboat about 1 month ago
- 3 comments
#2257 - fix: don't send log notification on transport error
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2256 - fix: correct Context type parameters across examples and tests
Pull Request -
State: closed - Opened by maxisbey about 1 month ago
#2255 - Allow explicit `message_url` override in `mcp.client.sse.sse_client`
Issue -
State: open - Opened by tonybhaskar about 1 month ago
- 1 comment
#2254 - test issue from NeoX
Issue -
State: closed - Opened by xray918 about 1 month ago
#2253 - fix: terminate active StreamableHTTP sessions during shutdown
Pull Request -
State: open - Opened by weiguangli-io about 1 month ago
- 1 comment
#2252 - refactor: consistent raise-based error handling in MCPServer handlers
Pull Request -
State: open - Opened by BabyChrist666 about 1 month ago