BrowserStack

resmi

BrowserStack'in Test Platformunun tüm gücünü yapay zeka araçlarınıza taşıyarak, ekibinizdeki her geliştirici ve test uzmanı için test sürecini daha hızlı ve kolay hale getirin.

BrowserStack MCP ile neler yapabilirsiniz?

  • Manuel uygulama testi — Asistanınızdan belirli bir gerçek cihazda, örneğin "uygulamamı iPhone 15 Pro Max'te aç", bir uygulamayı açmasını ve çökmeleri ayıklamasını isteyin.
  • Manuel web testi — Makinenizde yerel olarak barındırılan siteler de dahil olmak üzere, web sitelerini bulut tarayıcılarında ve cihazlarda test edin.
  • Otomatik test hata ayıklama — Playwright, Selenium veya Jest test paketlerini BrowserStack'te çalıştırın ve hatalar için kök neden analizi alın; onayınıza sunulmak üzere düzeltmeler önerilsin.
  • Erişilebilirlik taramaları — Yerel veya üretim ortamındaki bir siteyi erişilebilirlik sorunları açısından tarayın ve önerilen düzeltmeleri alın.
  • Test yönetimi — Projeler, klasörler ve test senaryoları oluşturun; ardından test çalıştırmaları oluşturup sonuçları günlük dille güncelleyin.
  • Yük testi — Yük testlerini bulun, çalıştırın, durdurun ve karşılaştırın; raporları ve yapay zekâ içgörülerini okuyun ve kalan VU-saatlerini kontrol edin.

Dokümantasyon

BrowserStack MCP Sunucusu

BrowserStack Logo MCP Server Logo

Kapsamlı Test Platformu

Test senaryolarını yönetin, manuel veya otomatik testleri çalıştırın, sorunları ayıklayın ve hatta kodu düzeltin—tüm bunları Cursor, Claude veya MCP destekli herhangi bir istemci gibi araçlarda, sade bir dille yapın.

Her yerden test edin:

BrowserStack Test Platform'u IDE'ler, LLM'ler veya ajan tabanlı iş akışları gibi favori yapay zekâ araçlarınıza kolayca bağlayın.

Doğal dille test edin:

Sade dilde yazılmış istemlerle testleri yönetin, çalıştırın, hata ayıklayın ve hatta kodu düzeltin.

Bağlam değiştirmeyi azaltın:

Akışınızı koruyun—tüm proje bağlamını tek bir yerde tutun ve işlemleri doğrudan IDE'nizden veya LLM'nizden başlatın.

⚡️ Tek Tıkla MCP Kurulumu

MCP'yi ilgili IDE'nize veya asistanınıza yüklemek için aşağıdaki düğmelere tıklayın:

Install in VS Code  Add to Copilot  Add to Cursor  Add to Claude  Add to ChatGPT

Not: Barındırılan Remote MCP sunucusu (mcp.browserstack.com) artık Streamable HTTP üzerinden tamamen durumsuz çalışıyor — Streamable-HTTP istemcileri (Claude, Cursor, VS Code, ChatGPT) herhangi bir yapılandırma değişikliği gerektirmeden bağlanabilir.

Kiro: Bu sunucu için bir Kiro power'ı integrations/kiro-power konumunda bulunuyor. Kiro IDE'de Powers panelini açın → Add Custom Power → Import power from GitHub'ı seçin ve https://github.com/browserstack/mcp-server/tree/main/integrations/kiro-power girin ya da bu depoyu klonlayıp ilgili dizinle Import power from a folder seçeneğini kullanın.

Ön koşullar

Herhangi bir MCP istemcisinde manuel kurulum için MCP sunucusunu yerel olarak yükleme veya uzak MCP sunucusunu kurma sayfalarına bakın.

Not : Node sürümünüzün >= 22 olduğundan emin olun

  • node --version kullanarak Node sürümünüzü kontrol edin. Önerilen sürüm: v22.15.0 (LTS)
  • Node'u yükseltmek için:
    1. macOS'ta (Homebrew) - brew update && brew upgrade node or if using (nvm) - nvm install 22.15.0 && nvm use 22.15.0 && nvm alias default 22.15.0
    1. Windows'ta (nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
  • 👉 Ya da Node.js LTS Yükleyicisini doğrudan indirin

