18 lines
646 B
Bash
18 lines
646 B
Bash
#!/bin/bash
|
||
# Browserbase MCP 启动包装脚本
|
||
# 绕过 Claude Code 和 npm 对 NODE_OPTIONS 的过滤
|
||
# 直接用 node 启动,确保 proxy-bootstrap.js 被加载
|
||
|
||
MCP_DIR="/home/enovo/.npm/_npx/f9fc8660971328b0/node_modules/@browserbasehq/mcp-server-browserbase"
|
||
|
||
# 确保包已安装
|
||
if [ ! -f "$MCP_DIR/cli.js" ]; then
|
||
npx -y @browserbasehq/mcp-server-browserbase@latest --version >/dev/null 2>&1
|
||
fi
|
||
|
||
# 直接用 node 启动,注入 proxy-bootstrap(--import 用于 ESM 模块)
|
||
exec node \
|
||
--require /mnt/c/Users/janson9527us/.claude/scripts/proxy-bootstrap.js \
|
||
--input-type=module \
|
||
-e "import '${MCP_DIR}/dist/program.js';"
|