Multi-access edge computing (MEC) system consisting of geographically-distributed heterogeneous servers can provide low-latency virtualized resource to support computation offloading of smart devices. When bulk offloading requests comes to an MEC system, how to dispatch requests to servers so as to maximize divergent objectives of MEC service providers and users is challenging. The problem further involves money transfer when different MEC service providers can share resource to each other. In this paper, we address request dispatch issues in a standalone MEC and among federated MEC systems using matching game theory. We have adapted several classical matching algorithms to our problem. Simulation results show that we can serve more requests while still meeting latency constraints. For federated MEC systems, we can also have high revenue.