Ribonuclease MRP is an endonuclease, related to RNase P, which functions in eukaryotic pre-rRNA processing. In Saccharomyces cerevisiae, RNase MRP comprises an RNA subunit and ten proteins. To improve our understanding of subunit roles and enzyme architecture, we have examined protein-protein and protein-RNA interactions in vitro, complementing existing yeast two-hybrid data. In total, 31 direct protein-protein interactions were identified, each protein interacting with at least three others. Furthermore, seven proteins self-interact, four strongly, pointing to subunit multiplicity in the holoenzyme. Six protein subunits interact directly with MRP RNA and four with pre-rRNA. A comparative analysis with existing data for the yeast and human RNase P/MRP systems enables confident identification of Pop1p, Pop4p and Rpp1p as subunits that lie at the enzyme core, with probable addition of Pop5p and Pop3p. Rmp1p is confirmed as an integral subunit, presumably associating preferentially with RNase MRP, rather than RNase P, via interactions with Snm1p and MRP RNA. Snm1p and Rmp1p may act together to assist enzyme specificity, though roles in substrate binding are also indicated for Pop4p and Pop6p. The results provide further evidence of a conserved eukaryotic RNase P/MRP architecture and provide a strong basis for studies of enzyme assembly and subunit function.