Smart City has seen a growing interest among government, researchers, and industrialists. Smart cities use digital technologies to enhance the quality of life for residents while promoting sustainability and efficient resource management. By integrating various technologies such as ICT, AI, and IoT, smart cities can improve the delivery of public services, optimize transportation systems, reduce energy consumption, and enhance public safety, among other benefits. The goal of smart cities is to create a more livable, efficient, and sustainable urban environment for residents, businesses, and visitors. The smart city focuses on automating different disciplines, including smart environment, smart home, smart economy, smart mobility, and, smart governance. Due to that Multi-Agent driven Smart city has received tremendous attention from the research community to get an intelligent solution to complex problems from different disciplines by subdividing responsibilities into multiple agents and empowering agents through AI. In this regard, it is vital to explore the usage of Multi-Agent in different critical application areas of smart cities to achieve an end-to-end intelligent urban area. In this paper, a detailed description of the Multi-Agent process for Smart city application areas is provided along with resources and future research directions. Four different application areas-Smart Home, Smart Governance, Smart Environment, and Smart Mobility are discussed in detail.