You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+184Lines changed: 184 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,6 +136,190 @@ Generate test cases from PRDs, convert manual tests to low-code automation, and
136
136
```
137
137
138
138
139
+
140
+
141
+
142
+
### 💡 List of BrowserStack MCP Tools
143
+
144
+
As of now we support 20 tools.
145
+
146
+
147
+
---
148
+
149
+
## 🧾 Test Management
150
+
151
+
*`createProjectOrFolder` — Create a Test Management project and/or folders to organize test cases.
152
+
**Prompt example**
153
+
154
+
```text
155
+
Create a new Test Management project named 'Shopping App' with two folders - Login and Checkout
156
+
```
157
+
Returns with Folder ID, Project ID and Test Management Link to access the TM Project Dashboard.
158
+
159
+
*`createTestCase` — Add a manual testcase under a specific project/folder (uses project identifier like PR-xxxxx and a folder ID).
160
+
**Prompt example**
161
+
162
+
```text
163
+
Add a testcase named 'Invalid Login Scenario' to the Login folder in the 'Shopping App' project with PR-53617, Folder ID: 117869
164
+
```
165
+
166
+
*`listTestCases` — List test cases for a project (supports filters like priority, status, tags).
167
+
**Prompt example**
168
+
169
+
```text
170
+
List all high-priority test cases in the 'Shopping App' project with project_identifier: PR-59457
171
+
```
172
+
173
+
*`createTestRun` — Create a test run (suite) forselected test casesin a project.
174
+
**Prompt example**
175
+
176
+
```text
177
+
Create a test run forthe Login folderin the 'Shopping App' project and name it 'Release v1.0 Login Flow'
178
+
```
179
+
180
+
*`listTestRuns` — List test runs for a project (filter by dates, assignee, state).
181
+
**Prompt example**
182
+
183
+
```text
184
+
List all test runs from the 'Shopping App' project that were executed last week and are currently marked in-progress
185
+
```
186
+
187
+
*`updateTestRun` — Partially update a test run (status, tags, notes, associated test cases).
188
+
**Prompt example**
189
+
190
+
```text
191
+
Update test run ID 1043 in the 'Shopping App' project and mark it as complete with the note 'Regression cycle done'
192
+
```
193
+
194
+
*`addTestResult` — Add a manual execution result (passed/failed/blocked/skipped) for a testcase within a run.
195
+
**Prompt example**
196
+
197
+
```text
198
+
Mark the testcase'Invalid Login Scenario' as passed in test run ID 1043 of the 'Shopping App' project
199
+
```
200
+
201
+
*`createTestCasesFromFile` — Bulk-create test cases from an uploaded file (e.g., PDF).
202
+
**Prompt example**
203
+
204
+
```text
205
+
Upload test cases from '/Users/pushkar/testcases.pdf' to the 'Shopping App' project in Test Management
206
+
```
207
+
208
+
---
209
+
210
+
## ⚙️ BrowserStack SDK Setup / Automate Test
211
+
212
+
*`setupBrowserStackAutomateTests` — Integrate BrowserStack SDK and run web tests on BrowserStack (optionally enable Percy).
213
+
**Prompt example**
214
+
215
+
```text
216
+
Run my Selenium-JUnit5 tests written in Java on Chrome and Firefox. Enable Percy for visual testing.
217
+
```
218
+
219
+
*`fetchAutomationScreenshots` — Fetch screenshots from a given Automate/App Automate session.
220
+
**Prompt example**
221
+
222
+
```text
223
+
Get screenshots from Automate session ID abc123xyz for my desktop test run
224
+
```
225
+
226
+
---
227
+
228
+
## 🔍 Observability
229
+
230
+
*`getFailureLogs` — Retrieve error logs for Automate/App Automate sessions (optionally by Build ID for App Automate).
231
+
**Prompt example**
232
+
233
+
```text
234
+
Get the error logs from the session ID: 21a864032a7459f1e7634222249b316759d6827f, Build ID: dt7ung4wmjittzff8kksrjadjax9gzvbscoyf9qn of App Automate test session
235
+
```
236
+
237
+
---
238
+
239
+
## 📱 App Live
240
+
241
+
*`runAppLiveSession` — Start a manual app testing session on a real device in the cloud.
242
+
**Prompt example**
243
+
244
+
```text
245
+
Open my app on iPhone 15 Pro Max with iOS 17. App path is /Users/pushkar/app.ipa
246
+
```
247
+
248
+
---
249
+
250
+
## 💻 Live
251
+
252
+
*`runBrowserLiveSession` — Start a Live session for website testing on desktop or mobile browsers.
253
+
**Prompt example**
254
+
255
+
```text
256
+
Open www.google.com on the latest version of Microsoft Edge on Windows 11
257
+
```
258
+
259
+
---
260
+
261
+
## 📲 App Automate
262
+
263
+
*`takeAppScreenshot` — Launch the app on a specified device and capture a quick verification screenshot.
264
+
**Prompt example**
265
+
266
+
```text
267
+
Take a screenshot of my app on Google Pixel 6 with Android 14 while testing on App Automate. App file path: /Users/pushkar/app-debug.apk
268
+
```
269
+
270
+
*`runAppTestsOnBrowserStack` — Run automated mobile tests (Espresso/XCUITest, etc.) on real devices.
271
+
**Prompt example**
272
+
273
+
```text
274
+
Run Espresso tests from /tests/checkout.zip on Galaxy S21 and Pixel 6 with Android 14. App path is /apps/beta-release.apk under project 'Checkout Flow'
0 commit comments