BrowserStack
resmiBrowserStack'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
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:
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-powerkonumunda bulunuyor. Kiro IDE'de Powers panelini açın → Add Custom Power → Import power from GitHub'ı seçin vehttps://github.com/browserstack/mcp-server/tree/main/integrations/kiro-powergirin ya da bu depoyu klonlayıp ilgili dizinle Import power from a folder seçeneğini kullanın.
Ön koşullar
- Bir BrowserStack hesabı. Hesabınız yoksa kaydolun; açık kaynak projeleri ücretsiz bir plan alabilir.
- Hesap Ayarları bölümünden
usernameveaccess_keybilgilerinizi alın.
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 --versionkullanarak Node sürümünüzü kontrol edin. Önerilen sürüm:v22.15.0(LTS)- Node'u yükseltmek için:
-
- 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
- macOS'ta
-
- Windows'ta
(nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
- Windows'ta
- 👉 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:
| İstemci | Komut veya yapılandırma |
|---|---|
| Claude Code | claude 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.ai | Settings → Connectors → Add custom connector bölümüne https://mcp.browserstack.com/mcp URL'sini girin |
| ChatGPT | BrowserStack eklentisini yükleyin |
| Codex | codex mcp add browserstack --url https://mcp.browserstack.com/mcp, ardından oturum açmak için codex mcp login browserstack |
| VS Code / GitHub Copilot | code --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 istemcileri | https://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 |
|---|---|
listProducts | Katalogdaki BrowserStack ürünlerini ve her ürünün kapsamını özetleyen kısa bir açıklamayı listeler |
describeEntity | Bir varlığı açıklar: diğer adları, kimlik biçimi, üst ve ilişkili varlıkları ve bu varlık üzerinde işlem yapan özellikleri |
searchCapability | Sade 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 |
describeCapability | Bir özelliğin parametreleri, istek gövdesi ve yanıt biçimi gibi tüm ayrıntılarını döndürür |
invokeCapability | Bir ö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_DIRortam 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:
- MCP Sunucusuyla ilgili bir sorun yaşarsanız GitHub depomuzda bir issue açın.
- Diğer sorularınız için destek ekibimizle iletişime geçin.
- support@browserstack.com adresine e-posta gönderin.
- Gizlilik politikası: browserstack.com/privacy.
🚀 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.