Codersarts - MCP Architecture Explained — Host, Client, Server Roles and OpenAI Tool Calling