WebKit ekibi, Safari Technology Preview 247 sürümüyle birlikte web geliştiricilerine yönelik yeni Safari MCP (Model Context Protocol) Server’ı duyurdu. Paylaşılan duyuruya göre yeni araç, yapay zekâ destekli kodlama asistanlarının Safari tarayıcısıyla doğrudan iletişim kurmasını sağlayarak hata ayıklama ve web geliştirme süreçlerini daha hızlı ve verimli hâle getirmeyi amaçlıyor.
Safari MCP Server, Yapay Zekâ Araçlarını Web Geliştiricileri ile Buluşturuyor
Safari MCP Server, MCP standardını destekleyen istemcilerle çalışıyor. Böylece MCP uyumlu yapay zekâ araçları, açık bir Safari penceresine bağlanarak sayfanın tarayıcıda nasıl işlendiğini doğrudan analiz edebiliyor.
Bu sayede yapay zekâ ajanları yalnızca kaynak koduna değil; DOM yapısına, ağ isteklerine, JavaScript konsol çıktısına, ekran görüntülerine ve sayfanın çalışma zamanı verilerine de erişebiliyor. Bu yaklaşım, geliştiricilerin sürekli tarayıcı ile kod editörü arasında geçiş yapma ihtiyacını azaltarak hata ayıklama sürecini önemli ölçüde hızlandırıyor.

Normal şartlarda geliştiriciler bir hatayı tespit etmek için tarayıcı geliştirici araçlarını açıyor, sorunu inceliyor, kod üzerinde değişiklik yapıyor ve ardından sonucu tekrar tarayıcıda kontrol ediyor. Yapay zekâ kullananlar ise çoğu zaman ekran görüntüsü veya açıklamalar üzerinden ajanlardan yardım alıyor.
Safari MCP Server sayesinde ise yapay zekâ ajanı doğrudan Safari üzerinden sayfayı inceleyebiliyor, gerekli analizleri yapabiliyor ve geliştiricinin sürekli yönlendirmesine ihtiyaç duymadan hata ayıklama sürecine katkı sağlayabiliyor.
Safari MCP Server Neler Sunuyor?
1. Safari’de Web Geliştirme: Geliştiriciler artık Safari’de kodlarının nasıl görüntülendiğini doğrudan ajanlarına inceletebilecek. Bu sayede kod ile gerçek çıktı arasındaki farklar anında tespit edilebilecek.
2. Safari ile Uyumluluk: Tek bir tarayıcıda test yapmak, diğerlerindeki olası hataları gözden kaçırmaya neden olabilir. Safari MCP Server sayesinde ajan, Safari’de sayfayı açarak hesaplanmış stilleri inceleyebilir, düzeni kontrol edebilir ve beklenen sonuçla karşılaştırabilir.
3. Performans Analizi: Ajan, sayfadaki JavaScript kodunu değerlendirerek gezinme süreleri, kaynak yükleme süreleri gibi performans metriklerini analiz edebilir. Böylece yavaşlamalara neden olan unsurlar hızlıca tespit edilebilir.
4. Erişilebilirlik Kontrolleri: Eksik etiketler, hatalı ARIA özellikleri ve düşük kontrast gibi yaygın erişilebilirlik sorunları, ajan tarafından otomatik olarak tespit edilebilir.
5. Kullanıcı Durumlarının Doğrulanması: Sayfanın form durumu, belirli bir ögenin sorgulanması, etkileşimlerin onaylanması ve ödeme akışının farklı durumları gibi senaryolar ajan tarafından kontrol edilebilecek.
Sonuç olarak Safari MCP Server, yapay zekâ destekli geliştirme araçlarının daha fazla görevi otomatik olarak üstlenmesini sağlayarak web geliştirme sürecindeki sürekli tarayıcı ve kod editörü arasında geçiş yapma ihtiyacını azaltmayı hedefliyor.
Kaynak: webkit.org