Finding multipath routes for Ad Hoc networks is a challenging task due to mobility of nodes. In this paper, the authors propose a cross-layer node disjoint multipath routing protocol AODV-MCPI. This routing protocol works in conjunction with MAC-CPI protocol at MAC layer. The protocol at MAC layer ensures that there are no collisions due to interference as every node ensures a minimum of 'Safe-distance' from its nearest parallel transmitter-receiver pair before beginning its transmission. At routing layer every node gathers the number of packets and bytes awaiting transmission at MAC layers of nodes that are located within its circle of 'Safe-distance' and then finds congestion free routes.