TrueDataIndia is charging very reasonable (50 / month) for ieod data of mcx u can get it from there... I m using Truedataindia's utility to fetch data from ODIN Diet and subscribed to ioed data for backfill.
dnjadeja
other sources of data provider may be there u can search......and get..