🪄 Ajan destekli kurulum

Çoğu yapay zekâ ajanı BrowserStack MCP sunucusunu ekleyebilir, sunucuya bağlanabilir ve manuel yapılandırma gerektirmeden oturum açma sürecinde size rehberlik edebilir. Bu istemi ajanınıza yapıştırın:

Add the BrowserStack MCP server to this agent, following the setup guide at
https://www.browserstack.com/docs/browserstack-mcp-server/get-started/remote-mcp-server
and using the server URL https://mcp.browserstack.com/mcp. Once it is added, start the
BrowserStack sign-in flow so I can log in.

Kendiniz eklemek için istemcinizin komutunu veya menüsünü kullanın:

İstemciKomut veya yapılandırma
Claude Codeclaude mcp add --scope user --transport http browserstack https://mcp.browserstack.com/mcp, ardından bir oturumda /mcp komutunu çalıştırıp oturum açın
Claude Desktop / claude.aiSettings → Connectors → Add custom connector bölümüne https://mcp.browserstack.com/mcp URL'sini girin
ChatGPTBrowserStack eklentisini yükleyin
Codexcodex mcp add browserstack --url https://mcp.browserstack.com/mcp, ardından oturum açmak için codex mcp login browserstack
VS Code / GitHub Copilotcode --add-mcp '{"name":"browserstack","type":"http","url":"https://mcp.browserstack.com/mcp"}', ardından MCP görünümünden sunucuyu başlatıp oturum açın
Cursor~/.cursor/mcp.json içinde mcpServers altına "browserstack": { "url": "https://mcp.browserstack.com/mcp" } ekleyin, ardından Cursor Settings → MCP bölümünden oturum açın
Diğer MCP istemcilerihttps://mcp.browserstack.com/mcp adresine yönlendirin

💡 Kullanım Örnekleri

📱 Manuel Uygulama Testi

Mobil uygulamaları en yeni işletim sistemi sürümlerinde gerçek cihazlarda test edin. Hataları yeniden oluşturun ve kurulum zahmetine girmeden çökmelerde hata ayıklayın. Aşağıda, mobil uygulamalarınızı BrowserStack'in kapsamlı gerçek cihaz bulutunda kullanmak için örnek istemler yer alıyor

# Open app on specific device
"open my app on a iPhone 15 Pro Max"

# Debug app crashes
"My app crashed on Android 14 device, can you help me debug?"
  • Emülatörler yerine uygulamanızın gerçek dünya performansını gerçek cihazlarda test edin. Gelişmiş Uygulama Profilleme özellikleri ile çökmelerde ve performans sorunlarında gerçek zamanlı olarak hata ayıklayabilirsiniz.
  • Cihaz ızgaramızdan tüm önemli cihazlara ve işletim sistemi sürümlerine erişin. Küresel veri merkezlerimize yeni çıkan cihazları lansman gününde sağlamak için katı SLA'larımız vardır.

🌐 Manuel Web Testi

Uygulama testine benzer şekilde, web sitelerinizi BrowserStack'in kapsamlı gerçek tarayıcı ve cihaz bulutunda test etmek için aşağıdaki istemleri kullanabilirsiniz. Makinenizde Edge tarayıcısı yüklü değil mi? Sorun değil!

# Test your websites
"open my website hosted on localhost:3001 on Edge"
"open browserstack.com on latest version of Chrome"
  • Web sitelerini farklı tarayıcı ve cihazlarda test edin. Her önemli işletim sisteminde tüm önemli tarayıcıları destekliyoruz.
  • Makinenizde yerel olarak barındırılan web sitelerini sorunsuzca test edin; uzak bir sunucuya dağıtım yapmanız gerekmez!

🧪 Otomatik Test (Playwright, Selenium, A11y ve daha fazlası..)

Bozuk test betiklerini doğrudan IDE'nizde veya LLM'nizde otomatik olarak analiz edin, teşhis edin ve hatta düzeltin. Günlükleri anında alın, temel nedenleri belirleyin ve bağlama duyarlı düzeltmeleri uygulayın. Artık hata ayıklama döngülerine son. Aşağıda, BrowserStack'in Test Platformu üzerinde otomatik testlerinizi çalıştırmak, hata ayıklamak veya düzeltmek için birkaç örnek istem yer alıyor.

