I recommend using an antibody database available at labome.com. For anti-MMP2 antibodies for IHC you may check link: https://www.labome.com/review/gene/human/MMP-2-antibody.html. EMD Millipore has mouse monoclonal (42-5D11) MAB3308 (knock-out validated for IC in murine cardiomyocytes) (ref: Hughes et al., Am J Physiol Heart Circ Physiol. 2014). Also, Abcam has rabbit monoclonal (EPR1184) ab92536 (knock-out validated for IC in murine cardiomyocytes) (ref: Hughes et al., Am J Physiol Heart Circ Physiol. 2014). Cell Signaling Technology has MMP-2 antibody (Cell Signaling Technology, 4022) used in immunohistochemistry - paraffin section on mouse samples (ref: Seo et al., J Mol Cell Cardiol. 2015).
For anti-MMP9 antibodies for IHC you may check link: https://www.labome.com/review/gene/human/MMP-9-antibody.html. Santa Cruz Biotechnology offers MMP-9 antibody (Santa Cruz, sc-21733) used in immunohistochemistry on mouse samples (Michinaga et al., Eur J Neurosci. 2015). In addition, EMD Millipore has MMP-9 antibody (Millipore, AB19016) used in immunohistochemistry on mouse samples at 1:100 (ref: Sung et al., Oncotarget. 2014).
You can see the description of these antibodies and references following the links to the suppliers.