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?

  • Test senaryoları oluşturma ve yönetme — Test Yönetimi projelerinde createTestCase, listTestCases veya createTestCasesFromFile kullanarak test senaryoları ekleyin, güncelleyin, listeleyin ve toplu olarak oluşturun.
  • Gerçek cihazlarda manuel uygulama ve tarayıcı testlerini çalıştırmarunAppLiveSession ve runBrowserLiveSession ile belirli cihaz/işletim sistemi/tarayıcı kombinasyonlarında canlı test oturumları başlatın.
  • Otomatik test paketlerini yürütme ve hata ayıklama — SDK tabanlı test çalıştırmaları kurun, hata günlüklerini alın ve setupBrowserStackAutomateTests, getFailureLogs ile fetchRCA kullanarak AI kök neden analizini elde edin.
  • Erişilebilirlik sorunlarını tarama — Bir URL üzerinde WCAG uyumluluk taramaları çalıştırın ve startAccessibilityScan ile fetchAccessibilityIssues kullanarak işaretlenen sorunları alın.
  • Percy görsel test entegrasyonu — Görsel anlık görüntü komutları ekleyin, Percy yapılarını çalıştırın ve addPercySnapshotCommands, runPercyScan ile fetchPercyChanges kullanarak tespit edilen görsel değişiklikleri inceleyin.

Dokümantasyon

BrowserStack MCP Sunucusu

BrowserStack Logo MCP Server Logo

Kapsamlı Test Platformu

Cursor, Claude veya MCP özellikli herhangi bir istemci gibi araçların içinde, düz İngilizce kullanarak test senaryolarını yönetin, manuel veya otomatik testler çalıştırın, sorunları ayıklayın ve hatta kodu düzeltin.

Her yerden test edin:

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

Doğal dil ile test edin:

Düz İngilizce komutlar kullanarak testleri yönetin, çalıştırın, ayıklayın ve hatta kodu düzeltin.

Azaltılmış bağlam değiştirme:

Akışta kalın—tüm proje bağlamını tek bir yerde tutun ve doğrudan IDE'nizden veya LLM'nizden eylemleri tetikleyin.

⚡️ Tek Tıkla MCP Kurulumu

İlgili IDE'nize MCP'yi yüklemek için aşağıdaki düğmelere tıklayın:

Install in VS Code   Install in Cursor

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

  • Node sürümünüzü node --version kullanarak 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
  • 👉 Veya doğrudan Node.js LTS Yükleyicisini indirin

.

💡 Kullanım Örnekleri

📱 Manuel Uygulama Testi

Mobil uygulamaları en son işletim sistemi sürümlerindeki gerçek cihazlarda test edin. Kurulum zorlukları olmadan hataları yeniden oluşturun ve çökmeleri ayıklayın. Aşağıda, mobil uygulamalarınızı BrowserStack'in kapsamlı gerçek cihaz bulutunda kullanmak için bazı örnek komutlar bulunmaktadır

# 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örlerin aksine, uygulamanızın gerçek dünya performansını gerçek cihazlarda test edin. Gelişmiş Uygulama Profilleme özellikleri ile çökmeleri ve performans sorunlarını gerçek zamanlı olarak ayıklayabilirsiniz.
  • Cihaz ızgaramızdan tüm önemli cihazlara ve işletim sistemi sürümlerine erişin. Küresel veri merkezlerimizi çıkış gününde yeni çıkan cihazlarla donatmak 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 komutları kullanabilirsiniz. Makinenizde Edge tarayıcısı yüklü değil mi? Sizi düşündük!

# 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ılar ve cihazlar arasında test edin. Her büyük işletim sistemindeki her büyük tarayıcıyı destekliyoruz.
  • Makinenizde yerel olarak barındırılan web sitelerini sorunsuz bir şekilde test edin, uzak bir sunucuya dağıtmanıza gerek yok!

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

Bozuk test komut dosyalarını 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, kök nedenleri belirleyin ve bağlama duyarlı düzeltmeler uygulayın. Artık hata ayıklama döngüleri yok. Aşağıda, otomatik testlerinizi BrowserStack'in Test Platformunda çalıştırmak/ayıklamak/düzeltmek için birkaç örnek komut bulunmaktadır.

Not: Bir test için Kök Neden Analizi (RCA) alınırken, sunucu önerilen düzeltmeyi yalnızca bir öneri olarak döndürür. Kod değişikliklerini asla 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 özelliklerimizi kullanarak CI/CD hattınız tarafından bildirilen test hatalarını düzeltin. Daha fazla bilgiyi burada bulabilirsiniz.
  • Jest, Playwright, Selenium ve daha fazlasıyla yazılmış testleri BrowserStack'in Test Platformunda çalıştırın

