20 puan yazan GN⁺ 2025-03-27 | 4 yorum | WhatsApp'ta paylaş
  • Playwright tabanlı çalışan bir MCP(Model Context Protocol) sunucusu
  • LLM'lerin web sayfalarıyla etkileşim kurabilmesi için yapılandırılmış erişilebilirlik anlık görüntüleri sunar; bu sayede hızlı ve hafiftir
  • Ekran görüntüsü veya vision modeli olmadan, yalnızca yapılandırılmış metin tabanlı verilerle web otomasyonu gerçekleştirir
  • Kullanım alanları : web sayfası gezinme ve form otomatik doldurma, yapılandırılmış içerikten veri çıkarma, LLM tabanlı otomasyon testi, ajan tabanlı genel web tarayıcısı kontrolü

Kurulum

  • config
    {  
      "mcpServers": {  
        "playwright": {  
          "command": "npx",  
          "args": [  
            "@playwright/mcp@latest"  
          ]  
        }  
      }  
    }  
    
  • Doğrudan VSCode'a kurulabilir: Install in VS Code Insiders
    • Kurulumdan sonra, VSCode'un GitHub Copilot ajanında Playwright MCP kullanılabilir

Snapshot Mode araç listesi

  • browser_navigate: URL'ye git
  • browser_go_back / go_forward: geri/ileri git
  • browser_click / hover / drag: öğeye tıklama, üzerine gelme, sürükleme
  • browser_type: giriş alanına metin girme (seçenek: submit)
  • browser_select_option: açılır menüden seçim yapma
  • browser_press_key: klavye tuşu girme
  • browser_snapshot: erişilebilirlik anlık görüntüsü alma
  • browser_save_as_pdf: sayfayı PDF olarak kaydetme
  • browser_wait: belirtilen süre kadar bekleme (time en fazla 10 saniye olabilir)
  • browser_close: sayfayı kapatma

Vision Mode araç listesi

  • browser_navigate / go_back / go_forward
  • browser_screenshot: ekran görüntüsü alma
  • browser_move_mouse / click / drag: koordinat tabanlı fare kontrolü
  • browser_type: koordinat konumuna metin girme
  • browser_press_key
  • browser_save_as_pdf
  • browser_wait
  • browser_close

4 yorum

 
yangeok 2025-04-21

Cursor'a Playwright MCP'yi bağlamayı denedim ama Namuwiki sayfasını hiç okuyamıyor..

 
asheswook 2025-04-21

Muhtemelen bot engellemesi yüzündendir.

 
crawler 2025-03-28

Dün gördüğümde fark etmemiştim ama Microsoft'muş, vay be. Denemem lazım.

 
GN⁺ 2025-03-27
Hacker News görüşleri
  • Bu araç çok iyi. Claude Code ile birlikte kullanarak büyük başarı elde ediyorum

    • CLAUDE.md içine değişiklikleri Playwright ile doğrulama talimatı bırakıyorum
    • Geliştirme sunucusunu otomatik olarak başlatıyor, değişen sayfaya gidiyor ve değişikliklerin çalıştığını doğruluyor
    • Beklenmedik bir şey varsa kendi kendine düzeltiyor
    • Gerçekten çok iyi bir orta seviye mühendisle çalışıyormuşum gibi hissettiriyor
    • Şu an gerçekten inanılmaz bir çağdayız
  • ariaSnapshot kullanarak DOM’un erişilebilir bir temsilini sağlıyor

    • Ancak Gmail gibi bir yere gittiğinizde model bağlamı hızla tükeniyor
    • Daha öz bir sayfa metin temsili üzerinde denemeler yapılıyor
    • Kendi Chrome oturumunu kullanıyor ve büyük bir bağlam boyutuna ihtiyaç duymuyor
    • CDP için kullanılabilecek bir aria arayüzüne yeniden düzenlenebilir
  • JIRA MCP ile birleştirip hata kaydındaki "yeniden üretme adımları"nı okuyarak gerçekten yeniden üretilebildiğini doğrulamayı planlıyorum

    • MCP’ye yönelik eleştirileri anlamıyorum
    • "Bağlayıcılar"ın Kambriyen patlamasını görmek gerçekten ilginç
    • Bu, OpenAI’nin özel GPT’lerinin olamadığı şekilde modeller için bir "uygulama mağazası" olacak
  • Microsoft’un yeni aracı MCP-Playwright’ın rakibi gibi görünüyor

    • Microsoft’un aracı daha basit görünüyor, diğer araç ise daha fazla özelliğe sahip
  • Harika bir sürüm. Ancak neden özgün Playwright API’sini desteklemediğini ve yalnızca davranışların bir alt kümesini desteklediğini merak ediyorum

  • Playwright’ı bilmiyorum ama Puppeteer’dan nasıl farklı olduğunu merak ediyorum

    • Puppeteer’daki sorun, çerez onay banner’ını kabul etmek gibi basit işleri tamamlamak için doğru JavaScript’i anında elde edememesi olabiliyor
  • Bunu birkaç kez gönderdim ve daha fazla şey duymak istiyorum

    • Fetch-MCP de var; bu da Playwright tabanlı ve batch desteği sunuyor. Karşılaştırmak ilginç olurdu
  • Capybara için bir MCP’ye ihtiyacım var. LLM’lerin Rails sistem testlerimi yazabilmesi ve çalışmadıklarında hata ayıklayabilmesi için

  • code --add-mcp

    • VS Code’a yerleşik bir MCP istemcisi olup olmadığını merak ediyorum
  • Bu aracın test otomasyonu için mi olduğunu, yoksa ajanlarda Playwright’ın "Operator" olarak kullanılmasına mı yönelik olduğunu merak ediyorum