When we think about MDM. We want to go for a ready to eat solution . Number of companies are providing several solution for the same. But if you feel that you have very customized requirements and very specific requirements. You should go for your own customized solution. As i have an experience with MSBI, It’s quite easy to do this. You need to plan all your dimensions and the game starts. SSIS and SQL SERVER are more than enough to do the same.
If you are going to use some tool. It may lead to a situation where your needs can conflict with the system. Because some time Sources are differently managed for the master data. If you have a GUI for master data, It’s a dessert after dinner.