Unofficial Rust TradingView Screener image: CLI, TUI, and MCP HTTP
274
Unofficial Rust TradingView Screener client image: CLI, TUI, and MCP (Streamable HTTP).
Port of deepentropy/tvscreener. Not affiliated with TradingView. Use is subject to TradingView’s terms.
Source: Interchouette-ITC/tvscreener-rs
| Binary | Role |
|---|---|
tvscreener | CLI (interactive prompt or one-shot scan / payload / catalog) |
tvscreener-tui | Ratatui TUI (Results, Builder, Payload, Codegen) |
tvscreener-mcp | MCP server (Streamable HTTP in Docker; stdio when run locally) |
Size-optimized multi-stage build → distroless cc-debian13 (Debian 13, non-root; no apt/perl/shell). TLS via rustls (no OpenSSL package).
docker pull interchouette/tvscreener-rs:dev
# MCP alone (Streamable HTTP on :8787 → /mcp)
docker run -d -p 8787:8787 interchouette/tvscreener-rs:dev
# TUI + MCP (default when attached with a TTY)
docker run -it -p 8787:8787 interchouette/tvscreener-rs:dev
# Interactive CLI + MCP
docker run -it -p 8787:8787 interchouette/tvscreener-rs:dev tvscreener
# One-shot CLI (print and exit; MCP not started)
docker run --rm interchouette/tvscreener-rs:dev tvscreener --help
docker run --rm interchouette/tvscreener-rs:dev tvscreener payload crypto --limit 2
docker run --rm interchouette/tvscreener-rs:dev tvscreener scan crypto --limit 5
| Env | Default | Meaning |
|---|---|---|
ENABLE_MCP | 1 | Start MCP HTTP beside long-lived TUI / interactive CLI; ignored for one-shot CLI |
TVSCREENER_MCP_ADDR | 0.0.0.0:8787 | Bind address for MCP HTTP |
AI clients that support Streamable HTTP can use http://localhost:8787/mcp when the port is published.
| Tag | Meaning |
|---|---|
:dev | Latest development image (manual / on-demand push) |
:X.Y.Z | Release matching Cargo.toml / GitHub Release vX.Y.Z |
:latest | Moves with each release |
reqwest + rustls)docker/README.mdSee the repository for license terms. This project is not affiliated with TradingView.
Content type
Image
Digest
sha256:56d43f236…
Size
16.3 MB
Last updated
2 months ago
docker pull gregoshop/tvscreener-rs