more complicated (ANTECHAMBER doesn't handle anything with metals). :(
There is a set of AMBER-compatible parameters published (
https://onlinelibrary.wiley.com/doi/10.1002/jcc.23016) which could probably be adapted (provided as text in the supp. info PDF), but they're in the GROMACS format which I'm afraid I have no experience with. I don't really have the free time right now to muddle through trying to convert these, but if you can figure out the conversion (or find someone with the right know-how to help) this is probably the most painless path to getting you moving. The other, more hacky approach is to use ANTECHAMBER to parameterise the non-metal component, then hand-edit the file to add the magnesium. It's been a while, but if I recall correctly that's the approach I took for the bacteriochlorophylls in 7o0u and its relatives... worked pretty well in general. You'll want to do a little editing of the charges (the aromatic system spreads things out so the charge on the Mg is much lower than +2 - just make sure that the overall charge on the molecule remains exactly zero.
Oh - and to actually work with the result in ISOLDE you'll need to "promote" the metal coordination bonds to true bonds (just ctrl-click on the Mg, ctrl-shift-click on an adjacent nitrogen, and use the command "bond sel").