TradeMaximizer supports multi-party trades in which each party offers up items for trade, and selects items that they wish to receive. The system then finds the largest set of items that can be traded simultaneously.
Read about how you might apply it.