Find solutions of $$\begin{cases} \frac{xyz}{x+z}=\frac{mp}{m+p} \\[1ex] \frac{xyz}{y+z}=\frac{np}{n+p} \\[1ex] \frac{xyz}{x+y}=\frac{mn}{m+n} \end{cases}, \\$$ where $mnp>0$
Through a bit of guesswork, I managed to find that $\left(\frac{\sqrt{mnp}}{m}, \frac{\sqrt{mnp}}{n}, \frac{\sqrt{mnp}}{p}\right)$ is a solution (as is the negative of those three), but I have no clue how to start proving these are the solotions with no other possible. Any clues are much appreciated!
Observations towards a solution. Fill in the gaps as needed.