-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Insights: modelcontextprotocol/python-sdk
Overview
Could not load contribution data
Please try again later
19 Pull requests merged by 15 people
-
Update CI configuration to support multiple OS environments
#708 merged
May 14, 2025 -
feat: add message to ProgressNotification
#435 merged
May 13, 2025 -
Fix hanging on streams when stdio_client exiting
#559 merged
May 13, 2025 -
fix: Add checks and better error messages on server object for mcp run
#297 merged
May 13, 2025 -
[Fix]: Pytest for
test_desktop
#452 merged
May 13, 2025 -
docs: clarify LLM API configuration in mcp_simple_chatbot README
#487 merged
May 13, 2025 -
fix typo: server has get_context attribute instead of request_context.
#446 merged
May 13, 2025 -
Create
ClientSessionGroup
for managing multiple session connections.#639 merged
May 13, 2025 -
Simple Auth Example to use shttp in addition to sse
#695 merged
May 12, 2025 -
Properly infer prefix for SSE messages
#659 merged
May 12, 2025 -
Minor tweaks to README for Streamable HTTP
#690 merged
May 12, 2025 -
fix: 204 is an acceptable response to DELETEing the session
#697 merged
May 12, 2025 -
Test fixes for v1.7.x
#684 merged
May 12, 2025 -
Fix typo in authentication section of README
#676 merged
May 12, 2025 -
Fix streamable http sampling
#693 merged
May 12, 2025 -
Introduce a function to create a standard AsyncClient with options
#655 merged
May 8, 2025 -
StreamableHttp - update docs
#664 merged
May 8, 2025 -
Streamable HTTP - improve usability, fast mcp and auth
#641 merged
May 8, 2025 -
Fix: Use absolute path to uv executable in Claude Desktop config
#440 merged
May 8, 2025
15 Pull requests opened by 14 people
-
fix(win32): ensure proper termination of child processes
#658 opened
May 8, 2025 -
Include server examples folder in pyright check
#667 opened
May 8, 2025 -
feat: add partial results as part of progress notifications
#669 opened
May 8, 2025 -
OAuth Client Provider for Streamable HTTP Client
#681 opened
May 11, 2025 -
Add wildcard '*' to the Accept header in response to API requests.
#683 opened
May 11, 2025 -
WIP: add tool outputSchema and DataContent type to support structured content
#685 opened
May 11, 2025 -
Move `Prompt` object instantiation from server to prompt manager
#687 opened
May 12, 2025 -
Add deepwiki link
#694 opened
May 12, 2025 -
fastmcp: allow passing Tool directly to .add_tool
#699 opened
May 12, 2025 -
Dynamic Authorization in Streamable HTTP Client
#700 opened
May 12, 2025 -
Fix clean up sse disconnect event (not upgrade lib)
#703 opened
May 13, 2025 -
Add example for stateless server with JSON response
#704 opened
May 13, 2025 -
#552
#707 opened
May 13, 2025 -
fix: set default values for type in message content models
#712 opened
May 14, 2025 -
Async resource support
#717 opened
May 14, 2025
8 Issues closed by 4 people
-
StreamableHttp Server send notify invalid
#701 closed
May 14, 2025 -
Deleting the session logs a warning if the server responds with HTTP 204
#696 closed
May 12, 2025 -
Streamable HTTP hangs forever when the server attempts any callback
#680 closed
May 12, 2025 -
Issue with the latest version of Click
#689 closed
May 12, 2025 -
Upgrade MCP’s FastMCP Dependency to Support Tags
#661 closed
May 11, 2025 -
Implement Streamable HTTP transport
#443 closed
May 9, 2025 -
Add support for tool annotations
#445 closed
May 9, 2025 -
streamable_http.py not in Python SDK 1.7.1
#650 closed
May 9, 2025
27 Issues opened by 26 people
-
ValueError: I/O operation on closed pipe
#716 opened
May 14, 2025 -
how to manage multi streamable http server lifespan
#713 opened
May 14, 2025 -
removing a tool or resource dynamically
#711 opened
May 14, 2025 -
how to trigger a resources_changed or listChanged
#710 opened
May 14, 2025 -
client_credentials grant type for mcp oauth
#709 opened
May 13, 2025 -
Incorrect latest protocol version
#706 opened
May 13, 2025 -
SSE client doesn't raise exception if the MCP server responds with text/html
#705 opened
May 13, 2025 -
Auth for MCP - Starlette middleware vs. OAuthAuthorizationServerProvider
#702 opened
May 13, 2025 -
Tool.run should not reveal exception value to the client
#698 opened
May 12, 2025 -
Reuse Streamable HTTP session_id from multiple Web Server Instances
#692 opened
May 12, 2025 -
'JSONRPCMessage' object has no attribute 'message' in mcp 1.8.0
#691 opened
May 12, 2025 -
Implement support for the new authorization specification
#686 opened
May 12, 2025 -
ALIEN HOUSE MUSIC 2
#682 opened
May 11, 2025 -
Running Simple Auth Github Example throws 404 error
#679 opened
May 9, 2025 -
Stateless Streamable HTTP Client
#678 opened
May 9, 2025 -
As of 1.8.0, does the SDK fully support the `2025-03-26` MCP spec?
#677 opened
May 9, 2025 -
Addition of client request headers to MCP tools
#674 opened
May 9, 2025 -
How to mount streamable HTTP app to an existing starlette app
#673 opened
May 9, 2025 -
MCP如何调用外部工具
#672 opened
May 9, 2025 -
MCP Tool execution hangs indefinitely in stdio mode when calling external Python scripts
#671 opened
May 9, 2025 -
Check JSON-RPC-2.0 in request/response in MCP
#670 opened
May 9, 2025 -
Will not work if multiple MCP inspector windows are open
#668 opened
May 8, 2025 -
Close resource issue
#665 opened
May 8, 2025 -
Error when calling MCP tool with arguments and tool name in live environment
#662 opened
May 8, 2025 -
Call to `hatchling.build.prepare_metadata_for_build_editable` failed
#660 opened
May 8, 2025
40 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Update README's auth block
#620 commented on
May 13, 2025 • 2 new comments -
Fix handle sse disconnect event to free read_stream_writers[session_id]
#582 commented on
May 13, 2025 • 1 new comment -
fix: Watch startup errors for stdio client
#289 commented on
May 13, 2025 • 0 new comments -
send errors to pending requests if server closes
#333 commented on
May 14, 2025 • 0 new comments -
feat(client/sse): allow to set the timeout of `POST /messages`
#340 commented on
May 13, 2025 • 0 new comments -
fix: override input with json.loads only when output value is valid
#350 commented on
May 13, 2025 • 0 new comments -
Added support for raw request injection in RequestContext.
#380 commented on
May 13, 2025 • 0 new comments -
fix: enables context injection into resources
#413 commented on
May 13, 2025 • 0 new comments -
Added RFC 6570 complaint form style query expansion as optional param…
#427 commented on
May 13, 2025 • 0 new comments -
Fix issue #428: ClientSession.initialize gets stuck if the MCP server process exits
#434 commented on
May 13, 2025 • 0 new comments -
Add optional headers argument to websocket transport
#455 commented on
May 13, 2025 • 0 new comments -
fix: implemented exception handling for client indefinite blocks
#500 commented on
May 13, 2025 • 0 new comments -
test: add pytest coverage for SSE transport functions
#557 commented on
May 13, 2025 • 0 new comments -
Fix async callable object tools
#568 commented on
May 13, 2025 • 0 new comments -
Preserve non-ASCII characters in JSON output for better multilingual support
#580 commented on
May 13, 2025 • 0 new comments -
Fix Windows subprocess NotImplementedError (STDIO clients)
#596 commented on
May 14, 2025 • 0 new comments -
Sending cancellation notification to server based on client anyio.CancelScope status
#628 commented on
May 10, 2025 • 0 new comments -
Simplified client progress_callback support
#632 commented on
May 9, 2025 • 0 new comments -
confused deputy fix in example + supporting sdk changes
#648 commented on
May 9, 2025 • 0 new comments -
OutputSchema support to MCP tools
#654 commented on
May 13, 2025 • 0 new comments -
MCP Server with Python on Claude Desktop Never Exits
#526 commented on
May 9, 2025 • 0 new comments -
Error: Timed out while waiting for response to ClientRequest. Waited 0:00:05 seconds
#407 commented on
May 9, 2025 • 0 new comments -
We need some more client and sampling examples and use-cases.
#539 commented on
May 9, 2025 • 0 new comments -
The get_greeting resource from the quickstart guide is not available to Claude Desktop
#426 commented on
May 9, 2025 • 0 new comments -
No way to get `request_id` for a tool call to cancel it
#230 commented on
May 10, 2025 • 0 new comments -
dynamic resource not working in Claude desktop
#263 commented on
May 10, 2025 • 0 new comments -
cannot get response from await session.call_tool()
#262 commented on
May 12, 2025 • 0 new comments -
Proactor Windows warning on cleanup when using stdio_client
#391 commented on
May 12, 2025 • 0 new comments -
Is call_tool response streaming
#470 commented on
May 12, 2025 • 0 new comments -
Remote MCP Oauth Example
#618 commented on
May 12, 2025 • 0 new comments -
`RuntimeError: Attempted to exit cancel scope in a different task` when cleaning up multiple MCPClient instances out-of-order
#577 commented on
May 12, 2025 • 0 new comments -
Bug: RuntimeError during cleanup on Windows – no running event loop
#575 commented on
May 12, 2025 • 0 new comments -
Support custom OAuthClientProviders (similar to TypeScript SDK) to enable custom authentication logic in client code
#652 commented on
May 13, 2025 • 0 new comments -
Synchronous Python Client
#309 commented on
May 14, 2025 • 0 new comments -
Error during cleanup of server sqlite: Attempted to exit cancel scope in a different task than it was entered in
#252 commented on
May 14, 2025 • 0 new comments -
stdio_client init with errlog
#645 commented on
May 14, 2025 • 0 new comments -
Passing client context to tools
#375 commented on
May 14, 2025 • 0 new comments -
Low-level Server support for mcp dev and mcp run command
#299 commented on
May 14, 2025 • 0 new comments -
python fastMCP sse_client how to use subscribe_resource and handle NotificationHandler
#527 commented on
May 14, 2025 • 0 new comments -
enable http headers in sse in the context
#216 commented on
May 13, 2025 • 0 new comments