atomate2 have a DFT relaxation workflow that produces the relaxed crystal structures in Materials Project? i.e. take an unrelaxed CIF file and output a relaxed CIF and the relaxed formation energy.
(briefly searched through the docs, this forum, and Materials Project docs)
You can generate the VASP input sets used for the relaxations on the Materials Project via the
MPRelaxSet class in
Pymatgen here. For clarity, it pulls the parameters from the
atomate, you could run a structure optimization with these settings via
wf_structure_optimization as noted here. Strictly speaking, if you are interested in energies, you probably also want to run the static calculation afterwards (e.g. via
wf_static and the