MCP, MCP server
ai.smithery/ImRonAI-mcp-server-browserbase
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.…
Compatibility: Not stated.
Grade D
Two or more Medium findings, or a High finding. Only try it in a sandbox.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
Rescanned at commit 81377bb83a2d, unchanged since the check below.
INSTALL_LIFECYCLE_HOOK SECRETS_PATH_CREDENTIAL
Why this grade
- INSTALL_LIFECYCLE_HOOK Medium
A package install hook (preinstall, install, postinstall or prepare) runs a script.
package.json, line 26
prepare - SECRETS_PATH_CREDENTIAL Medium
Mentions a credential store path (~/.ssh, id_rsa, .npmrc, .aws/credentials, credentials.json, .netrc).
.gitignore, line 135
.*-server-credentials.json
Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.
Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.
What was checked
Plain notes from the hygiene checks.
Permissions
Concern
can delete files.
PERMISSION_DELETE_FILES
evals/run-evals.ts, line 238
await Promise.all(workflowFiles.map((f) => fs.unlink(f)));
Install and update
Concern
runs a script at install time.
INSTALL_LIFECYCLE_HOOK
package.json, line 26
prepare
Network
Pass
No network call found.
Secrets
Concern
reads a credential or environment file.
SECRETS_ENV_READ SECRETS_PATH_CREDENTIAL SECRETS_PATH_DOTENV
evals/run-evals.ts, line 10
// Load environment variables from .env file
evals/run-evals.ts, line 135
if (options.llm && !process.env.OPENAI_API_KEY) {
.gitignore, line 135
.*-server-credentials.json
Show more
src/config.ts, line 26
browserbaseApiKey: process.env.BROWSERBASE_API_KEY ?? "",
src/config.ts, line 49
mergedConfig.modelApiKey = process.env.GEMINI_API_KEY;
src/config.ts, line 83
browserbaseApiKey: process.env.BROWSERBASE_API_KEY ?? "",
src/stagehandStore.ts, line 31
apiKey: config.modelApiKey || process.env.GEMINI_API_KEY,
src/transport.ts, line 17
const hasModelApiKey = config.modelApiKey || process.env.GEMINI_API_KEY;
.gitignore, line 75
# dotenv environment variable files
.gitignore, line 76
.env
.gitignore, line 77
.env.development.local
.gitignore, line 78
.env.test.local
.gitignore, line 79
.env.production.local
.gitignore, line 260
# Environments
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Pass
No encoded or minified payload found.
Licence
Pass
A licence file is present (LICENSE).
Maintainer activity
Note
the latest commit is more than 365 days old.
MAINTAINER_STALE
No file path was stored.
2025-09-04T17:56:08-07:00
Note
Hygiene check of commit 81377bb83a2d. can delete files. runs a script at install time. reads a credential or environment file. the latest commit is more than 365 days old.
Date and source
Date checked:
github.com
Commit graded: 81377bb83a2d60fd3c6aeb4d6345cfb27676d2ba
This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.