Autodock Vina flexible metals and water molecules
For the water molecules, you can try hydrated ligand docking in which they are added in the ligand file. 
The documentation here: http://autodock.scripps.edu/resources/autodock-hydrated-docking.
I am not sure if the same approach can be used for the metal atom.