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';"
|