We looked at Identity Server and Starter STS seems large to serve a few encrypted claims. So coming to the question
Is a STS required or mandatory to Federate with ADFS 2.0
We opted for Identity Server since ADFS 2.0 does not support other data stores
Is there a option to serve claims through mvc controllers or something using Windows Identity Foundation and SAML 2.0 Protocol