Skip to main content
Glama

Browser Manager MCP Server

package.json4.37 kB
{ "name": "browser-manager-mcp-server", "version": "0.0.4", "description": "Browser Manager MCP Server with HTTP Streaming and improved tooling", "main": "dist/server.js", "type": "module", "scripts": { "build": "npm run build:extension && tsc", "package": "npm run build && npm pack", "build:extension": "cd extension && npm run build && cd .. && npm run copy:extension", "copy:extension": "echo 'Extension files are already in dist/extension/ from the build process' && echo 'Skipping copy step - files are ready!'", "postbuild": "copy prod-package.json dist\\package.json && copy prod-README.md dist\\README.md && copy .env.example dist\\.env && copy scripts\\start-prod.ps1 dist\\ && powershell -Command \"Get-ChildItem -Path dist -Filter *.js | ForEach-Object { npx terser $_.FullName --compress --mangle --module --output $_.FullName }\" && powershell -Command \"New-Item -ItemType Directory -Force -Path dist\\lib,dist\\lib\\tools,dist\\lib\\utils | Out-Null; Get-ChildItem -Path dist -Filter *.js | Move-Item -Destination dist\\lib\\ -Force; Get-ChildItem -Path dist\\tools -Filter *.js | Move-Item -Destination dist\\lib\\tools\\ -Force; Get-ChildItem -Path dist\\utils -Filter *.js | Move-Item -Destination dist\\lib\\utils\\ -Force; Remove-Item -Recurse -Force dist\\tools; Remove-Item -Recurse -Force dist\\utils\" && powershell -Command \"if (Test-Path dist\\capabilities) { if (Test-Path dist\\lib\\capabilities) { Remove-Item -Recurse -Force dist\\lib\\capabilities }; Move-Item -Path dist\\capabilities -Destination dist\\lib\\capabilities\\ -Force }\"", "start": "npm run start:server", "start:server": "node dist/lib/server.js", "start:worker": "node dist/worker.js", "dev": "npm run dev:server & npm run dev:worker", "dev:server": "NODE_ENV=development ts-node --esm src/server.ts", "dev:worker": "NODE_ENV=development ts-node --esm src/worker.ts", "lint": "eslint . --fix", "format": "prettier --write \"src/**/*.ts\" \"*.json\" \"*.md\"", "check-types": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest --watch", "test:coverage": "vitest run --coverage", "clean": "if exist dist rmdir /s /q dist && if exist node_modules rmdir /s /q node_modules && if exist coverage rmdir /s /q coverage && if exist libs rmdir /s /q libs", "docker:build": "docker compose build", "docker:up": "docker compose up -d", "docker:down": "docker compose down -v", "docker:logs": "docker compose logs -f", "docker:logs:app": "docker compose logs -f fastmcp-server", "docker:logs:worker": "docker compose logs -f worker", "prepare": "npx husky" }, "keywords": [ "browser-manager", "mcp", "http-stream", "streaming", "typescript", "node", "playwright", "browser-automation", "api", "html" ], "author": "Your Name/Team <your.email@example.com>", "license": "ISC", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/ws": "^8.18.1", "browser-manager-mcp-server": "file:browser-manager-mcp-server-0.0.4.tgz", "dotenv": "^17.1.0", "fastmcp": "3.19.1", "pino": "^9.7.0", "playwright": "^1.56.0", "ws": "^8.18.0", "zod": "^3.25.75" }, "devDependencies": { "@eslint/js": "^9.30.1", "@tsconfig/node24": "^24.0.1", "@types/node": "^24.0.10", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9.30.1", "eslint-config-prettier": "^10.1.5", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.1", "globals": "^16.3.0", "husky": "^9.1.7", "lint-staged": "^16.1.2", "pino-pretty": "^13.0.0", "prettier": "^3.6.2", "terser": "^5.44.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^5.8.3", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4" }, "engines": { "node": ">=24.0.2", "npm": ">=11.3.0" }, "lint-staged": { "*.{ts,js}": [ "eslint --fix", "prettier --write" ], "*.{json,md}": [ "prettier --write" ] }, "homepage": "YOUR_PROJECT_HOMEPAGE_HERE", "pnpm": { "overrides": { "glob": "^10.4.2", "inflight": "npm:semver@latest" } } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jboner-Corvus/Browser-Manager-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server