Understanding Model Context Protocol (MCP): A Beginner-Friendly Guide