NTFS-recover – NTFS data recovery when the MFT is corrupted
github.com
github.com
The current tools for fixing NTFS filesystems in Linux are less than ideal, but it seems like your tool is almost there (but designed to handle extreme case, instead of the simple ones).