MTPfs is a FUSE filesystem that supports reading and writing from any MTP device (as supported by libmtp). Fork of the original project at http://www.adebenham.com/mtpfs/