For example I seem to always have what everybody needs/wants, from Advil to bobby pins to a deck of cards. What would you call me?
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
I would just say somebody is ready for any occasion or well-stocked.
I think the simplest term is prepared.
Boy scouts are always prepared and if this person just had 100s of items and was a woman you could go with Mary Poppins.
They are often called as lifesaver.
They might be called a supplier or a ready supplier.
There is a military term called provisioner also.
A friend in need is a friend indeed. If what you need is a year's worth of freeze-dried provisions or enough ammunition to topple the government of a small country, they're probably a prepper.