"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, a także 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 namawia 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 niespodziewanie zaatakowana przez demony.
w trakcie 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, ale także ze swymi uczuciami względem siebie.