In thispaper; we present an intelligent on-demandmulticast routing protocol (IOD-MRP)which is suited in rapidly changing network environments, such as ad hoc networks. This protocol simplifies and enhances the existing coreassisted mesh protocol (CAMP). The main difference between ourprotocol and CAMP is eliminating the coresfrom CAMP. We remove the coresfrom CAMP and apply an ondemand receiver-initiated procedure to dlnamically build routes and maintain multicast group membership. In addition,flooding is an important issue in ad hoc networks and our protocol is able to reduce flooding messages. Simulation results show that IOD-MRP reduces number of control messages by 3% - 13% compared to CAM8 and still has slightly lower packet delay and packet loss rates.