My view of MVP and agile development. Create a list of every feature your super system is going to offer this is called the product backlog. Then rank them in order of value to the customer. Then validate that rank with some early adopters customers. Then draw a line what is the minimum amount that makes the system useful to a set of customers. Now you have version .5. Get it in front of people get more feature requests/changes from customers now re-order the list taking the new changes and new features. Each release should be 2 weeks to month long. The key is that regardless of your insight in the market your opinion has lots of assumptions in them and the only people's opinions that really matter are paying customers so get it infront of them as early as possible.
Ah, this is very wise advice. I have so many features and revenue sources bouncing around in my head, this is the path I need to follow. I have at least one early adopter I can call on, I'm sure I can get a few more with the right deal.