From 63a3f41726aa5e9fe66799b7294d507c41365357 Mon Sep 17 00:00:00 2001 From: gpt-5-codex Date: Sat, 11 Oct 2025 07:00:08 +0200 Subject: [PATCH] fix: pass host args to ngrok readiness check --- scripts/run_mcp_ngrok.sh | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/scripts/run_mcp_ngrok.sh b/scripts/run_mcp_ngrok.sh index b7cff29..9990c01 100755 --- a/scripts/run_mcp_ngrok.sh +++ b/scripts/run_mcp_ngrok.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash set -euo pipefail +set -x usage() { cat <<'USAGE' @@ -36,7 +37,6 @@ USAGE MCP_BIN=${MCP_BROWSER_BIN:-mcp-browser} NGROK_BIN=${NGROK_BIN:-ngrok} CONFIG_PATH="" -SERVER_NAME="builtin-only" HTTP_HOST="127.0.0.1" HTTP_PORT="" HTTP_PATH="/mcp" @@ -52,8 +52,6 @@ while [[ $# -gt 0 ]]; do case "$1" in --config) CONFIG_PATH=$2; shift 2;; - --server) - SERVER_NAME=$2; shift 2;; --http-host) HTTP_HOST=$2; shift 2;; --http-port) @@ -114,13 +112,13 @@ fi HTTP_PATH="/${HTTP_PATH#/}" -MCP_CMD=("$MCP_BIN" --mode streamable-http --server "$SERVER_NAME" \ +MCP_CMD=("$MCP_BIN" --mode streamable-http \ --http-host "$HTTP_HOST" --http-port "$HTTP_PORT" \ --http-path "$HTTP_PATH" --http-allow-origin "$ALLOW_ORIGIN") if [[ -n "$CONFIG_PATH" ]]; then MCP_CMD+=(--config "$CONFIG_PATH") fi -[[ ${#MCP_EXTRA_ARGS[@]} -gt 0 ]] && MCP_CMD+=("${MCP_EXTRA_ARGS[@]}") +#[[ ${#MCP_EXTRA_ARGS[@]} -gt 0 ]] && MCP_CMD+=("${MCP_EXTRA_ARGS[@]}") MCP_LOG=$(mktemp -t mcp-browser-gateway.XXXXXX.log) NGROK_LOG=$(mktemp -t ngrok-mcp.XXXXXX.log) @@ -134,7 +132,7 @@ trap cleanup EXIT INT TERM "${MCP_CMD[@]}" >"$MCP_LOG" 2>&1 & MCP_PID=$! -python3 - <&2 exit 1 -} +fi NGROK_CMD=("$NGROK_BIN" http --scheme=http "http://$HTTP_HOST:$HTTP_PORT") NGROK_CMD+=(--request-header-add "X-MCP-Gateway:true")