🌐 Erişilebilirlik

Otomatik, yerel a11y taramalarıyla erişilebilirlik sorunlarını erkenden yakalayın. Tek tıkla, yapay zeka tarafından önerilen düzeltmeler alın. Doküman aramak yok, CI sürprizleri yok. Erişilebilirlik Test 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 dil kullanarak test senaryoları oluşturun ve yönetin, test planları oluşturun ve test çalıştırmalarını tetikleyin. Aşağıda, BrowserStack'in Test Yönetimi özelliklerini MCP sunucusu ile kullanmak için birkaç örnek komut bulunmaktadır.

# 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"

🧪 BrowserStack Yapay Zeka Ajanlarına Erişin

PRD'lerden test senaryoları oluşturun, manuel testleri düşük kodlu otomasyona dönüştürün ve BrowserStack'in yapay zeka ajanları tarafından desteklenen, iş akışınıza sorunsuz bir şekilde entegre edilmiş, tutarsız komut dosyalarını otomatik olarak iyileştirin. BrowserStack yapay zeka ajanlarına erişmek için birkaç örnek komut aşağıda verilmiştir

#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”

🛠️ Kurulum

📋 MCP Kurulumu için Ön Koşullar

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

  • Node sürümünüzü node --version kullanarak kontrol edin. Önerilen sürüm: v22.15.0 (LTS)

Tek Tıkla MCP Kurulumu

İlgili IDE'nize MCP'yi yüklemek için aşağıdaki düğmelere tıklayın:

Install in VS Code   Install in Cursor

MCP Sunucusunu Kurmanın Alternatif Yolları

  1. Bir BrowserStack Hesabı Oluşturun

    • Henüz bir hesabınız yoksa BrowserStack için kaydolun.

    • ℹ️ Açık kaynaklı bir projeniz varsa, size ücretsiz bir plan sağlayabiliriz.

    • Bir hesabınız olduğunda (ve uygun planı satın aldığınızda), Hesap Ayarları bölümünden username ve access_key bilgilerinizi not edin.

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

    • Node sürümünüzü node --version kullanarak kontrol edin. Önerilen sürüm: v22.15.0 (LTS)
  3. MCP Sunucusunu Kurun

    • VSCode (Copilot - Ajan Modu): .vscode/mcp.json:

      • Yapılandırma Dosyasını Bulun veya Oluşturun: Projenizin kök dizininde, .vscode adında bir klasör arayın. Bu klasör genellikle gizlidir, bu yüzden onu genişletmede belirtildiği gibi bulmanız gerekecektir.

      • Bu klasör mevcut değilse, oluşturun.

      • .vscode klasörünün içinde, mcp.json adında yeni bir dosya oluşturun

      • Yapılandırmayı Ekleyin: mcp.json dosyasını açın ve ardından aşağıdaki JSON içeriğini ekleyin.

      • Kullanıcı adını ve <access_key> bilgisini BrowserStack kimlik bilgilerinizle değiştirin.

    {
      "servers": {
        "browserstack": {
          "command": "npx",
          "args": ["-y", "@browserstack/mcp-server@latest"],
          "env": {
            "BROWSERSTACK_USERNAME": "<username>",
            "BROWSERSTACK_ACCESS_KEY": "<access_key>"
          }
        }
      }
    }
    
    • VSCode'da, sunucuyu başlatmak için MCP Sunucusundaki Start düğmesine tıkladığınızdan emin olun. Start MCP Server

    ** VSCode Copilot'ta MCP Kurmanın Alternatif Yolu

    1.Araçları Seçmek için dişli simgesine tıklayın

    Select Tools
    2.Üst-ortada bir araç menüsü belirecek, üstteki menüde aşağı kaydırın ve ardından MCP Sunucusu Ekle'ye tıklayın
    Add MCP Server
    3.NPM paketi seçeneğini seçin (Bir NPM paketinden yükleyin) - listede 3. sırada
    Select NPM Package
    4.NPM Paket Adını girin (@browserstack/mcp-server)
    Enter NPM Package
    5.Browserstack kullanıcı adını ve erişim anahtarını girin
    • Cursor için: .cursor/mcp.json:
    {
      "mcpServers": {
        "browserstack": {
          "command": "npx",
          "args": ["-y", "@browserstack/mcp-server@latest"],
          "env": {
            "BROWSERSTACK_USERNAME": "<username>",
            "BROWSERSTACK_ACCESS_KEY": "<access_key>"
          }
        }
      }
    }
    
    • Claude Desktop: ~/claude_desktop_config.json:
    {
      "mcpServers": {
        "browserstack": {
          "command": "npx",
          "args": ["-y", "@browserstack/mcp-server@latest"],
          "env": {
            "BROWSERSTACK_USERNAME": "<username>",
            "BROWSERSTACK_ACCESS_KEY": "<access_key>"
          }
        }
      }
    }
    
    • Cline

