In this work we study a two-species nonlocal interaction equation on a graph. We provide a rigorous interpretation of the interaction system as a gradient flow in a Finsler setting, extending the recent work of Esposito et. al.,[34], to the case of multiple species. Additionally, we provide a characterization of critical points of the corresponding energy functional which are also stationary state of the dynamics. Depending on (rather general) conditions on the interaction kernels, we are able to distinguish between aggregation and segregation. Our findings are complemented by extensive numerical simulations.