From e96c809e55227eccda4a4336ebd500761c9100fa Mon Sep 17 00:00:00 2001 From: ALESSIO GIOE' S324870 Date: Wed, 9 Jul 2025 18:22:37 +0200 Subject: [PATCH 1/3] changes in streamable_http_app in src/mcp/server/fastmcp/server.py, from Mount to Route --- src/mcp/server/fastmcp/server.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/mcp/server/fastmcp/server.py b/src/mcp/server/fastmcp/server.py index c6c0cb5a3..2862db62a 100644 --- a/src/mcp/server/fastmcp/server.py +++ b/src/mcp/server/fastmcp/server.py @@ -828,7 +828,7 @@ async def sse_endpoint(request: Request) -> Response: def streamable_http_app(self) -> Starlette: """Return an instance of the StreamableHTTP server app.""" from starlette.middleware import Middleware - from starlette.routing import Mount + from starlette.routing import Route # Create session manager on first call (lazy initialization) if self._session_manager is None: @@ -845,7 +845,7 @@ async def handle_streamable_http(scope: Scope, receive: Receive, send: Send) -> await self.session_manager.handle_request(scope, receive, send) # Create routes - routes: list[Route | Mount] = [] + routes: list[Route] = [] middleware: list[Middleware] = [] required_scopes = [] @@ -889,17 +889,19 @@ async def handle_streamable_http(scope: Scope, receive: Receive, send: Send) -> ) routes.append( - Mount( + Route( self.settings.streamable_http_path, - app=RequireAuthMiddleware(handle_streamable_http, required_scopes, resource_metadata_url), + endpoint=RequireAuthMiddleware(handle_streamable_http, required_scopes, resource_metadata_url), + methods=["POST", "GET", "DELETE"], ) ) else: # Auth is disabled, no wrapper needed routes.append( - Mount( + Route( self.settings.streamable_http_path, - app=handle_streamable_http, + endpoint=handle_streamable_http, + methods=["POST", "GET", "DELETE"], ) ) From 38052114e08ccc9fc48ab8df76e831838e253e93 Mon Sep 17 00:00:00 2001 From: Vincenzo Catalano <129771712+VanCoconut@users.noreply.github.com> Date: Wed, 9 Jul 2025 19:26:50 +0200 Subject: [PATCH 2/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b24ee707..a4a4620a5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# MCP Python SDK +# MCP Python SDK
From 896739ac3d09682f1d6575b6d7c46bec0bbec873 Mon Sep 17 00:00:00 2001 From: Vincenzo Catalano <129771712+VanCoconut@users.noreply.github.com> Date: Thu, 10 Jul 2025 12:28:49 +0200 Subject: [PATCH 3/3] removed space in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e85c82e1d..d903746c6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# MCP Python SDK +# MCP Python SDK