BrowserStack

chính thức

Mang toàn bộ sức mạnh của Nền tảng Kiểm thử BrowserStack đến các công cụ AI của bạn, giúp việc kiểm thử trở nên nhanh hơn và dễ dàng hơn cho mọi nhà phát triển và người kiểm thử trong nhóm của bạn.

Bạn có thể làm gì với BrowserStack MCP?

  • Kiểm thử ứng dụng thủ công — Yêu cầu trợ lý mở ứng dụng trên một thiết bị thực cụ thể, chẳng hạn như "mở ứng dụng của tôi trên iPhone 15 Pro Max", và gỡ lỗi sự cố.
  • Kiểm thử web thủ công — Kiểm thử trang web trên trình duyệt và thiết bị đám mây, bao gồm cả các trang được lưu trữ cục bộ trên máy của bạn.
  • Gỡ lỗi kiểm thử tự động — Chạy các bộ kiểm thử Playwright, Selenium hoặc Jest trên BrowserStack và nhận phân tích nguyên nhân gốc rễ của lỗi, kèm các bản sửa lỗi được đề xuất để bạn phê duyệt.
  • Quét khả năng truy cập — Quét trang web cục bộ hoặc đang hoạt động để tìm các vấn đề về khả năng truy cập và nhận đề xuất khắc phục.
  • Quản lý kiểm thử — Tạo dự án, thư mục và trường hợp kiểm thử, sau đó tạo các đợt chạy kiểm thử và cập nhật kết quả bằng ngôn ngữ thông thường.
  • Kiểm thử tải — Tìm, chạy, dừng và so sánh các bài kiểm thử tải, đọc báo cáo và thông tin chuyên sâu từ AI, đồng thời kiểm tra số giờ VU còn lại.

Tài liệu

BrowserStack MCP Server

BrowserStack Logo MCP Server Logo

Nền tảng kiểm thử toàn diện

Quản lý các trường hợp kiểm thử, thực thi kiểm thử thủ công hoặc tự động, gỡ lỗi và thậm chí sửa mã — ngay trong các công cụ như Cursor, Claude hoặc bất kỳ ứng dụng khách nào hỗ trợ MCP, bằng ngôn ngữ tự nhiên.

Kiểm thử ở mọi nơi:

Dễ dàng kết nối BrowserStack Test Platform với các công cụ AI yêu thích của bạn, chẳng hạn như IDE, LLM hoặc quy trình làm việc dựa trên tác tử.

Kiểm thử bằng ngôn ngữ tự nhiên:

Quản lý, thực thi, gỡ lỗi kiểm thử và thậm chí sửa mã bằng các câu lệnh ngôn ngữ tự nhiên.

Giảm chuyển đổi ngữ cảnh:

Duy trì mạch làm việc — giữ toàn bộ ngữ cảnh dự án ở một nơi và kích hoạt hành động trực tiếp từ IDE hoặc LLM.

⚡️ Thiết lập MCP chỉ với một cú nhấp

Nhấp vào các nút bên dưới để cài đặt MCP trong IDE hoặc trợ lý tương ứng:

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

Lưu ý: Máy chủ Remote MCP được lưu trữ (mcp.browserstack.com) hiện hoàn toàn không trạng thái qua Streamable HTTP — mọi ứng dụng khách Streamable-HTTP (Claude, Cursor, VS Code, ChatGPT) đều có thể kết nối mà không cần thay đổi cấu hình.

Kiro: power Kiro dành cho máy chủ này có tại integrations/kiro-power. Trong IDE Kiro, mở bảng Powers → Add Custom Power → Import power from GitHub rồi nhập https://github.com/browserstack/mcp-server/tree/main/integrations/kiro-power, hoặc sao chép kho lưu trữ này và chọn Import power from a folder với thư mục đó.

Điều kiện tiên quyết

Để thiết lập thủ công trong bất kỳ ứng dụng khách MCP nào, xem Cài đặt máy chủ MCP cục bộ hoặc Thiết lập máy chủ Remote MCP.

