McDonalds never claimed that their food could be consumed to the exclusion of every other possible food. They offer breakfast options, but none of their marketing made the claim that eating at McDonalds every day was recommended.
On the other hand, soylent is making the claim that it's healthy to use soylent as a complete replacement for food. Thus, the standards are much higher in terms of truth in marketing.