It is a 7" overall length.
If you MP15 is a free float model you will just need to replace the barrel nut to install this handguard. If your rifle is a model with a drop in handguard you would need to convert to a free float system which involves removing the delta ring system, end plate, and replacing the gas block with a low profile model, as these are free float handguards.
If your RRA 9mm is a model with a drop in handguard you would need to convert to a free float system which involves removing the delta ring system, end plate, and gas block, as these are free float handguards.
It does come with the barrel nut, it does not come with a tool as it uses a crows foot. Guntec offers a compatible crows foot separately which can be found here:
https://www.opticsplanet.com/guntec-usa-breaker-bar-socket-wrench-adapter.html
Yes, this should be compatible.
No, this is not compatible with the Adams Arms piston system.