After some searching on the forums it seems the only way to modify ID3 tags in Keyboard Maestro is by running ID3lib through the execute a shell script action.
This is fine and something I can work around, but it would be very convenient if there was a KM action that could directly modify ID3 tags without the need for an external program.