3. Tools, Agents, and Protocols