Hi Jacob,
As far as I understand no XML modification is needed to run BEAST's MC3 implementation. All you need is to run it command line using the bin executable beastMC3 or directly using java:
java -Xms64m -Xmx1024m -cp beast.jar dr.app.beast.BeastMC3
If you type the -help flag you will get usage instructions with some examples:
Usage: beastmc3 [-chains <i>] [-delta <r>] [-temperatures] [-swap <i>] [-verbose] [-strict] [-window] [-working] [-overwrite] [-options] [-help] [-chains <chain-count>] [-delta <temperature-delta>|-temperatures <temperature-list>] [-swap <swap-every>] [-verbose] [-window] [-working] [-help] [<input-file-name>]
-chains number of chains
-delta temperature increment parameter
-temperatures a comma-separated list of the hot chain temperatures
-swap frequency at which chains temperatures will be swapped
-verbose verbose XML parsing messages
-strict Fail on non conforming BEAST XML file
-window provide a console window
-working change working directory to input file's directory
-overwrite Allow overwriting of log files
-options Display an options dialog
-help option to print this message
Example: beastmc3 -chains 3 -delta 1.0 -swap 100 test.xml
Example: beastmc3 -temperatures 0.2,0.4 -swap 200 -window test.xml
Cheers,
Santiago