Add tool callback