In recent years, the unique mechanism of sliding ferroelectricity with ultralow switching barriers has been experimentally verified in a series of 2-dimensional (2D) materials. However, its practical applications are hindered by the low polarizations, the challenges in synthesis of ferroelectric phases limited in specific stacking configurations, and the low density for data storage since the switching process involves large-area simultaneous sliding of a whole layer. Herein, through first-principles calculations, we propose a type of semi-sliding ferroelectricity in the single metal porphyrin molecule intercalated in 2D bilayers. An enhanced vertical polarization can be formed independent on stacking configurations and switched via sliding of the molecule accompanied by the vertical displacements of its metal ion anchored from the upper layer to the lower layer. Such semi-sliding ferroelectricity enables each molecule to store 1 bit data independently, and the density for data storage can be greatly enhanced. When the bilayer exhibits intralayer ferromagnetism and interlayer antiferromagnetic coupling, a considerable difference in Curie temperature between 2 layers and a switchable net magnetization can be formed due to the vertical polarization. At a certain range of temperature, the exchange of paramagnetic-ferromagnetic phases between 2 layers is accompanied by ferroelectric switching, leading to a hitherto unreported type of multiferroic coupling that is long-sought for efficient "magnetic reading + electric writing".