docs/errors/MCPX_HTTP_CONN_REFUSED.md
MCPX_HTTP_CONN_REFUSEDSeverity: error Domain: HTTP
DNS resolved the upstream hostname, but the TCP connection to the resolved
address+port was refused (ECONNREFUSED). Nothing is listening, or a firewall
rejected the SYN.
https://localhost/mcp without :8080).127.0.0.1 only, but
mcpproxy connects from another network namespace).pf, ufw, iptables, Windows Defender Firewall).nc -vz <host> <port>
curl -v <server-url>
If nc reports "Connection refused", nothing is listening. Start the upstream.
docker ps # is the container running?
ss -tlnp | grep <port> # who's bound to that port?
systemctl status <unit> # is the service up?
If the upstream binds only to 0.0.0.0 but you're connecting via localhost,
make sure the URL uses an address that's actually listening.