A side-by-side analysis of MCP, OpenAI-style function calling, and REST API integrations. Students learn the tradeoffs of each approach — flexibility, portability, complexity, and model coupling — so they can make informed architectural decisions in their own projects.