Status: Diterima · 27 Sep 2026
PRD §7 menetapkan tradingview-mcp (unofficial) sebagai data layer awal, dengan risiko
berhenti berfungsi (§9, §16). Aplikasi desktop juga harus bisa diinstal tanpa user
memasang Python.
app/data/mcp_client.py): mcp → yahoo → demo, diatur via
env TRADESIGHT_PROVIDERS. Provider MCP aktif bila TRADESIGHT_MCP_CMD diisi
(mis. uvx tradingview-mcp). Default MVP memakai endpoint chart publik (gratis, IDX
delay ±15 menit, diberi label “DELAYED DATA” di UI) dan jatuh ke data demo offline
bila tidak ada koneksi. Hasil di-cache di SQLite lokal.indicators.py tetap,
sehingga bisa ditukar ke pandas-ta kapan saja.externalBin
(tradesight-sidecar-<target-triple>), di-spawn saat app start & di-kill saat exit.
Listen hanya di 127.0.0.1:8765.