Hi,coreybyrne
When a MDF database file is corrupt, you can first use the SQL Server build-in command DBCC CheckDB and CheckTable to repair it, see:
http://technet.microsoft.com/en-us/library/ms176064.aspx
and
http://technet.microsoft.com/en-us/library/ms174338(v=sql.110).aspx
to get more information about the commands. This is the recommended solution which you should try first.
If the corruption is severe and the above commands do not work, then you may try some third party tools to scan and recover the data from your corrupted MDF and NDF database files. Below is a list of SQL recovery tools:
https://www.datanumen.com/sql-recovery/compare.htm
The list seems to rather comprehensive that including nearly all the popular tools in the market. And all the tools provide a free demo so you can try before you purchase.
Hope this will help. Good luck!