Understand the differences between custom Rust FunctionTools and standardized MCP tools for extending your AI agents.