mc
allows you only to launch a new instance with requested path open in one of the panels. For local files you can just provide the directory as argument:
mc somedirectory
If you prepend sh://
you can open remote directories on other machines as well:
mc sh://user@host/somedirectory
This works from the command line as well as from shell scripts.