Molecular nitrogen is relatively inert and the activation of its triple bond is full of challenges and of significance. Hence, searching for an efficiently heterogeneous catalyst with high stability and dispersion is one of the important targets of chemical technology. Here, we report a Ba-K/Ru-MC catalyst with Ru particle size of 1.5-2.5 nm semi-embedded in a mesoporous C matrix and with dual promoters of Ba and K that exhibits a higher activity than the supported Ba-Ru-K/MC catalyst, although both have similar metal particle sizes for ammonia synthesis. Further, the Ba-K/Ru-MC catalyst is more active than commercial fused Fe catalysts and supported Ru catalysts. Characterization techniques such as high-resolution transmission electron microscopy, N2 physisorption, CO chemisorption, and temperature-programmed reduction suggest that the Ru nanoparticles have strong interactions with the C matrix in Ba-K/Ru-MC, which may facilitate electron transport better than supported nanoparticles.