Repository navigation
Releases: armaaar/thndr-mcp
Releases · armaaar/thndr-mcp
Release list
v0.1.0
0.1.0 (2026-10-06)
Features
- add composition root, stdio entrypoint and interactive login CLI (5e51f07)
- domain: add shared kernel value objects and redacting stderr logger (b5c76dc)
- engagement: add watchlists, price alerts and notifications tools (a97af2a)
- identity: implement email OTP + mobile approval login with persisted session (a009376)
- identity: persist the login flow so multi-step logins work across processes (80342d0)
- identity: show the approval deep link as a compact QR code during login (2081638)
- infra: add browser-equivalent Thndr HTTP client with token refresh retry (cf8c473)
- infra: add the mobile app's KrakenD gateway client (krakend-thndr-app) (20becbc)
- login: add a light/dark theme switch to the browser login page (a6a72ca)
- login: off-white light theme with a yellow CTA, whitespace-free inputs and a mobile layout (e29d512)
- login: say on the page that it is unofficial, runs locally and collects no data; serve its font locally (d2ac835)
- login: style the browser login page in Thndr's yellow-and-black brand (5423e6c)
- market-data: add instrument search, quotes, candles, depth and screening (6ca1950)
- market-data: add markets, movers, trending, tags and dividends from the mobile app (ADR 0021) (26f9e94)
- market-data: financials with sector comparison, news, economic indicators and price performance (ea1ff60)
- market-data: get_news takes a limit and drops filings Thndr lists twice (af8bf81)
- market-data: index constituents, peers, screeners and ThndrX presets (4282ef8)
- market-data: index membership, instrument tags and net deposits as a base for the new analytics (1fd2521)
- market-data: quotes, closing-price history and performance for every market (152927b)
- markets: support egypt, us, uae and simulator with per-market capabilities (ADR 0021) (0038364)
- mcp: always open the browser login page and style it after ThndrX (dfde250)
- mcp: cancel and report progress of login on demand; hide agent-only hints from people (5b3d592)
- mcp: expose identity, market-data and portfolio tools over MCP (e5e7002)
- mcp: follow ThndrX's design system and show the login prompt only when the browser cannot open (ff84a96)
- mcp: log in on demand through a local browser page (0591884)
- mcp: log in on demand through MCP elicitation (02d2664)
- portfolio: add read-only account, positions, orders, journal and activity (9bb78ca)
- portfolio: allocation, performance, savings and period presets (ef70e40)
- scripts: add read-only fixture capture to verify inferred response shapes (35d9278)
- scripts: add ThndrX bundle sync script that extracts the API surface (0589a20)
Bug Fixes
- address QA review — Cairo-day date bounds, redacted credential serialisation, doc corrections (58cb9eb)
- engagement: watchlist and alert labels never ask for a snapshot the US or UAE does not have (9fee6b3)
- infra: do not refresh the token on a feature-disabled 403 (c117e92)
- infra: release the body of a rejected 429/401/403 response before retrying (5acaafd)
- login: close the login page's open connections too, not only the listener (effea09)
- login: say that thndr-mcp collects no data, and that logging in contacts only Thndr (0fa054e)
- market-data: decode microsecond gateway timestamps; drop a no-op market mapping in peers (67bb576)
- market-data: document index names and caching, match indices by name, load members one at a time (103b902)
- market-data: keep an incomplete index list for 5 minutes, treat shared index names as ambiguous (82b275a)
- market-data: name indices from the market indicators and retry a rate-limited read once (a38343b)
- market-data: pin the news dedupe rules in tests; never merge undated or untitled articles (58d77c1)
- market-data: price a company's own multiples at its period-end close, as ThndrX does (4511ae8)
- market-data: QA findings on market indices, tag paging and dividend units (193e18d)
- market-data: report index rows' placeholder stock fields as unknown and retry an empty index list (52c1035)
- market-data: route simulator instruments as Egyptian data and harden quotes (2d213fd)
- markets: pin per-market behaviour in tests, strict market inputs, docs for every market (efae7a9)
- markets: tell assistants each result's currency and what works outside Egypt (final QA) (44ef221)
- mcp: stop the guided login when the browser login is cancelled or expires (8990ac7)
- portfolio: count deposits from the start of a sub-period in the time-weighted return; name Thndr's total returns honestly (9016088)
- portfolio: portfolio allocation for the US, UAE and simulator markets (e82260c)
- portfolio: send both journal date bounds, since Thndr ignores a range with only one (d2f14c7)
- QA findings on the disclaimer and mobile skill; rename the API skills; add the API researcher agent (83cf8f8)