865db62487
`reqwest 0.13` does not auto-detect proxy env vars by default, so MCP HTTP connections were bypassing the proxy that every other tool on the user's box (curl, npm, git, …) was using. Users behind corporate egress proxies and China-mainland setups routing through a local Clash / Shadowsocks tunnel had their MCP servers fail to connect or silently leak around the tunnel. When the `MCP HTTP transport client builder` runs, we now read `HTTPS_PROXY` / `https_proxy` / `HTTP_PROXY` / `http_proxy` (first non-empty wins) and route via `reqwest::Proxy::all(...)`. `NO_PROXY` is honored via `reqwest::NoProxy::from_env()`. Malformed proxy URLs log a `tracing::warn!` (no scroll-demon leak — see runtime_log) and the connection proceeds without a proxy rather than failing the whole MCP attach. Closes #1408. Thanks @hlx98007 for the report. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>