add tool api