A master service agreement is an agreement between two or more parties that negotiates the terms of cooperation between several companies that work on a project. Usually, MSA covers general concepts like business ethics, intellectual property rights, access levels, dispute resolution, and payment terms.