Multi-Party Computation (MPC) is a cryptographic protocol that allows multiple parties to jointly compute a function over their inputs while keeping those inputs private from each other. The primary goal of MPC is to enable privacy-preserving computations in scenarios where different entities need to collaborate but are unwilling or legally unable to share raw data due to privacy concerns or regulations. Each party can provide an input, and the computation can be carried out without revealing any individual's input.