Quod Libet has the ability to run on multiple platforms (MacOS, Linux, Windows,etc)
It is free and open source
It can play local files e.g. mp3, flac
Music can be organised by playlists, and drag and drop tracks easily. You can also import/export playlists.
It also has a powerful search facility, and can sort/filter by title, album, artist, year etc. You ...
I would reccommend cantata.
It should do all the things you are looking for:
A graphical (Qt5) client for MPD, supporting the following features:
Supports Linux, macOS, Windows, and Haiku. NOTE: Only Linux actively supported as of 2.3.3
Multiple MPD collections.
Highly customisable layout.
Songs (optionally) grouped by album in play queue.
Context view to ...