A Scrum Master is a facilitator and coach for an Agile team, ensuring that the Scrum framework is followed and helping to remove obstacles that impede the team's progress. They are not traditional managers but serve as servant leaders, promoting self-organization and continuous improvement within the team.