Virus-like particles (VLPs) have untapped potential for packaging and delivery of macromolecular cargo. To be a broadly useful platform, there needs to be a strategy for attaching macromolecules to the inside or the outside of the VLP with minimal modification of the platform or cargo. Here, we repurpose antiviral compounds that bind to hepatitis B virus (HBV) capsids to create a chemical tag to noncovalently attach cargo to the VLP. Our tag consists of a capsid assembly modulator, HAP13, connected to a linker terminating in maleimide. Our cargo is a green fluorescent protein (GFP) with a single addressable cysteine, a feature that can be engineered in many proteins. The HAP-GFP construct maintained HAP's intrinsic ability to bind HBV capsids and accelerate assembly. We investigated the capacity of HAP-GFP to coassemble with HBV capsid protein and bind to preassembled capsids. HAP-GFP binding was concentration-dependent, sensitive to capsid stability, and dependent on linker length. Long linkers had the greatest activity to bind capsids, while short linkers impeded assembly and damaged intact capsids. In coassembly reactions, >20 HAP-GFP molecules were presented on the outside and inside of the capsid, concentrating the cargo by more than 100-fold compared to bulk solution. We also tested an HAP-GFP with a cleavable linker so that external GFP molecules could be removed, resulting in exclusive internal packaging. These results demonstrate a generalizable strategy for attaching cargo to a VLP, supporting development of HBV as a modular VLP platform.