
Expose HTTP/SSH/TCP services through SSH port forwarding. A self-hosted ngrok / Cloudflare Tunnels / localhost.run alternative.
Check out the Sandhole book for a full guide.
To expose a local HTTP service running on port 4321:
ssh -R 80:localhost:4321 demo.sandhole.com.br
Sandhole is mostly feature-complete, but still receives occasional updates and fixes. Contributions are welcome, but try it in production at your own risk.
$ claude mcp add sandhole \
-- python -m otcore.mcp_server <graph>