I'm really confused with the MCP hype. I looked through their docs for quick start and it looks like more work and code than doing it simply with a dictionary. I feel I must be missing something here. Could someone please elaborate on why it is useful?