@okhiroyuki Thanks for letting me know. I don't think it's possible for an existing node to do this since it's in the stack. Can you suggest how? But it should be pretty easy to add. Yes, you would request the highest possible, which is either 512 or 517 depending on how they define it. Then in the callback the actual value agreed to by the device is returned.
It looks like you use Cordova so this might help: ble.requestMtu(device_id, mtu, [success], [failure]);
This is a project breaker for me. How fast do you think you might be able to add that? I would be glad to do beta testing for you.