I've checked the screenshots made by MSS, and it seems to include the cursor by default.
In the docs:
__init__(compression_level=6, display=None, max_displays=32, with_cursor=False)
the default should be false but it didn't seem to follow it.
I think this only happens when a region to capture has been specified.