Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/beta-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: "Set up Node.js"
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 22.x
node-version: 24.22.3
registry-url: "https://registry.npmjs.org/"

- name: "Install dependencies"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bump-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ jobs:
fetch-depth: 0

- name: "Set up Node.js"
uses: actions/setup-node@v4
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 22.x
node-version: 24.22.3

- name: "Compute and apply version bump"
id: bump
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mcp-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

strategy:
matrix:
node-version: [22.x]
node-version: [22.23.5, 24.22.3]

steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mcp-registry-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
with:
node-version: "lts/*"
node-version: 24.22.3

- name: Install dependencies
run: npm ci
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: "Set up Node.js"
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 22.x
node-version: 24.22.3
registry-url: "https://registry.npmjs.org/"

- name: "Install dependencies"
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v22.1.0
24.22.3
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,11 @@ Click on the buttons below to install MCP in your respective IDE or assistant:

For manual setup in any MCP client, see [Install the MCP server locally](https://www.browserstack.com/docs/browserstack-mcp-server/get-started/local-mcp) or [Set up the remote MCP server](https://www.browserstack.com/docs/browserstack-mcp-server/get-started/remote-mcp-server).

#### Note : Ensure you are using Node version >= `22`
- Check your node version using `node --version`. Recommended version: `v22.15.0` (LTS)
#### Note : Ensure you are using Node version >= `22.23.5`
- Check your node version using `node --version`. Recommended version: `v24.22.3` (current), minimum `v22.23.5`.
- To Upgrade Node :
- 1. On 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`
- 2. On Windows `(nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0`
- 1. On macOS `(Homebrew) - brew update && brew upgrade node or if using (nvm) - nvm install 24.22.3 && nvm use 24.22.3 && nvm alias default 24.22.3`
- 2. On Windows `(nvm-windows) : nvm install 24.22.3 && nvm use 24.22.3`
- 👉 <a href="https://nodejs.org/en/download" target="_blank">Or directly download the Node.js LTS Installer</a>

## 🪄 Agent-assisted setup
Expand Down
4 changes: 2 additions & 2 deletions llms-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Exposes BrowserStack's Test Platform as MCP tools: run and debug tests on real b
## Prerequisites

- A BrowserStack account. Sign up at https://www.browserstack.com/users/sign_up. Open-source projects can request a free plan at https://www.browserstack.com/open-source.
- For the local (stdio) install only: Node.js 20.9 or newer. Node 22 LTS is recommended. Check with `node --version`.
- For the local (stdio) install only: Node.js 22.23.5 or newer (24.22.3 recommended). Check with `node --version`.

## Option A: hosted remote server (recommended, no install)

Expand Down Expand Up @@ -133,7 +133,7 @@ Optional environment variables for the local server:
## Troubleshooting

- `401` or OAuth loop on the remote server: the user must complete the sign-in in the browser window the client opens. If the client does not support OAuth, use Option B.
- Local server fails to start: check `node --version` is 20.9 or newer, and that both env vars are set with no surrounding quotes or whitespace.
- Local server fails to start: check `node --version` is 22.23.5 or newer, and that both env vars are set with no surrounding quotes or whitespace.
- Tools missing from the list: some clients cap the number of tools they load. The server exposes about 50 tools; if the client has a limit, disable other servers or use its tool filter.
- Further help: https://github.com/browserstack/mcp-server/issues

Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"automation"
],
"engines": {
"node": ">=20.9.0"
"node": ">=22.23.5"
},
"author": "",
"license": "AGPL-3.0-only",
Expand Down
Loading