Kessler, que logró su primera victoria en el cuadro principal del circuito sobre hierba a principios de mes en Queen's, dominó el partido desde el principio y selló la victoria en una hora y 34 minutos.
"Estoy muy emocionada por conseguir otro título. He llegado a otra final, otra gran semana de tenis para mí", indicó.
"Quiero empezar felicitando también a Dayana por su buena semana", dijo M. Kessler.
"Es una competidora muy dura. Hemos tenido tres partidos realmente competitivos, así que felicidades por una buena semana", señaló también la jugadora norteamericana.
La estadounidense de 25 años superó a Yastremska en el saque en el primer set, ganando 17 de sus 25 puntos de servicio frente a los 19 de 35 primeros saques de la ucraniana.
La segunda manga llegó a estar 3-3 antes de que McCartney se sobrepusiera a un enérgico desafío para cerrarlo por 7-5.
Yastremska, la primera jugadora ucraniana en llegar a una final del WTA Tour en la superficie en 17 años, estaba jugando su segundo partido decisivo del año, pero se quedó a las puertas de conseguir su primer título WTA desde 2019.