BrowserStack
आधिकारिकअपने AI टूल्स में BrowserStack के टेस्ट प्लेटफॉर्म की पूरी क्षमता लाएं, जिससे आपकी टीम के हर डेवलपर और टेस्टर के लिए टेस्टिंग तेज़ और आसान हो जाए।
BrowserStack MCP के साथ आप क्या कर सकते हैं?
- मैन्युअल ऐप परीक्षण — अपने असिस्टेंट से किसी खास वास्तविक डिवाइस पर ऐप खोलने के लिए कहें, जैसे "मेरे ऐप को iPhone 15 Pro Max पर खोलो", और क्रैश की समस्या ठीक करें।
- मैन्युअल वेब परीक्षण — क्लाउड ब्राउज़र और डिवाइस पर वेबसाइटों का परीक्षण करें, जिनमें आपकी मशीन पर स्थानीय रूप से होस्ट की गई साइटें भी शामिल हैं।
- स्वचालित परीक्षण डीबगिंग — BrowserStack पर Playwright, Selenium या Jest टेस्ट सूट चलाएँ और विफलताओं के मूल कारण का विश्लेषण पाएँ, साथ ही आपकी मंज़ूरी के लिए सुझाए गए सुधार भी।
- एक्सेसिबिलिटी स्कैन — किसी स्थानीय या प्रोडक्शन साइट को एक्सेसिबिलिटी संबंधी समस्याओं के लिए स्कैन करें और सुझाए गए सुधार पाएँ।
- परीक्षण प्रबंधन — प्रोजेक्ट, फ़ोल्डर और टेस्ट केस बनाएँ, फिर टेस्ट रन बनाएँ और सामान्य भाषा में परिणाम अपडेट करें।
- लोड परीक्षण — लोड टेस्ट खोजें, चलाएँ, रोकें और उनकी तुलना करें; रिपोर्ट और AI इनसाइट पढ़ें, और बचे हुए VU-hours जाँचें।
दस्तावेज़
BrowserStack MCP Server
व्यापक टेस्ट प्लेटफ़ॉर्म
Cursor, Claude या किसी भी MCP-सक्षम क्लाइंट जैसे टूल में, सरल अंग्रेज़ी का उपयोग करके सीधे टेस्ट केस प्रबंधित करें, मैन्युअल या स्वचालित टेस्ट चलाएँ, समस्याओं को डीबग करें और यहाँ तक कि कोड ठीक करें।
कहीं से भी टेस्ट करें:
BrowserStack Test Platform को अपने पसंदीदा AI टूल, जैसे IDE, LLM या एजेंटिक वर्कफ़्लो से आसानी से कनेक्ट करें।
प्राकृतिक भाषा में टेस्ट करें:
सरल अंग्रेज़ी के प्रॉम्प्ट का उपयोग करके टेस्ट प्रबंधित करें, चलाएँ, डीबग करें और यहाँ तक कि कोड ठीक करें।
संदर्भ बदलने की ज़रूरत कम:
काम की लय बनाए रखें—प्रोजेक्ट का पूरा संदर्भ एक ही जगह रखें और सीधे अपने IDE या LLM से कार्रवाइयाँ शुरू करें।
⚡️ एक क्लिक में MCP सेटअप
अपने IDE या असिस्टेंट में MCP इंस्टॉल करने के लिए नीचे दिए गए बटन पर क्लिक करें:
ध्यान दें: होस्ट किया गया Remote MCP server (
mcp.browserstack.com) अब Streamable HTTP पर पूरी तरह स्टेटलेस है — कोई भी Streamable-HTTP क्लाइंट (Claude, Cursor, VS Code, ChatGPT) बिना कॉन्फ़िगरेशन बदले कनेक्ट हो सकता है।
Kiro: इस सर्वर के लिए Kiro power
integrations/kiro-powerमें उपलब्ध है। Kiro IDE में, Powers पैनल खोलें → Add Custom Power → Import power from GitHub चुनें औरhttps://github.com/browserstack/mcp-server/tree/main/integrations/kiro-powerदर्ज करें, या इस रिपॉज़िटरी को क्लोन करें और उस डायरेक्टरी के साथ Import power from a folder का उपयोग करें।
आवश्यकताएँ
- BrowserStack खाता। अगर आपके पास खाता नहीं है, तो साइन अप करें; ओपन-सोर्स प्रोजेक्ट को मुफ़्त प्लान मिल सकता है।
- Account Settings से अपना
usernameऔरaccess_keyप्राप्त करें।
किसी भी MCP क्लाइंट में मैन्युअल सेटअप के लिए, MCP server को स्थानीय रूप से इंस्टॉल करें या रिमोट MCP server सेट अप करें देखें।
ध्यान दें : सुनिश्चित करें कि आप Node version >= 22 का उपयोग कर रहे हैं
node --versionका उपयोग करके अपना node version जाँचें। अनुशंसित version:v22.15.0(LTS)- Node को अपग्रेड करने के लिए:
-
- macOS पर
(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 पर
-
- Windows पर
(nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
- Windows पर
- 👉 या सीधे Node.js LTS Installer डाउनलोड करें
🪄 एजेंट की सहायता से सेटअप
ज़्यादातर AI एजेंट BrowserStack MCP server जोड़ सकते हैं, उससे कनेक्ट कर सकते हैं और बिना मैन्युअल कॉन्फ़िगरेशन के साइन-इन की प्रक्रिया में आपका मार्गदर्शन कर सकते हैं। यह प्रॉम्प्ट अपने एजेंट में पेस्ट करें:
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.
इसे स्वयं जोड़ने के लिए, अपने क्लाइंट का कमांड या मेनू इस्तेमाल करें:
| क्लाइंट | कमांड या कॉन्फ़िगरेशन |
|---|---|
| Claude Code | claude mcp add --scope user --transport http browserstack https://mcp.browserstack.com/mcp, फिर किसी सेशन में /mcp चलाएँ और साइन इन करें |
| Claude Desktop / claude.ai | Settings → Connectors → Add custom connector चुनें और URL https://mcp.browserstack.com/mcp दर्ज करें |
| ChatGPT | BrowserStack plugin इंस्टॉल करें |
| Codex | codex mcp add browserstack --url https://mcp.browserstack.com/mcp, फिर साइन इन करने के लिए codex mcp login browserstack |
| VS Code / GitHub Copilot | code --add-mcp '{"name":"browserstack","type":"http","url":"https://mcp.browserstack.com/mcp"}', फिर MCP view से server शुरू करें और साइन इन करें |
| Cursor | ~/.cursor/mcp.json में mcpServers के अंतर्गत "browserstack": { "url": "https://mcp.browserstack.com/mcp" } जोड़ें, फिर Cursor Settings → MCP से साइन इन करें |
| कोई अन्य MCP क्लाइंट | उसे https://mcp.browserstack.com/mcp से कनेक्ट करें |
💡 उपयोग के उदाहरण
📱 मैन्युअल ऐप टेस्टिंग
नवीनतम OS versions वाले असली डिवाइस पर मोबाइल ऐप टेस्ट करें। बिना सेटअप की झंझट के बग दोहराएँ और क्रैश डीबग करें। BrowserStack के असली डिवाइसों के विशाल क्लाउड पर अपने मोबाइल ऐप इस्तेमाल करने के लिए नीचे कुछ नमूना प्रॉम्प्ट दिए गए हैं
# 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?"
- एमुलेटर के बजाय, असली डिवाइसों पर अपने ऐप की वास्तविक प्रदर्शन क्षमता टेस्ट करें। उन्नत App-Profiling सुविधाओं की मदद से क्रैश और प्रदर्शन संबंधी समस्याओं को रियल टाइम में डीबग करें।
- हमारे डिवाइस ग्रिड से सभी प्रमुख डिवाइस और OS versions ऐक्सेस करें। नए जारी किए गए डिवाइसों के लिए, लॉन्च के दिन हमारे वैश्विक डेटासेंटर उपलब्ध कराने हेतु हम सख्त SLA का पालन करते हैं launch day।
🌐 मैन्युअल वेब टेस्टिंग
ऐप टेस्टिंग की तरह, BrowserStack के असली ब्राउज़र और डिवाइसों के विशाल क्लाउड पर अपनी वेबसाइटों को टेस्ट करने के लिए नीचे दिए गए प्रॉम्प्ट इस्तेमाल करें। क्या आपकी मशीन पर Edge browser इंस्टॉल नहीं है? चिंता न करें, हम हैं न!
# Test your websites
"open my website hosted on localhost:3001 on Edge"
"open browserstack.com on latest version of Chrome"
- अलग-अलग ब्राउज़र और डिवाइसों पर वेबसाइट टेस्ट करें। हम हर प्रमुख OS पर सभी प्रमुख ब्राउज़र सपोर्ट करते हैं।
- अपनी मशीन पर स्थानीय रूप से होस्ट की गई वेबसाइटों को आसानी से टेस्ट करें—उन्हें रिमोट server पर डिप्लॉय करने की ज़रूरत नहीं!
🧪 स्वचालित टेस्टिंग (Playwright, Selenium, A11y और अन्य..)
अपने IDE या LLM में ही टूटे हुए टेस्ट स्क्रिप्ट का स्वचालित विश्लेषण करें, समस्याओं का पता लगाएँ और यहाँ तक कि उन्हें ठीक भी करें। तुरंत लॉग प्राप्त करें, मूल कारण पहचानें और संदर्भ के अनुसार सुधार लागू करें। अब बार-बार डीबग करने की ज़रूरत नहीं। BrowserStack के Test Platform पर अपने स्वचालित टेस्ट चलाने/डीबग करने/ठीक करने के लिए नीचे कुछ उदाहरण प्रॉम्प्ट दिए गए हैं।
ध्यान दें: किसी टेस्ट के लिए Root Cause Analysis (RCA) प्राप्त करने पर, server सुझाए गए सुधार को केवल प्रस्ताव के रूप में लौटाता है। यह कभी भी अपने आप कोड में बदलाव लागू नहीं करता — किसी भी फ़ाइल को संपादित करने से पहले आपके असिस्टेंट को सुझाव दिखाना होगा और आपकी स्पष्ट अनुमति की प्रतीक्षा करनी होगी।
#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?"
- हमारे उद्योग-अग्रणी Test Observability फ़ीचर्स का उपयोग करके अपने CI/CD pipeline द्वारा रिपोर्ट की गई टेस्ट विफलताओं को ठीक करें। अधिक जानकारी यहाँ पाएँ।
- Jest, Playwright, Selenium और अन्य में लिखे टेस्ट BrowserStack के Test Platform पर चलाएँ।
🌐 एक्सेसिबिलिटी
स्वचालित, स्थानीय a11y स्कैन से एक्सेसिबिलिटी समस्याओं को जल्दी पकड़ें। AI द्वारा सुझाए गए सुधार एक क्लिक में पाएँ। दस्तावेज़ ढूँढ़ने की झंझट नहीं, CI में कोई अप्रत्याशित समस्या नहीं। हमारे Accessibility Testing टूल से WCAG और ADA अनुपालन सुनिश्चित करें।
#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”
📋 टेस्ट प्रबंधन
प्राकृतिक भाषा का उपयोग करके टेस्ट केस बनाएँ और प्रबंधित करें, टेस्ट प्लान बनाएँ और टेस्ट रन शुरू करें। MCP server के साथ BrowserStack की Test Management क्षमताओं का उपयोग करने के लिए नीचे कुछ उदाहरण प्रॉम्प्ट दिए गए हैं।
# 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"
⚡ लोड टेस्टिंग
अपने IDE या चैट से बाहर निकले बिना बड़े पैमाने पर लोड टेस्ट चलाएँ और उनका विश्लेषण करें — टेस्ट खोजें, रन शुरू और बंद करें, रिपोर्ट और AI Insights पढ़ें, रन की तुलना करें और अपने VU-hours देखें। BrowserStack के Load Testing पर API (JMeter, k6, Gatling, Locust), ब्राउज़र (Playwright, Selenium, WebdriverIO, Nightwatch) और हाइब्रिड लोड टेस्ट के साथ काम करता है। ये core tools के ज़रिए चलते हैं।
# 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 agents ऐक्सेस करें
BrowserStack के AI agents की मदद से PRD से टेस्ट केस बनाएँ, मैन्युअल टेस्ट को लो-कोड ऑटोमेशन में बदलें और अस्थिर स्क्रिप्ट को अपने आप ठीक करें—यह सब आपके वर्कफ़्लो में सहज रूप से एकीकृत है। Browserstack AI agents ऐक्सेस करने के लिए नीचे कुछ उदाहरण प्रॉम्प्ट दिए गए हैं।
#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”
🧭 मुख्य टूल
पाँच मुख्य टूल आपके AI असिस्टेंट को BrowserStack के किसी भी वर्कफ़्लो को खोजने और चलाने की सुविधा देते हैं। आपका असिस्टेंट हर सेशन की शुरुआत में MCP server द्वारा उपलब्ध कराए गए सभी टूल लोड करता है, इसलिए हर वर्कफ़्लो के लिए एक टूल होने से आपका context window भर जाएगा और पूरा सेशन धीमा हो जाएगा। इसके बजाय, आपका असिस्टेंट BrowserStack टूल के कैटलॉग को सरल भाषा में खोजने और ज़रूरत के अनुसार टूल चलाने के लिए मुख्य टूल का उपयोग करता है।
| टूल | विवरण |
|---|---|
listProducts | कैटलॉग में BrowserStack के उत्पादों की सूची देता है और हर उत्पाद में शामिल सुविधाओं का संक्षिप्त सारांश देता है |
describeEntity | किसी एक entity की जानकारी देता है: उसके aliases, ID format, parent और संबंधित entities, और उस पर काम करने वाली क्षमताएँ |
searchCapability | सरल भाषा में दिए गए अनुरोध से मेल खाने वाली क्षमताएँ ढूँढ़ता है और हर क्षमता को चलाने के लिए आपके असिस्टेंट को ज़रूरी सभी जानकारी देता है |
describeCapability | किसी एक क्षमता का पूरा विवरण देता है, जैसे उसके parameters, request body और response format |
invokeCapability | किसी एक क्षमता को चलाता है और उत्पाद का response बिना बदलाव के लौटाता है। डेटा में बदलाव के लिए आपकी अनुमति ज़रूरी है |
Parameters और डेटा में बदलाव की अनुमति कैसे दी जाती है, इसके लिए Core tools देखें।
सभी टूल — उत्पाद के अनुसार व्यवस्थित हर टूल के लिए docs/TOOLS.md देखें, या उत्पाद के वर्कफ़्लो के लिए BrowserStack MCP tools & workflows देखें।
फ़ाइल और ऐप अपलोड: स्थानीय फ़ाइल/ऐप अपलोड करने वाले टूल (
uploadProductRequirementFile,takeAppScreenshot,runAppTestsOnBrowserStack,runAppLiveSession) के लिए ज़रूरी है किMCP_UPLOAD_BASE_DIRenv var ऐसी डायरेक्टरी पर सेट हो जिसमें वे फ़ाइलें हों; अपलोड केवल उसी डायरेक्टरी तक सीमित हैं।
🚀 रिमोट MCP Server
रिमोट MCP, जटिल सेटअप या स्थानीय इंस्टॉलेशन की झंझट के बिना MCP server की सभी सुविधाएँ देता है।
मुख्य लाभ:
-
✅ एंटरप्राइज़ नेटवर्क में बिना फ़ायरवॉल, बाइनरी या स्थानीय इंस्टॉलेशन की अनुमति न होने की चिंता के सहज रूप से काम करता है।
-
✅ सुरक्षित OAuth इंटीग्रेशन – पासवर्ड साझा करने या क्रेडेंशियल को मैन्युअल रूप से संभालने की ज़रूरत नहीं।
सीमाएँ:
- ❌ स्थानीय टेस्टिंग सपोर्ट नहीं (VPN, फ़ायरवॉल या localhost के पीछे मौजूद ऐप टेस्ट नहीं किए जा सकते)। अगर आपको स्थानीय टेस्टिंग करनी है, तो BrowserStack Local MCP server का उपयोग करना होगा।
- ❌ लेटेंसी थोड़ी अधिक हो सकती है, लेकिन यह उल्लेखनीय नहीं है — सामान्य उपयोग में आपको आम तौर पर इसका पता नहीं चलेगा।
⚠️ महत्वपूर्ण नोट
- BrowserStack MCP Server पर सक्रिय रूप से काम चल रहा है और यह फ़िलहाल MCP spec के कुछ हिस्सों को सपोर्ट करता है। जल्द ही और सुविधाएँ जोड़ी जाएँगी।
- टूल चलाने के लिए MCP Client का उपयोग होता है, जो आगे LLM पर निर्भर करता है; इसलिए कुछ अनिश्चित व्यवहार हो सकता है, जिससे अप्रत्याशित परिणाम मिल सकते हैं। आपके पास कोई सुझाव या प्रतिक्रिया हो, तो चर्चा के लिए issue खोलें।
📝 योगदान
हम योगदान का स्वागत करते हैं! आप जो भी बदलाव करना चाहते हैं, उन पर चर्चा के लिए कृपया issue खोलें। 👉 हमारे योगदान दिशानिर्देश देखने के लिए यहाँ क्लिक करें
📞 सहायता
सहायता के लिए:
- MCP Server से जुड़ी किसी समस्या के लिए हमारी GitHub repository में issue खोलें।
- अन्य प्रश्नों के लिए हमारी सहायता टीम से संपर्क करें।
- support@browserstack.com पर ईमेल करें।
- गोपनीयता नीति: browserstack.com/privacy।
🚀 जल्द आ रही हैं और सुविधाएँ
रोमांचक अपडेट के लिए जुड़े रहें! कोई सुझाव है? चर्चा के लिए कृपया issue खोलें।