diff --git a/fastapi_mcp/server.py b/fastapi_mcp/server.py index f5c4fc6..e86ab8f 100644 --- a/fastapi_mcp/server.py +++ b/fastapi_mcp/server.py @@ -194,7 +194,7 @@ def _register_mcp_connection_endpoint_sse( mount_path: str, dependencies: Optional[Sequence[params.Depends]], ): - @router.get(mount_path, include_in_schema=False, operation_id="mcp_connection", dependencies=dependencies) + @router.api_route(mount_path, include_in_schema=False, operation_id="mcp_connection", dependencies=dependencies, methods=["GET", "POST"]) async def handle_mcp_connection(request: Request): async with transport.connect_sse(request.scope, request.receive, request._send) as (reader, writer): await self.server.run(