With the growth of the World Wide Web, a large amount of music data is available on the Internet. This paper describes the design, implementation and protocol of a music recommendation system in details. The author has used python programming language to develop the proposed system and SQLite to design and control the backend database. The paper contains algorithm and data structure as well. In this paper, the author presents a music recommendation system, which provides a personalized service of music recommendation.