Sign inSign up

gregoshop/tvscreener-rs

By gregoshop

•Updated 2 months ago
Archived

Unofficial Rust TradingView Screener image: CLI, TUI, and MCP HTTP

Image
0

274

gregoshop/tvscreener-rs repository overview

⁠tvscreener-rs

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⁠

⁠What’s inside

BinaryRole
tvscreenerCLI (interactive prompt or one-shot scan / payload / catalog)
tvscreener-tuiRatatui TUI (Results, Builder, Payload, Codegen)
tvscreener-mcpMCP 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).

⁠Quick start

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

⁠Environment

EnvDefaultMeaning
ENABLE_MCP1Start MCP HTTP beside long-lived TUI / interactive CLI; ignored for one-shot CLI
TVSCREENER_MCP_ADDR0.0.0.0:8787Bind address for MCP HTTP

AI clients that support Streamable HTTP can use http://localhost:8787/mcp when the port is published.

⁠Tags

TagMeaning
:devLatest development image (manual / on-demand push)
:X.Y.ZRelease matching Cargo.toml / GitHub Release vX.Y.Z
:latestMoves with each release

⁠Features (library + tools)

  • Query Stock, Crypto, Forex, Bond, Futures, and Coin screeners
  • 13,000+ fields embedded in the catalog
  • Fluent builders, field presets, async HTTP (reqwest + rustls)
  • CLI table/json output, TUI builder + codegen, MCP for AI assistants

⁠Docs

⁠License / disclaimer

See the repository for license terms. This project is not affiliated with TradingView.

Tag summary

Content type

Image

Digest

sha256:56d43f236…

Size

16.3 MB

Last updated

2 months ago

docker pull gregoshop/tvscreener-rs