I have never used a MacPro to do it but I have found that it could become very laggy and not a nice look to have all cameras connected to a single machine.
I would recommend using a vision mixer to run all the cameras into then have a single firewire output from the mixer to Wirecast.
That way the machine is only having to handle a “single” video feed that it needs to output to the stream, not “seven” feeds.