A script can get the UUID from the description field of the whiskers prim of a live cat. Not that that is of much use to the script. There is no way for a script to get the local chat text so no way got it to to get the UUID for a box.
I have a "server box" I wrote which works fine for personal use but depends upon the object name. I got it to the proof-of-concept phase and dropped it because I have more interesting projects going and I'm not ready to set up the external web site so it really only works because I have a web server on localhost here. I s'pose I could brush it off and finish it up if the boxes ever give a reliable UUID which does not depend upon user interaction. But as it stands now, the storage box is fairly useless.
I see what you want a 0-range for. What I do for Charm is make a bunch for 4x4 parcels. She puts a pair in the parcel with range to In Parcel to prevent breeding accidents. One of the parcels is "bachelors" and another is "spinsters" to prevent accidental breeding, and the remainder of the sim is one large parcel where she can place cats for random pairings or by limit breeding by specifically setting partners. The advantage of the 4x4 parcels is she can change her mind right up to box production and no longer needs break-up juice to do so. The disadvantage is it requires a lot of space .. private sim owners have that .. but I'd guess most players dont.
ETA: Charms says small players could rent small stalls at a bunch of sims. That works but you have to remember all those sims! (She'd need dozens of stalls on different parcels or different sims and THAT would be unmanagable.

)