This talk focuses on modelling traffic dynamics at large-scale city scale based on the Macroscopic fundamental diagram (MFD). In particular, a recent trip-based approach is proposed: within a road network that defines a urban area all vehicles speed are driven by a simple behavioral rule, the MFD, while each vehicle travel distances are individualized. This formulation overcomes some limitations of the classical accumulation-based MFD model for simulation purpose. A simple and very efficient event-based numerical scheme for the trip-based approach is developed for the single reservoir problem. This scheme can be extended to tackle the multi-reservoir problem by properly defining how boundary conditions should be applied at the reservoir perimeters. Finally, we will exemplify this approach by addressing the problem of dynamic on-street parking search. This latter phenomenon can easily be represented in the trip-based framework as travel distance can be dynamically adjusted to the parking occupancy. the capabilities of the full framework is illustrated based on three different scenarios. The first two correspond to strategies with static and dynamic (reactive) switch of the demand from on- to off-street parking. The third scenario assesses the effect of a smart-parking technology that informs the users when a free parking spot is available on one of the downstream links at each intersection. In such a case, the model permits to estimate the benefit for the equipped users but also the impacts on all other vehicle categories.