* add MCP tool support for AG-UI approval flows * use attribute in place of property
* Refactor ag-ui to clean up some patterns * Mypy fixes * Fix imports, typing, tests, logging. * Fix test import error * Fix imports again * Fix thread handling