A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.
What a MVP should be able to do?
Early reach to customer.
Early evaluation of product.
Early evaluation of business.
Easily iteratable to next increment/version.
Helps in defining solid Product-Market fit.
Create channel or help in strategizing for revenue generation.