H2S (hydrogen sulfide) has recently been recognized as a signalling molecule as well as a cytoprotectant. We recently demonstrated that 3MST (3-mercaptopyruvate sulfurtransferase) produces H2S from 3MP (3-mercaptopyruvate). Although a reducing substance is required for an intermediate persulfide at the active site of 3MST to release H2S, the substance has not been identified. In the present study we show that Trx (thioredoxin) and DHLA (dihydrolipoic acid) associate with 3MST to release H2S. Other reducing substances, such as NADPH, NADH, GSH, cysteine and CoA, did not have any effect on the reaction. We also show that 3MST produces H2S from thiosulfate. The present study provides a new insight into a mechanism for the production of H2S by 3MST.