Here's a Wikipedia article about MSS:
https://en.wikipedia.org/wiki/Maximum_segment_size
Please note where it says:
The maximum segment size (MSS) is a parameter of the options field of the TCP header that specifies the largest amount of data, specified in bytes, that a computer or communications device can receive in a single TCP segment. It does not count the TCP header or the IP header (unlike, for example, the MTU for IP datagrams).[1] The IP datagram containing a TCP segment may be self-contained within a single packet, or it may be reconstructed from several fragmented pieces; either way, the MSS limit applies to the total amount of data contained in the final, reconstructed TCP segment
The MSS field is a 32 bit value, which means the MSS could be as much as 65K bytes. This is entirely legal, but it would force fragmentation, when the packets are created. On the other hand, if you don't specify the MSS, it will be determined automagically, when the two ends set up the TCP connection, based on the interface and path MTUs.
So, bottom line, DON'T TOUCH THE MSS!!!