When hooking up to some database server endpoint, utilizing a connection string format like the following:

mongodb://username:password@server:port/database

Can you really connect when the password consists of an '@' sign?

If that's the case, how?

Should you download the most recent code from Github you should use:

new Mongo("mongodb://host/db", array("username" => $username, "password" => $password));