Technology has undergone rapid development in the past several decades and nowadays we have gotten to the point where a lot of technologies for making a smart city are available. Many technological companies as well as research institutions and political organizations are discussing this field with the highest priority. One can say that the biggest challenge of the smart city is not the technology itself, but merging all available technologies into one symbiotic unit that fulfils the objectives. Among others, the smart city is about connecting subsystems, sharing and evaluating data, and providing the best actions in order to ensure a perfect quality of life and satisfaction of citizens. We have various models of transportation systems, optimization of energy usage, street lighting systems, building management systems, urban transport optimization and many others. However, such models are dealt with separately. In this paper we provide an overview of the Smart City concept and a discussion of why Multi-agent systems are the right tool for smart cities. The biggest challenge is in connection and linking the particular subsystems within the smart city. In this paper a modeling of smart city`s building blocks is provided and demonstrated on one particular example – smart street lighting system. A decomposition of the system into subsystems and describing particular modules are in focus We propose to build models and since each individual entity can be modeled as an agent with its beliefs, desires and intentions. We suggest to use Multi-agent systems as a tool for modeling of systems` connections within the smart city and assessing how best to use the data from the systems.