You are both correct. If you simply type "mpirun pvserver", then we will execute pvserver on whatever machine is local.
However, if you type "mpirun -n 1 -H host1 pvserver", then we will start pvserver on the specified host. Note that mpirun will still be executing on your local machine - but pvserver will be running on the specified host.
Ralph