"Miasto Szkła" to trzecia i ostatnia część trylogii Cassandry Clare " Dary Anioła". Inicjuje 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 i Jace'a i Clary. Clary ma zostać przesłuchana poprzez 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 zachęca Simona, by ten wraz z nim przekonał rodziców Isabelli i Aleca, że Clary zmieniła zdanie i nie chce wyruszać w podróż razem z nimi. Podczas rozmowy siedziba bohaterów zostaje niespodzianie zaatakowana poprzez demony.
podczas walk Simon odnosi ciężkie rany. Magnus Bane otwiera portal do Idris, poprzez który ucieka rodzina Lightwoodów (Isabella, Alec, ich młodszy brat Max i rodzice), a także 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 przez 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 poprzez Valentine'a. Bohaterowie nie tylko walczą z wrogiem, lecz także ze swoimi uczuciami względem siebie.