dsmcc-mhp-tools is a collection of utilities for generating MPEG2 elementary streams that include DSM-CC MHP ObjectCarousels and other MPEG2/MHP-specific structures, especially the ones used for proper signalling. In addition to the one-step ObjectCarousel encoder, the project also provides tools for the generation of the PMT, AIT, continuous NPT-streams, and StreamEvent descriptors. All DSM-CC object types (File, Directory, Stream, StreamEvent, and LiteOptionsProfile) are supported and can be included in the generated streams. The encoder programs can be used by broadcasters to include MHP-Applications or other data in a MPEG2 stream, or by companies and MHP-Application developers for testing.