Learn to build FastMCP AI Agents from scratch: tools, components, middleware, sampling, auth, and real world AI systems