Gezinme çubuğundaki “MCP Sunucuları” simgesine tıklayın “Yüklü” sekmesini seçin. Bölmenin altındaki “MCP Sunucularını Yapılandır” düğmesine tıklayın.

{
  "mcpServers": {
    "browserstack": {
      "command": "npx",
      "args": ["-y", "@browserstack/mcp-server@latest"],
      "env": {
        "BROWSERSTACK_USERNAME": "<username>",
        "BROWSERSTACK_ACCESS_KEY": "<access_key>"
      }
    }
  }
}

💡 BrowserStack MCP Araçlarının Listesi

Şu anda 44 aracı destekliyoruz.

Uzak MCP notu: (Uzak MCP'de kullanılamaz) olarak işaretlenmiş araçlar yerel dosya/işlem durumuna dayanır ve çok kiracılı Uzak MCP Sunucusunda devre dışıdır. Yerel (npx) kurulumda kullanılabilirler.


🧾 Test Yönetimi

  1. createProjectOrFolder — Test senaryolarını düzenlemek için bir Test Yönetimi projesi ve/veya klasörleri oluşturun. Klasör Kimliği, Proje Kimliği ve TM Proje Panosuna erişmek için Test Yönetimi Bağlantısı ile döner. Komut örneği
Create a new Test Management project named 'Shopping App' with two folders - Login and Checkout
  1. createTestCase — Belirli bir proje/klasör altına manuel bir test senaryosu ekleyin (PR-xxxxx gibi proje tanımlayıcısı ve bir klasör kimliği kullanır). Komut örneği
Add a test case named 'Invalid Login Scenario' to the Login folder in the 'Shopping App' project with PR-53617, Folder ID: 117869
  1. updateTestCase — Mevcut bir test senaryosunu güncelleyin. Herhangi bir alan alt kümesi değiştirilebilir (ad, öncelik, durum, adımlar, etiketler vb.); yalnızca sağlanan alanlar değiştirilir. Komut örneği
Update test case TC-482 in the 'Shopping App' project and set its priority to high
  1. listTestCases — Bir proje için test senaryolarını listeleyin, isteğe bağlı olarak bir klasörle sınırlandırın (case_type, priority gibi filtreleri ve sayfalandırmayı destekler). Komut örneği
List all high-priority test cases in the 'Shopping App' project with project_identifier: PR-59457
  1. listFolders — Bir Test Yönetimi projesindeki klasörleri listeleyin (her klasörün kimliğini, adını, senaryo sayılarını ve alt klasör sayılarını döndürür). Alt klasörleri listelemek için bir parent_id iletin. Komut örneği
List all folders in the 'Shopping App' project with project_identifier: PR-59457
  1. listTestCaseTemplates — Özel bir şablon uygulamak için createTestCase ile kullanılmak üzere, sayısal template_id'leri ile test senaryosu şablonlarını listeleyin. Komut örneği
List the available test case templates in the 'Shopping App' project
  1. createTestRun — Bir projedeki seçili test senaryoları için bir test çalıştırması (süit) oluşturun. Komut örneği
Create a test run for the Login folder in the 'Shopping App' project and name it 'Release v1.0 Login Flow'
  1. listTestRuns — Bir proje için test çalıştırmalarını listeleyin (tarihlere, atanan kişiye, duruma göre filtreleyin). Komut örneği
List all test runs from the 'Shopping App' project that were executed last week and are currently marked in-progress
  1. updateTestRun — Bir test çalıştırmasının adını/durumunu güncelleyin ve/veya ona test senaryoları ekleyin. Komut örneği
Update test run ID 1043 in the 'Shopping App' project and mark it as complete with the note 'Regression cycle done'
  1. addTestResult — Bir çalıştırma içindeki bir test senaryosu için manuel yürütme sonucu (geçti/kaldı/engellendi/atlandı) ekleyin. Komut örneği
Mark the test case 'Invalid Login Scenario' as passed in test run ID 1043 of the 'Shopping App' project
  1. createTestCasesFromFile — Test Senaryosu Oluşturucu Yapay Zeka Ajanını kullanarak yüklenen bir dosyadan toplu olarak test senaryoları oluşturun. (Uzak MCP'de kullanılamaz) Komut örneği
Upload test cases from '/Users/xyz/testcases.pdf' to the 'Shopping App' project in Test Management
  1. listTestPlans — Bir projedeki test planlarını (TP-*) ad, durum, tarihler ve aktif/kapalı çalıştırma sayıları ile listeleyin. Sayfalandırmayı destekler. Komut örneği
List all test plans in the 'Shopping App' project with project_identifier: PR-59457
  1. getTestPlan — Bir test planını tanımlayıcıya (TP-*) göre meta verileri, bağlantılı test çalıştırmaları, toplam test senaryosu sayısı ve durum özeti ile getirin. Komut örneği
Get the details of test plan TP-120 in the 'Shopping App' project
  1. listSubTestPlans — Bir üst test planı (TP-) altındaki alt test planlarını (STP-) listeleyin. Sayfalandırmayı destekler. Komut örneği
List sub-test-plans under test plan TP-120 in the 'Shopping App' project
  1. getSubTestPlan — Bir üst plan altındaki bir alt test planını (STP-*), meta verileri ve bağlantılı test çalıştırmaları ile getirin. Komut örneği
Get sub-test-plan STP-45 under test plan TP-120 in the 'Shopping App' project

⚙️ BrowserStack SDK Kurulumu / Testi Otomatikleştir

  1. setupBrowserStackAutomateTests — BrowserStack SDK'yı entegre edin ve web testlerini BrowserStack'te çalıştırın. Görsel test/Percy için, özel Percy araçlarını kullanın. Komut örneği
Run my Selenium-JUnit5 tests written in Java on Chrome and Firefox.
  1. fetchAutomationScreenshots — Belirli bir Automate/App Automate oturumu sırasında yakalanan ekran görüntülerini getirin. Komut örneği
Get screenshots from Automate session ID abc123xyz for my desktop test run

🔍 Gözlemlenebilirlik

  1. getFailureLogs — Automate/App Automate oturumları için hata günlüklerini alın (App Automate için isteğe bağlı olarak Build ID'ye göre). Komut örneği
Get the error logs from the session ID: 21a864032a7459f1e7634222249b316759d6827f, Build ID: dt7ung4wmjittzff8kksrjadjax9gzvbscoyf9qn of App Automate test session
  1. fetchBuildInsights — Derleme detaylarını ve kalite kapısı sonuçlarını birleştirerek bir BrowserStack derlemesi hakkında içgörüler getirin. Komut örneği
Get the build insights for build UUID <your-build-uuid> on BrowserStack

📱 App Live

  1. runAppLiveSession — Buluttaki gerçek bir cihazda manuel uygulama testi oturumu başlatın. Komut örneği
Open my app on iPhone 15 Pro Max with iOS 17. App path is /Users/xyz/app.ipa

💻 Live

  1. runBrowserLiveSession — Masaüstü veya mobil tarayıcılarda web sitesi testi için bir Live oturumu başlatın. Komut örneği
Open www.google.com on the latest version of Microsoft Edge on Windows 11

📲 App Automate

  1. takeAppScreenshot — Uygulamayı belirtilen bir cihazda başlatın ve uygulamanızın başlatıldığını doğrulamak için hızlı bir doğrulama ekran görüntüsü yakalayın. Komut örneği
Take a screenshot of my app on Google Pixel 6 with Android 12 while testing on App Automate. App file path: /Users/xyz/app-debug.apk
  1. runAppTestsOnBrowserStack — Derlenmiş .apk/.ipa test dosyalarının doğrudan yüklenmesiyle önceden oluşturulmuş yerel mobil test süitlerini (Espresso/XCUITest) çalıştırın. Komut örneği
Run Espresso tests from /tests/checkout.zip on Galaxy S21 and Pixel 6 with Android 12. App path is /apps/beta-release.apk under project 'Checkout Flow'
  1. setupBrowserStackAppAutomateTests — Appium tabanlı mobil uygulama testi için BrowserStack App Automate SDK entegrasyonunu kurun. Komut örneği
Set up my Appium test suite to run on BrowserStack App Automate

♿ Erişilebilirlik

  1. accessibilityExpert — A11y Uzmanına sorun (WCAG 2.0/2.1/2.2, mobil/web kullanılabilirliği, en iyi uygulamalar). Komut örneği
What WCAG guidelines apply to form field error messages on mobile web?
  1. startAccessibilityScan — Bir web erişilebilirlik taraması başlatın ve yerel bir CSV rapor yolu alın. İstem örneği
Run accessibility scan for "www.example.com"
  1. createAccessibilityAuthConfig — Oturum açma arkasındaki erişilebilirlik taramaları için bir kimlik doğrulama yapılandırması (form tabanlı veya temel) oluşturun. İstem örneği
Create a basic-auth accessibility config named 'site-login' for https://www.example.com with username testuser and password <password>
  1. getAccessibilityAuthConfig — Kimliğe göre mevcut bir erişilebilirlik kimlik doğrulama yapılandırmasını alın. İstem örneği
Get accessibility auth config with ID <config-id>
  1. fetchAccessibilityIssues — Sayfalama desteğiyle tamamlanmış bir taramadan erişilebilirlik sorunlarını getirin. İstem örneği
Fetch the accessibility issues for scan ID <scan-id> and scan run ID <scan-run-id>

🎨 Percy Görsel Test

  1. percyVisualTestIntegrationAgent — Percy görsel testini yeni bir projeye entegre edin ve adım adım bir simülasyonla görsel değişiklik tespitini gösterin. İstem örneği
Integrate Percy for this project
  1. expandPercyVisualTesting — Mevcut projeler için Percy görsel test kapsamını kurun veya genişletin (Percy Web Standalone ve Percy Automate). İstem örneği
Expand Percy coverage for this project
  1. addPercySnapshotCommands — Belirtilen test dosyalarına Percy anlık görüntü komutlarını ekleyin. (Remote MCP'de mevcut değil) İstem örneği
Add Percy snapshot commands to my Cypress test files
  1. listTestFiles — Belirli bir dizin kümesi için tüm test dosyalarını listeleyin. (Remote MCP'de mevcut değil) İstem örneği
List the test files under my ./tests directory
  1. runPercyScan — Bir Percy görsel test taraması çalıştırın. (Remote MCP'de mevcut değil) İstem örneği
Run this Percy build
  1. fetchPercyChanges — Percy AI tarafından en son ve önceki derlemeler arasında tespit edilen görsel değişiklikleri alın ve özetleyin. İstem örneği
Summarize the visual changes Percy detected in my latest build
  1. managePercyBuildApproval — Bir Percy derlemesini onaylayın veya reddedin. İstem örneği
Approve the latest Percy build

🤖 BrowserStack AI Ajanları

  1. uploadProductRequirementFile — Bir PRD/ekran görüntüsü/PDF yükleyin ve bir dosya eşleme kimliği alın (createTestCasesFromFile ile kullanılır). (Remote MCP'de mevcut değil) İstem örneği
Upload PRD from /Users/xyz/Desktop/login-flow.pdf and use BrowserStack AI to generate test cases
  1. createLCASteps — Test Yönetimi'ndeki manuel bir test senaryosundan Düşük Kodlu Otomasyon (LCA) adımları oluşturun. İstem örneği
Convert the manual test case 'Add to Cart' in the 'Shopping App' project into LCA steps
  1. fetchSelfHealedSelectors — DOM değişikliklerinden kaynaklanan tutarsız testleri düzeltmek için AI kendi kendini iyileştiren seçicileri (artı test kaynağını) alın. İstem örneği
Fetch and fix flaky test selectors in Automate session ID session_9482 using MCP
  1. prepareSelfHealingPlan — LLM'nizin uygulaması için konumlandırıcı çiftlerini test kaynağıyla bir araya getiren, kendi kendini iyileştiren bir düzenleme planı oluşturun. Dosyaları KENDİSİ değiştirmez. İstem örneği
Prepare a self-healing plan from the self-healed selectors for my build
  1. fetchRCA — Başarısız Automate/App-Automate testleriniz için (sayısal test kimliğine göre) AI Kök Neden Analizi'ni getirin. Yalnızca düzeltmeler önerir; asla otomatik olarak uygulamaz. İstem örneği
Fetch the root cause analysis for failed test IDs 101 and 102 on BrowserStack
  1. getBuildId — Belirli bir proje ve derleme adı için, derlemelerinizle sınırlı olarak BrowserStack derleme kimliğini alın. İstem örneği
Get the build ID for build 'nightly-regression' in project 'Checkout Flow'
  1. listBuildId — Tüm kullanıcılar genelinde (kullanıcı filtresi olmadan) bir proje ve derleme adı için en son derleme kimliğini alın. İstem örneği
Get the latest build ID for build 'nightly-regression' in project 'Checkout Flow'
  1. listTestIds — Bir BrowserStack Automate derlemesinden, duruma göre filtrelenmiş (geçti/başarısız/beklemede/atlandı) test kimliklerini listeleyin. İstem örneği
List the failed test IDs from build UUID <your-build-uuid> on BrowserStack

🚀 Remote MCP Sunucusu

Remote MCP, karmaşık kurulum veya yerel yükleme zorlukları olmadan bir MCP sunucusunun tüm işlevlerini sunar.

Temel faydalar:

  • ✅ Güvenlik duvarları veya ikili dosyalar hakkında endişelenmeden veya yerel kuruluma izin verilmeyen kurumsal ağlarda sorunsuz çalışır.

  • ✅ Güvenli OAuth entegrasyonu – parola paylaşımı veya manuel kimlik bilgisi yönetimi yok.

Sınırlamalar:

  • ❌ Yerel Test desteği yok (VPN'ler, güvenlik duvarları veya localhost arkasındaki uygulamalar test edilemez). Yerel Test yapmanız gerekiyorsa, bir BrowserStack Local MCP sunucusu kullanmanız gerekir.
  • ❌ Gecikme süresi biraz daha yüksek olabilir, ancak kayda değer bir şey değildir — normal kullanımda genellikle fark etmezsiniz.

Kurulum Adımları:

  • VSCode'da (Copilot - Agent Mode): .vscode/mcp.json:

    • Yapılandırma Dosyasını Bulun veya Oluşturun:

    • Projenizin kök dizininde .vscode adlı bir klasör arayın. Bu klasör genellikle gizlidir, bu nedenle genişletmede belirtildiği gibi bulmanız gerekecektir.

    • Bu klasör mevcut değilse, oluşturun.

    • .vscode klasörünün içinde mcp.json adlı yeni bir dosya oluşturun

    • Yerel BrowserStack MCP yerine Remote BrowserStack MCP'yi kurmak için aşağıdaki JSON içeriğini ekleyebilirsiniz:

      Remote MCP JSON file

      Remote MCP Kurulumu için Alternatif Yol

    • Adım 1. Araçları Seçmek için dişli simgesine tıklayın

      Select Tools
    • Adım 2. Üst ortada bir araç menüsü belirecek, üstteki menüde aşağı kaydırın ve ardından MCP Sunucusu Ekle'ye tıklayın

    Add MCP Server
    • Adım 3. HTTP seçeneğine tıklayın

      HTTP Option
    • Adım 4. Remote MCP Sunucu URL'sini yapıştırın: https://mcp.browserstack.com/mcp

      Remote MCP Server URL
    • Adım 5. Sunucu kimliğini şu şekilde verin: browserstack

      Remote MCP Server ID
    • Adım 6. VSCode'da MCP Sunucusunu Başlat'a tıklayın ve ardından "İzin Ver"e tıklayın

      authentication1
      authentication2
      Sign_in_success

🤝 Önerilen MCP İstemcileri

  • Otomatik test + hata ayıklama kullanım durumları için Github Copilot veya Cursor kullanmanızı öneririz.
  • Manuel test kullanım durumları (Canlı Test) için Claude Desktop kullanmanızı öneririz.

⚠️ Ö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 dayanan MCP İstemcisine bağlıdır, bu nedenle beklenmedik sonuçlara yol açabilecek bazı deterministik olmayan davranışlar olabilir. Herhangi bir öneriniz veya geri bildiriminiz varsa, lütfen tartışmak için bir konu (issue) açın.

📝 Katkıda Bulunma

Katkılarınızı memnuniyetle karşılıyoruz! Yapmak istediğiniz değişiklikleri tartışmak için lütfen bir konu (issue) açın. 👉 Katkıda Bulunma Yönergelerimizi görüntülemek için buraya tıklayın

📞 Destek

Destek için lütfen:

  • MCP Sunucusu ile ilgili herhangi bir sorunla karşılaşırsanız GitHub depomuzda bir konu (issue) açın.
  • Diğer tüm sorularınız için destek ekibimizle iletişime geçin.

🚀 Yakında Daha Fazla Özellik

Heyecan verici güncellemeler için bizi izlemeye devam edin! Önerileriniz mi var? Lütfen tartışmak için bir konu (issue) açın.