A supramolecular magnetic nanoparticle (SMNP) can be formed by self-assembly of structural components, binding components, terminating components and at least one magnetic nanoparticle. The SMNP can provide on-demand release of a cargo and act as part of an on-demand drug release system.