GitHub / modelcontextprotocol/python-sdk issues and pull requests
#1979 - feat: extract parameter descriptions from function docstrings
Pull Request -
State: open - Opened by heath-hunnicutt-ruach-tov 7 days ago
#1978 - feat: add theme field to Icon type for light/dark mode support
Pull Request -
State: open - Opened by gfortaine 7 days ago
#1977 - Add `theme` field to `Icon` type for light/dark mode support
Issue -
State: open - Opened by gfortaine 7 days ago
#1976 - Add more maintainers to the PyPI metadata
Pull Request -
State: open - Opened by Kludex 7 days ago
- 1 comment
#1968 - sketch: refactor lowlevel server to handler pattern
Pull Request -
State: open - Opened by maxisbey 9 days ago
- 2 comments
#1962 - refactor: code style improvements and formatting cleanup
Pull Request -
State: open - Opened by Kludex 10 days ago
- 1 comment
#1961 - chore(deps): bump the uv group across 1 directory with 2 updates
Pull Request -
State: open - Opened by dependabot[bot] 11 days ago
Labels: dependencies, python:uv
#1960 - BrokenResourceError race condition in stdio_client cleanup when context exits quickly
Issue -
State: open - Opened by newsbubbles 11 days ago
#1959 - fix: remove unused `requests` dependency from simple-chatbot example
Pull Request -
State: closed - Opened by maxisbey 11 days ago
#1958 - fix: remove unused `requests` dependency from simple-chatbot example
Pull Request -
State: closed - Opened by maxisbey 11 days ago
- 1 comment
#1957 - Add tests for `MCPServer.read_resource` exception handling
Pull Request -
State: open - Opened by Kludex 12 days ago
- 1 comment
#1956 - refactor: `McpError` renamed to `MCPError` and flatten parameters
Pull Request -
State: closed - Opened by Kludex 12 days ago
- 1 comment
#1947 - fix: handle ClientDisconnect gracefully instead of returning HTTP 500
Pull Request -
State: open - Opened by skyvanguard 13 days ago
#1917 - refactor: avoid double JSON parsing
Pull Request -
State: open - Opened by Kludex 16 days ago
#1916 - refactor: replace `AnyFunction` by proper types
Pull Request -
State: open - Opened by Kludex 16 days ago
#1915 - Add conformance testing CI pipeline
Pull Request -
State: open - Opened by maxisbey 17 days ago
#1914 - refactor: flatten the methods in `Client`
Pull Request -
State: closed - Opened by Kludex 17 days ago
#1913 - Sample auth server binds to localhost only — could you allow access via host IP?
Issue -
State: open - Opened by lyao-parasoft 17 days ago
#1909 - Don't block the event loop on non-async functions
Pull Request -
State: open - Opened by Kludex 19 days ago
#1908 - Drop `RootModel` from `JSONRPCMessage`
Pull Request -
State: open - Opened by Kludex 19 days ago
#1907 - fix: Make context logging functions spec-compliant - Fixes #397
Pull Request -
State: open - Opened by akshaykumarbedre 19 days ago
#1906 - fix: Make context logging functions spec-compliant (#397)
Pull Request -
State: closed - Opened by akshaykumarbedre 20 days ago
- 1 comment
#1905 - chore: include cli and ws extras in dev environment
Pull Request -
State: open - Opened by RinZ27 20 days ago
- 2 comments
#1904 - [Security] Harden CLI dev command against injection on Windows
Pull Request -
State: open - Opened by RinZ27 20 days ago
- 2 comments
#1903 - [Security] Fix command injection vulnerability in CLI on Windows
Pull Request -
State: closed - Opened by RinZ27 20 days ago
#1901 - feat(client): Add capability_extensions parameter to ClientSession
Pull Request -
State: closed - Opened by jerome3o-anthropic 20 days ago
- 2 comments
#1899 - refactor: move streamable HTTP app creation from FastMCP to lowlevel Server
Pull Request -
State: open - Opened by maxisbey 21 days ago
#1884 - Features get me.
Issue -
State: closed - Opened by adasridet-web 21 days ago
#1857 - fix(tests): skip proxy for localhost in Windows environments
Pull Request -
State: closed - Opened by cxhello 22 days ago
- 1 comment
#1856 - fix: suppress GeneratorExit during client cleanup
Pull Request -
State: open - Opened by codefromthecrypt 23 days ago
- 1 comment
#1849 - Fix: Raise RuntimeError when ClientSession is used without context manager to prevent hangs
Pull Request -
State: open - Opened by newbiehwang 25 days ago
#1823 - Is there an industry standard MCP for media handling and transient uploads?
Issue -
State: open - Opened by davidbernat about 1 month ago
Labels: question
#1822 - Decorator type signatures lose parameter types (use ParamSpec)
Issue -
State: open - Opened by Morriz about 1 month ago
#1819 - Added custom validator for Resource mime type which is less retrictiv…
Pull Request -
State: open - Opened by sighthon about 1 month ago
Labels: enhancement, P3
#1818 - fix: auto-reinitialize client session on HTTP 404
Pull Request -
State: open - Opened by jayhemnani9910 about 1 month ago
- 1 comment
Labels: bug, improves spec compliance, P2
#1817 - fix: cleanup resources properly on `BaseSession::_receive_loop` cleanup
Pull Request -
State: open - Opened by challenger71498 about 1 month ago
- 2 comments
Labels: bug, P1
#1816 - perf: optimize hot paths with caching and O(1) operations
Pull Request -
State: open - Opened by herniqeu about 1 month ago
#1815 - Split _perform_authorization_code_grant code
Pull Request -
State: open - Opened by HenriChabert about 1 month ago
#1814 - Does anyone know what the problem is
Issue -
State: closed - Opened by longz30 about 2 months ago
- 1 comment
Labels: question
#1811 - client's `read_stream_writer` open after SSE disconnection hanging `.receive()`
Issue -
State: open - Opened by ivanbelenky about 2 months ago
- 2 comments
Labels: bug, ready for work, P1
#1808 - fix: return HTTP 404 for unknown session IDs instead of 400
Pull Request -
State: open - Opened by max-rousseau about 2 months ago
#1806 - More control over stderr in stdio client
Issue -
State: open - Opened by sesajad about 2 months ago
#1805 - Possible ressource leak / race condition in streamable_http_client
Issue -
State: open - Opened by h-filzer about 2 months ago
- 6 comments
Labels: bug, needs confirmation
#1804 - docs: update CONTRIBUTING with v2 branching strategy
Pull Request -
State: open - Opened by maxisbey about 2 months ago
#1803 - add support for resource metadata
Pull Request -
State: open - Opened by mat-octave about 2 months ago
#1802 - ci: add v1.x branch to main-checks workflow
Pull Request -
State: closed - Opened by maxisbey about 2 months ago
#1801 - Implement server-side support for Client ID Metadata Documents (CIMD)
Issue -
State: open - Opened by maxisbey about 2 months ago
- 1 comment
Labels: auth, enhancement, ready for work, P0
#1800 - Add propagate_through_tool_handlers attribute to McpError for protocol flow control
Pull Request -
State: open - Opened by the-ayyi about 2 months ago
#1799 - feat: support setting title and description for server
Pull Request -
State: open - Opened by the-ayyi about 2 months ago
Labels: improves spec compliance, P3
#1798 - Guide: Resolving "421 Invalid Host Header" (DNS Rebinding Protection)
Issue -
State: open - Opened by Junyi-99 about 2 months ago
- 4 comments
Labels: documentation, question, v2, P2
#1795 - Make JSON-RPC ID type coercion configurable
Issue -
State: open - Opened by maxisbey about 2 months ago
- 1 comment
Labels: bug, v2, P3
#1788 - Consider extensible pattern for protocol flow-control exceptions
Issue -
State: open - Opened by felixweinberger about 2 months ago
- 3 comments
Labels: v2, enhancement, ready for work, P2
#1785 - Discover OIDC-only authorization servers when PR metadata is absent
Issue -
State: open - Opened by sonmaximum about 2 months ago
- 4 comments
Labels: auth, P2
#1784 - Fix `token_expiry_time` upon context initialization for stored tokens.
Pull Request -
State: open - Opened by keurcien about 2 months ago
- 1 comment
Labels: bug, auth, P1
#1772 - Add workflow to comment on PRs when released
Pull Request -
State: closed - Opened by yugannkt about 2 months ago
- 5 comments
Labels: enhancement, P3
#1766 - feat: standardize timeout values to floats in seconds
Pull Request -
State: closed - Opened by yugannkt about 2 months ago
- 1 comment
Labels: breaking change, v2
#1760 - docs: add guidance on discussing features before opening PRs
Pull Request -
State: closed - Opened by maxisbey about 2 months ago
Labels: documentation, P3
#1759 - Add workflow to comment on PRs when released (PRs only, not issues)
Issue -
State: closed - Opened by maxisbey about 2 months ago
- 4 comments
Labels: enhancement, P3
#1747 - Standardize timeout values to floats in seconds
Issue -
State: closed - Opened by maxisbey 2 months ago
- 1 comment
Labels: breaking change, v2, enhancement, P1
#1743 - Extract OAuth flow logic into reusable components for proxy use cases
Issue -
State: open - Opened by maxisbey 2 months ago
- 6 comments
Labels: v2, auth, enhancement, P2
#1738 - Rename types.py fields from camelCase to snake_case
Issue -
State: closed - Opened by maxisbey 2 months ago
- 1 comment
Labels: breaking change, v2, enhancement, P1
#1736 - Simplify client API to single context manager
Issue -
State: closed - Opened by maxisbey 2 months ago
Labels: breaking change, v2, enhancement, P2
#1732 - Rename FastMCP to MCPServer and restructure constructor
Issue -
State: closed - Opened by maxisbey 2 months ago
- 2 comments
Labels: breaking change, v2, enhancement, P1
#1727 - StreamableHTTPSessionManager returns 400 instead of 404 for unknown session ID
Issue -
State: open - Opened by johnw188 2 months ago
- 1 comment
Labels: bug, ready for work, P0
#1723 - `auth` specification in `ClientSessionGroup`
Issue -
State: open - Opened by erwang01 2 months ago
- 1 comment
Labels: auth, enhancement, ready for work, P2, help wanted
#1721 - Implement SEP-990 Enterprise Managed OAuth
Pull Request -
State: open - Opened by BinoyOza-okta 2 months ago
- 4 comments
Labels: needs more work, auth, enhancement
#1701 - Define and document the public Python SDK API surface
Issue -
State: open - Opened by dgenio 2 months ago
- 3 comments
Labels: breaking change, v2, enhancement, ready for work, P1
#1666 - fix: Fix logic that determines standard resource vs. resource template to account for context param (#1635)
Pull Request -
State: open - Opened by matthew-gries 2 months ago
- 2 comments
Labels: bug, breaking change, v2, P2
#1651 - Make refresh_token grant type optional in DCR handler
Pull Request -
State: open - Opened by gazzadownunder 3 months ago
Labels: bug, auth, improves spec compliance
#1642 - Implement SEP-1577: Sampling With Tools
Issue -
State: open - Opened by felixweinberger 3 months ago
#1641 - MCP Server won't work with wildcard in "Accept" header and therefore is non‑compliant with HTTP spec
Issue -
State: open - Opened by rh-fr 3 months ago
Labels: question
#1640 - [auth][conformance] add conformance auth client
Pull Request -
State: open - Opened by pcarleton 3 months ago
#1638 - Add support for _meta attributes in resource contents
Pull Request -
State: open - Opened by calvingiles 3 months ago
#1637 - add an example for homebrew style file upload
Pull Request -
State: open - Opened by SamYuan1990 3 months ago
#1634 - Server initialize response update to last spec (add title, description)
Pull Request -
State: open - Opened by yannj-fr 3 months ago
Labels: improves spec compliance, enhancement
#1601 - Ssh secure your lines
Pull Request -
State: open - Opened by BlackDadd77 3 months ago
- 2 comments
#1596 - chore: Lazy import `jsonschema` library
Pull Request -
State: open - Opened by wuliang229 3 months ago
- 2 comments
#1594 - Implement SEP-1577 - Sampling With Tools
Pull Request -
State: open - Opened by ochafik 3 months ago
- 2 comments
#1593 - Implement SEP-990: Enterprise Managed Authorization (Extension)
Issue -
State: open - Opened by felixweinberger 3 months ago
- 1 comment
Labels: auth, enhancement
#1591 - Pluggable Transport Abstractions
Pull Request -
State: closed - Opened by asheshvidyut 3 months ago
- 19 comments
Labels: v2, enhancement, P3
#1578 - Fix issue where client tool call hangs forever if server crashes or connection dies when using streamable-http
Pull Request -
State: open - Opened by gyang-xai 3 months ago
- 1 comment
Labels: bug
#1554 - SEP-1686: Tasks
Pull Request -
State: open - Opened by LucaButBoring 3 months ago
- 2 comments
#1520 - How to access the current working directory when an MCP server is launched via `claude mcp add ... -- uvx my-mcp`
Issue -
State: open - Opened by SepineTam 3 months ago
- 2 comments
Labels: question
#1514 - Support SSE event "error"
Pull Request -
State: closed - Opened by sebastian-oai 3 months ago
#1508 - Importing `mcp.types` takes ~2s in small containers due to heavy module-level initialization
Issue -
State: open - Opened by ycjcl868 4 months ago
Labels: needs confirmation, P3
#1507 - fix: use proper dependency resolution in CI
Pull Request -
State: open - Opened by felixweinberger 4 months ago
#1506 - fix:streamablehttp_client to raise McpError when receiving unexpected content types instead of just printing error messages.#1382
Pull Request -
State: open - Opened by Wyn1996 4 months ago
Labels: bug, needs maintainer action
#1505 - fix: uv CVE-2025-62518 astral-tokio-tar issue GHSA-j5gw-2vrg-8fgx
Pull Request -
State: closed - Opened by cclauss 4 months ago
#1504 - feat: Add filtering(include/exclude params) for listing tools
Pull Request -
State: closed - Opened by jamesev15 4 months ago
- 1 comment
Labels: needs SEP
#1499 - docs: Update examples to use stateless HTTP with JSON responses
Pull Request -
State: open - Opened by domdomegg 4 months ago
- 1 comment
Labels: documentation
#1496 - Refactor `func_metadata()` implementation
Pull Request -
State: open - Opened by Viicos 4 months ago
#1494 - Fix: Add missing lifespan parameter to StreamableHTTP mounting examples
Pull Request -
State: closed - Opened by ranjitodedra 4 months ago
- 1 comment
Labels: documentation, needs more work
#1493 - [WIP] fix(sse): Remove manual cancel_scope.cancel() to prevent task lifecycle violation
Pull Request -
State: closed - Opened by ryanbaumann 4 months ago
- 3 comments
#1490 - Add tests for resource leak in streamable_http SSE handlers
Pull Request -
State: closed - Opened by certainly-param 4 months ago
- 1 comment
Labels: bug, needs maintainer action, P0
#1481 - fix: Token endpoint response for invalid_client
Pull Request -
State: open - Opened by AnkeshThakur 4 months ago
Labels: bug, auth
#1479 - Add support to custom extensions in streamable http client
Pull Request -
State: open - Opened by OS-anasantos 4 months ago
- 7 comments
Labels: needs maintainer action, enhancement
#1478 - fix: Set the Server session initialization state immediately after respond…
Pull Request -
State: open - Opened by daamitt 4 months ago
#1477 - Test fails in a Windows system with a proxy enabled
Issue -
State: closed - Opened by Chenzhen-Ye 4 months ago
- 1 comment
Labels: bug, good first issue, ready for work, P3
#1476 - feat: Allow ResourceContents objects to be returned directly from read_resource handlers
Pull Request -
State: open - Opened by alexanderreiff 4 months ago
- 4 comments
Labels: needs maintainer action
#1475 - FastMCP: Support dynamic annotation updates
Issue -
State: open - Opened by maxisbey 4 months ago
- 1 comment