MCP vs API: Understanding the Model Context Protocol