It's possible, but probably not?
Tracks are instantiated at startup and do not change over the course of the game, so during the run of a game this allocation should remain consistent. It's vaguely possible there could be a leak after closing, but I'm pretty sure the CPython code is all run withing the Python environment which will do all of its garbage collection when the app exits.
In our testing and memory stress tests I've never noticed a leak based on audio, but in any case MPF-MC is deprecated so it won't really be an issue going forward :)