Lưu ý: Đảm bảo bạn đang sử dụng phiên bản Node >= 22

  • Kiểm tra phiên bản node bằng node --version. Phiên bản khuyến nghị: v22.15.0 (LTS)
  • Để nâng cấp Node:
    1. Trên 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
    1. Trên Windows (nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
  • 👉 Hoặc tải trực tiếp Trình cài đặt Node.js LTS

🪄 Thiết lập có hỗ trợ của tác tử

Hầu hết các tác tử AI có thể thêm máy chủ BrowserStack MCP, kết nối với máy chủ và hướng dẫn bạn đăng nhập mà không cần cấu hình thủ công. Dán câu lệnh này vào tác tử của bạ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.

Để tự thêm, hãy dùng lệnh hoặc menu của ứng dụng khách:

Ứng dụng kháchLệnh hoặc cấu hình
Claude Codeclaude mcp add --scope user --transport http browserstack https://mcp.browserstack.com/mcp, sau đó chạy /mcp trong một phiên và đăng nhập
Claude Desktop / claude.aiSettings → Connectors → Add custom connector, với URL https://mcp.browserstack.com/mcp
ChatGPTCài đặt plugin BrowserStack
Codexcodex mcp add browserstack --url https://mcp.browserstack.com/mcp, sau đó codex mcp login browserstack để đăng nhập
VS Code / GitHub Copilotcode --add-mcp '{"name":"browserstack","type":"http","url":"https://mcp.browserstack.com/mcp"}', sau đó khởi động máy chủ từ chế độ xem MCP và đăng nhập
CursorThêm "browserstack": { "url": "https://mcp.browserstack.com/mcp" } trong mcpServers tại ~/.cursor/mcp.json, sau đó đăng nhập từ Cursor Settings → MCP
Bất kỳ ứng dụng khách MCP nào khácTrỏ ứng dụng đến https://mcp.browserstack.com/mcp

💡 Ví dụ sử dụng

📱 Kiểm thử ứng dụng thủ công

Kiểm thử ứng dụng di động trên thiết bị thật với các phiên bản hệ điều hành mới nhất. Tái hiện lỗi và gỡ lỗi sự cố mà không cần thiết lập phức tạp. Dưới đây là một số câu lệnh mẫu để sử dụng ứng dụng di động trên hệ thống đám mây thiết bị thật phong phú của 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?"
  • Không giống trình giả lập, hãy kiểm thử hiệu năng thực tế của ứng dụng trên thiết bị thật. Với các tính năng phân tích ứng dụng nâng cao, bạn có thể gỡ lỗi sự cố và vấn đề hiệu năng theo thời gian thực.
  • Truy cập mọi thiết bị và phiên bản hệ điều hành phổ biến từ lưới thiết bị của chúng tôi. Chúng tôi có SLA nghiêm ngặt để cung cấp thiết bị mới ra mắt cho các trung tâm dữ liệu toàn cầu vào ngày ra mắt.

🌐 Kiểm thử web thủ công

Tương tự như kiểm thử ứng dụng, bạn có thể dùng các câu lệnh sau để kiểm thử trang web trên hệ thống đám mây trình duyệt và thiết bị thật phong phú của BrowserStack. Máy bạn chưa cài trình duyệt Edge? Đừng lo, chúng tôi có thể hỗ trợ!

# Test your websites
"open my website hosted on localhost:3001 on Edge"
"open browserstack.com on latest version of Chrome"
  • Kiểm thử trang web trên nhiều trình duyệt và thiết bị. Chúng tôi hỗ trợ mọi trình duyệt phổ biến trên tất cả các hệ điều hành chính.
  • Kiểm thử liền mạch các trang web được lưu trữ cục bộ trên máy của bạn, không cần triển khai lên máy chủ từ xa!

🧪 Kiểm thử tự động (Playwright, Selenium, A11y và hơn thế nữa..)

Tự động phân tích, chẩn đoán và thậm chí sửa các tập lệnh kiểm thử bị lỗi ngay trong IDE hoặc LLM. Tải nhật ký tức thì, xác định nguyên nhân gốc rễ và áp dụng các bản sửa lỗi phù hợp với ngữ cảnh. Không còn vòng lặp gỡ lỗi. Dưới đây là một số câu lệnh mẫu để chạy/gỡ lỗi/sửa các bài kiểm thử tự động trên Test Platform của BrowserStack.

Lưu ý: Khi truy xuất Phân tích nguyên nhân gốc rễ (RCA) cho một bài kiểm thử, máy chủ chỉ trả về bản sửa lỗi được đề xuất dưới dạng đề xuất. Máy chủ không bao giờ tự động áp dụng thay đổi mã — trợ lý của bạn phải trình bày đề xuất và chờ bạn phê duyệt rõ ràng trước khi chỉnh sửa bất kỳ tệp nào.

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

  • Khắc phục lỗi kiểm thử do quy trình CI/CD báo cáo bằng cách tận dụng các tính năng Test Observability hàng đầu trong ngành của chúng tôi. Tìm hiểu thêm tại đây.
  • Chạy các bài kiểm thử viết bằng Jest, Playwright, Selenium và nhiều công cụ khác trên Test Platform của BrowserStack.

🌐 Khả năng truy cập

Phát hiện sớm các vấn đề về khả năng truy cập bằng các lượt quét a11y tự động, cục bộ. Nhận các bản sửa lỗi do AI đề xuất chỉ với một cú nhấp. Không cần tìm tài liệu, không có bất ngờ khi chạy CI. Đảm bảo tuân thủ WCAG và ADA bằng công cụ Kiểm thử khả năng truy cập của chúng tôi.

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

📋 Quản lý kiểm thử

Tạo và quản lý các trường hợp kiểm thử, lập kế hoạch kiểm thử và kích hoạt lượt chạy kiểm thử bằng ngôn ngữ tự nhiên. Dưới đây là một số câu lệnh mẫu để sử dụng các khả năng của Test Management của BrowserStack với máy chủ MCP.

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

⚡ Kiểm thử tải

Chạy và phân tích kiểm thử tải ở quy mô lớn mà không cần rời IDE hoặc cuộc trò chuyện — tìm kiểm thử, bắt đầu và dừng lượt chạy, đọc báo cáo và AI Insights, so sánh các lượt chạy và kiểm tra số giờ VU. Hỗ trợ kiểm thử tải API (JMeter, k6, Gatling, Locust), trình duyệt (Playwright, Selenium, WebdriverIO, Nightwatch) và kết hợp trên Load Testing của BrowserStack. Các thao tác này sử dụng các công cụ cốt lõi.

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

🧪 Truy cập các tác tử AI của BrowserStack

Tạo trường hợp kiểm thử từ PRD, chuyển kiểm thử thủ công thành tự động hóa low-code và tự động sửa các tập lệnh không ổn định nhờ các tác tử AI của BrowserStack, được tích hợp liền mạch vào quy trình làm việc của bạn. Dưới đây là một số câu lệnh mẫu để truy cập các tác tử AI của BrowserStack.

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

🧭 Công cụ cốt lõi

Năm công cụ cốt lõi cho phép trợ lý AI tìm và chạy mọi quy trình làm việc của BrowserStack. Trợ lý tải mọi công cụ mà máy chủ MCP cung cấp khi bắt đầu mỗi phiên, vì vậy mỗi quy trình làm việc có một công cụ riêng sẽ làm đầy cửa sổ ngữ cảnh và khiến toàn bộ phiên chậm hơn. Thay vào đó, trợ lý dùng các công cụ cốt lõi để tìm kiếm danh mục công cụ BrowserStack bằng ngôn ngữ tự nhiên và chạy công cụ cần thiết.

Công cụMô tả
listProductsLiệt kê các sản phẩm BrowserStack trong danh mục, kèm tóm tắt ngắn về phạm vi của từng sản phẩm
describeEntityGiải thích một thực thể: bí danh, định dạng ID, thực thể cha và các thực thể liên quan, cùng những khả năng có thể thao tác với thực thể đó
searchCapabilityTìm các khả năng phù hợp với yêu cầu bằng ngôn ngữ tự nhiên, kèm mọi thông tin trợ lý cần để chạy từng khả năng
describeCapabilityTrả về thông tin chi tiết đầy đủ của một khả năng, chẳng hạn như tham số, nội dung yêu cầu và định dạng phản hồi
invokeCapabilityChạy một khả năng và trả về nguyên trạng phản hồi của sản phẩm. Các thay đổi dữ liệu cần được bạn phê duyệt

Xem Công cụ cốt lõi để biết các tham số và cách phê duyệt thay đổi dữ liệu.

Tất cả công cụ — Xem docs/TOOLS.md để biết mọi công cụ được sắp xếp theo sản phẩm, hoặc Công cụ và quy trình làm việc của BrowserStack MCP để xem quy trình làm việc theo sản phẩm.

Tải tệp và ứng dụng: các công cụ tải tệp/ứng dụng cục bộ lên (uploadProductRequirementFile, takeAppScreenshot, runAppTestsOnBrowserStack, runAppLiveSession) yêu cầu biến môi trường MCP_UPLOAD_BASE_DIR được đặt thành thư mục chứa các tệp đó; chỉ được tải lên các tệp trong thư mục này.

🚀 Máy chủ Remote MCP

Remote MCP cung cấp đầy đủ chức năng của máy chủ MCP mà không cần thiết lập phức tạp hoặc cài đặt cục bộ.

Lợi ích chính:

  • ✅ Hoạt động liền mạch trong mạng doanh nghiệp mà không phải lo về tường lửa, tệp nhị phân hoặc việc không được phép cài đặt cục bộ.

  • ✅ Tích hợp OAuth an toàn – không cần chia sẻ mật khẩu hoặc xử lý thông tin xác thực thủ công.

Hạn chế:

  • ❌ Không hỗ trợ Kiểm thử cục bộ (không thể kiểm thử ứng dụng phía sau VPN, tường lửa hoặc localhost). Nếu cần Kiểm thử cục bộ, bạn phải sử dụng máy chủ BrowserStack Local MCP.
  • ❌ Độ trễ có thể cao hơn đôi chút, nhưng không đáng kể — thông thường bạn sẽ không nhận thấy khi sử dụng.

⚠️ Lưu ý quan trọng

  • Máy chủ BrowserStack MCP đang được phát triển tích cực và hiện hỗ trợ một phần đặc tả MCP. Sẽ sớm có thêm tính năng.
  • Việc gọi công cụ phụ thuộc vào MCP Client, vốn dựa vào LLM, vì vậy có thể xảy ra hành vi không xác định dẫn đến kết quả ngoài dự kiến. Nếu có đề xuất hoặc phản hồi, vui lòng mở một issue để thảo luận.

📝 Đóng góp

Chúng tôi hoan nghênh các đóng góp! Vui lòng mở một issue để thảo luận về những thay đổi bạn muốn thực hiện. 👉 Nhấp vào đây để xem Hướng dẫn đóng góp

📞 Hỗ trợ

Để được hỗ trợ, vui lòng:

🚀 Sắp có thêm tính năng

Hãy đón chờ các bản cập nhật thú vị! Có đề xuất nào không? Vui lòng mở một issue để thảo luận.