As for libsolid mtp detection it should be ready. Devices will appear as "PortableMediaPlayer" (we may want to change that for libsolid2 :p) and you can check if the PortableMediaPlayer supports mtp by checking supportedProtocols. As for the desktop, patches are comming to make the device notifier/dolphin/filedialog work as a normal massive storage. Cheers.