mcs framework