A medication storage/dispenser unit comprises a processor connected to medication package storage compartments. The storage compartments comprise a medication package, and preferably may also include a content reader, a medication information reader, and a medication package indicator. The processor receives a medication request from the medical information system, receives content and other medication from the storage compartments, processes the information and automatically opens the appropriate compartment with the correct medication.