Build a lightweight, production-ready Model Context Protocol (MCP) client from scratch in Python to integrate external tool servers into custom agent frameworks.