"Miasto Szkła" to trzecia i ostatnia część trylogii Cassandry Clare " Dary Anioła". Początkuje się w tydzień po zakończeniu wydarzeń z poprzedniej szczęści, "Miasta Popiołów". Rodzice Isabelli i Aleca, którzy wrócili do Nowego Jorku z Idris, świata Nocnych Łowców, przygotowują się do wyprawy do Alicente.
Alicente to jedno z miast Idris. Zabierają ze sobą swe dzieci, a także Jace'a i Clary. Clary ma zostać przesłuchana przez członków rady, która chce wyjaśnić jej zdolności w związku z runami, które objawiły się w pierwszej części trylogii, "Mieście Kości".
Jace nie jest zadowolony z takich planów i nakłania Simona, aby ten wraz z nim przekonał rodziców Isabelli i Aleca, iż Clary zmieniła zdanie i nie chce wyruszać w podróż razem z nimi. W trakcie rozmowy siedziba bohaterów zostaje niespodzianie zaatakowana przez demony.
podczas walk Simon odnosi ciężkie rany. Magnus Bane otwiera portal do Idris, przez który ucieka rodzina Lightwoodów (Isabella, Alec, ich młodszy brat Max i rodzice) oraz Jace niosący umierającego Simona.
Simon jako wampir jest mieszkańcem podświatów i nie ma prawa przebywać w Alicente. Gdy Clary dociera na miejsce, nikogo nie zastaje. Postanawia sama otworzyć portal do Idris. Kiedy poprzez niego przechodzi, chwyta ją Luke (wilkołak, przyjaciel matki Clary) i także zostaje przeniesiony.
Clary udaje się dotrzeć do Alicante. Wkrótce miasto zostaje zaatakowane przez Valentine'a. Bohaterowie nie tylko walczą z wrogiem, lecz także ze swoimi uczuciami względem siebie.