Not: Bir test için Temel Neden Analizi (RCA) alınırken sunucu, önerilen düzeltmeyi yalnızca bir öneri olarak döndürür. Kod değişikliklerini hiçbir zaman otomatik olarak uygulamaz — asistanınız öneriyi sunmalı ve herhangi bir dosyayı düzenlemeden önce açık onayınızı beklemelidir.

#Port test suite to BrowserStack
"Setup test suite to run on BrowserStack infra"

#Run tests on BrowserStack
“Run my tests on BrowserStack”

#AI powered debugging of test failures
"My App Automate tests have failed, can you help me fix the new failures?"

  • Sektör lideri Test Gözlemlenebilirliği özelliklerimizden yararlanarak CI/CD işlem hattınızın bildirdiği test hatalarını düzeltin. Daha fazla bilgiye buradan ulaşabilirsiniz.
  • Jest, Playwright, Selenium ve daha fazlasıyla yazılmış testleri BrowserStack'in Test Platformu üzerinde çalıştırın.

🌐 Erişilebilirlik

Otomatik yerel erişilebilirlik taramalarıyla erişilebilirlik sorunlarını erkenden yakalayın. Tek tıkla yapay zekâ tarafından önerilen düzeltmeleri alın. Belgelerde arama yapmaya gerek yok, CI sürprizleri yok. Erişilebilirlik Testi aracımızla WCAG ve ADA uyumluluğunu sağlayın.

#Scan accessibility issues while development
"Scan & help fix accessibility issues for my website running locally on localhost:3000"

#Scan accessibility issues on production site
“Run accessibility scan & identify issues on my website - www.bstackdemo.com”

📋 Test Yönetimi

Doğal dili kullanarak test senaryoları oluşturun ve yönetin, test planları hazırlayın ve test çalıştırmalarını başlatın. Aşağıda, MCP sunucusuyla BrowserStack'in Test Yönetimi özelliklerinden yararlanmak için birkaç örnek istem yer alıyor.

# Create project & folder structure
"create new Test management project named My Demo Project with two sub folders - Login & Checkout"

# Add test cases
"add invalid login test case in Test Management project named My Demo Project"

# List added test cases 
"list high priority Login test cases from Test Management project - My Demo Project"

# Create test run
"create a test run for Login tests from Test Management project - My Demo Project"

# Update test results
"update test results as passed for Login tests test run from My Demo Project"

⚡ Yük Testi

IDE'nizden veya sohbetinizden ayrılmadan yük testlerini geniş ölçekte çalıştırın ve analiz edin — testleri bulun, çalıştırmaları başlatıp durdurun, raporları ve yapay zekâ içgörülerini okuyun, çalıştırmaları karşılaştırın ve VU-saatlerinizi kontrol edin. BrowserStack'in Yük Testi üzerinde API (JMeter, k6, Gatling, Locust), tarayıcı (Playwright, Selenium, WebdriverIO, Nightwatch) ve hibrit yük testleriyle çalışır. Bunlar temel araçlar üzerinden yürütülür.

# Find a test
"find my load test called checkout-api"

# Run it
"run checkout-api for 5 minutes with 100 virtual users"

# Check on it
"is my checkout-api run finished yet?"

# Read the results
"what was the p95 response time and error rate of the last checkout-api run?"

# Compare two runs of the same test
"did the latest checkout-api run regress compared with the previous one?"

# Check quota before a big run
"how many VU-hours do I have left, and what would a 30-minute run with 500 VUs cost?"

🧪 BrowserStack AI ajanlarına erişin

BrowserStack'in yapay zekâ ajanlarıyla PRD'lerden test senaryoları oluşturun, manuel testleri düşük kodlu otomasyona dönüştürün ve kararsız betikleri otomatik olarak iyileştirin; tüm bunlar iş akışınıza sorunsuzca entegre edilir. Aşağıda BrowserStack AI ajanlarına erişmek için birkaç örnek istem yer alıyor.

#Test case generator agent
"With Browserstack AI, create relevant test cases for my PRD located at /usr/file/location"


#Low code authoring agent
“With Browserstack AI, automate my manual test case X, added in Test Management”


