One does not need a new/separate tool to do any of this, just include it in your agents instructions.