I've been playing around with gear options to get around the mp issues. An item delay set is awesome for spamming eggs. I also found a item recovery set to be very usful. If you combine the two, you could get 100% item recovery set with 1~2 second item delay. As long as your paying attention, if a boss mp drains you it shouldn't be too hard to get your mp back up as long as you don't get stuned too.
I tried a rebellion mask up which adds 100 to your mp Regan. It helps but if the summons use too many skills in a row, I still run out of mp eventually.
Ultimately the item recovery set seems like the best bet.
(copy and pasted from my post on the ai thread)
My biggest problem is with colon and farfy not using Heals based on Ai or getting stuck and end up doing nothing.
First, I notice that summons don't continually use heal once the hp of the target drops below xx%, it only Heals once then goes back to default ai 'Atk nearest enemy'(which will use all skills randomly). This is bad because I may need it to spam heal on all summons or which ever summon is taking the most dmg. Also since falrfy can't heal itself, you can't tell it to heal units 1, 2, and 3 because it will just stop and do nothing when it's own hp drops below the xx% specified.
Second, It seems if you have the ai set to 'heal target when hp is below xx%' then 'Atk nearest enemy', it will not heal unless they are already in battle and it will not Atk because it's trying to heal. What makes this bad is if the targets hp is below xx% it will never Atk on its own and when you tell it to Atk it will try to heal but if it doesn't bring the target's hp above xx% then it will just stop because technically it didn't Atk and didn't gain aggro and therefore it isn't in battle and just wait for another command. This brings up another problem because using commands requires you to target an enemy which in turn causes you to gain aggro and may make an enemy Atk you.
If you set it to 'Atk nearest enemy' then 'heal target if hp drops below xx%' it will start the battle but it will never go past the 1st line thus ignoring everything afterward. It basically just goes back to the default ai and thus making your custom ai null and void.
I can always tell it to use heal by using command skills (which, again, requires me to target an enemy and causes me to gain aggro but not the summon) but if I'm going to do that I might as well use curacion (which doesn't require you to target an enemy and therefore doesn't aggro neutral enemies) and heal them myself since my heal is stronger