#Self healing agent
“Help fix flaky tests in my test script with Browserstack AI self healing”

🧭 Temel Araçlar

Beş temel araç, yapay zekâ asistanınızın herhangi bir BrowserStack iş akışını bulup çalıştırmasını sağlar. Asistanınız, MCP sunucusunun sunduğu tüm araçları her oturumun başında yükler; bu nedenle her iş akışı için ayrı bir araç kullanmak bağlam pencerenizi doldurur ve tüm oturumu yavaşlatır. Bunun yerine asistanınız, BrowserStack araç kataloğunda sade dille arama yapmak ve ihtiyaç duyduğu aracı çalıştırmak için temel araçları kullanır.

AraçAçıklama
listProductsKatalogdaki BrowserStack ürünlerini ve her ürünün kapsamını özetleyen kısa bir açıklamayı listeler
describeEntityBir varlığı açıklar: diğer adları, kimlik biçimi, üst ve ilişkili varlıkları ve bu varlık üzerinde işlem yapan özellikleri
searchCapabilitySade dille yazılmış bir isteğe uygun özellikleri bulur ve asistanınızın her birini çalıştırması için gereken tüm bilgileri sunar
describeCapabilityBir özelliğin parametreleri, istek gövdesi ve yanıt biçimi gibi tüm ayrıntılarını döndürür
invokeCapabilityBir özelliği çalıştırır ve ürünün yanıtını değiştirmeden döndürür. Verilerde değişiklik yapmak için onayınız gerekir

Parametreler ve veri değişikliklerinin nasıl onaylandığı hakkında bilgi için Temel araçlar sayfasına bakın.

Tüm araçlar — Ürünlere göre düzenlenmiş tüm araçlar için docs/TOOLS.md sayfasına veya ürün iş akışları için BrowserStack MCP araçları ve iş akışları sayfasına bakın.

Dosya ve uygulama yüklemeleri: Yerel bir dosya/uygulama yükleyen araçlar (uploadProductRequirementFile, takeAppScreenshot, runAppTestsOnBrowserStack, runAppLiveSession), bu dosyaları içeren bir dizine ayarlanmış MCP_UPLOAD_BASE_DIR ortam değişkenini gerektirir; yüklemeler bu dizinle sınırlıdır.

🚀 Uzak MCP Sunucusu

Uzak MCP, karmaşık kurulum veya yerel yükleme zahmetine girmeden bir MCP sunucusunun tüm işlevlerini sunar.

Temel avantajlar:

  • ✅ Güvenlik duvarları, ikili dosyalar veya yerel yüklemeye izin verilmeyen ortamlar konusunda endişelenmeden kurumsal ağlarda sorunsuzca çalışır.

  • ✅ Güvenli OAuth entegrasyonu – parola paylaşımı veya kimlik bilgilerinin elle yönetilmesi gerekmez.

Sınırlamalar:

  • ❌ Yerel Test desteği yoktur (VPN, güvenlik duvarı veya localhost arkasındaki uygulamalar test edilemez). Yerel Test yapmanız gerekiyorsa BrowserStack Local MCP sunucusunu kullanmanız gerekir.
  • ❌ Gecikme biraz daha yüksek olabilir, ancak kayda değer düzeyde değildir — normal kullanımda genellikle fark etmezsiniz.

⚠️ Önemli Notlar

  • BrowserStack MCP Sunucusu aktif olarak geliştirilmektedir ve şu anda MCP spesifikasyonunun bir alt kümesini desteklemektedir. Yakında daha fazla özellik eklenecektir.
  • Araç çağrıları, bir LLM'ye bağlı olan MCP İstemcisine dayanır; bu nedenle beklenmedik sonuçlara yol açabilecek bazı deterministik olmayan davranışlar görülebilir. Öneri veya geri bildiriminiz varsa görüşmek için lütfen bir issue açın.

📝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Yapmak istediğiniz değişiklikleri görüşmek için lütfen bir issue açın. 👉 Katkıda Bulunma Kılavuzumuzu görüntülemek için buraya tıklayın

📞 Destek

Destek için lütfen:

🚀 Yakında Daha Fazla Özellik

Heyecan verici güncellemeler için bizi takipte kalın! Önerileriniz mi var? Görüşmek için lütfen bir issue açın.