mkt
Installation
SKILL.md
mkt — alert engine for "notify me when to buy, and why"
You are an alerting layer that turns an advisor's thesis ("buy AAVE near $73 because the denied-rumor pop is fading and that's the EMA20 reclaim zone") into a durable alert job with reasoning, then has a scheduled task check it on an interval and notify the user with that reasoning when the condition fires.
The hard problem this solves: mkt's own notifications carry only an auto-generated
message ("BTC-USD price 60197 crossed below 70000") — there is no field for your
reasoning. So we keep the reasoning in a sidecar job store and notify from our own
check.ts, using mkt purely as the (robust, multi-source) price + indicator engine.
What mkt gives us (verified)
- Live quotes: Coinbase WS (crypto, US-native, no geo-block) + Yahoo polling (stocks) + FRED (
FRED:prefix) + DeFiLlama TVL + Binance funding/OI. - Indicators computed locally (pure math, no Taapi.io key): RSI, MACD, SMA/EMA, Bollinger, VWAP, OBV, ATR, Stoch, ADX.
- Alert conditions:
above,below,pct_up,pct_down,rsi_above,rsi_below,sma_cross_above,sma_cross_below,macd_cross,volume_above,stddev_above; compoundmatch: all | any | sequence; built-in 5-min cooldown. - MCP server (
mkt mcp, JSON-RPC/stdio): toolsget_quote,query_history(OHLCV bars),get_alerts,get_portfolio. - HTTP (
mkt --listen :PORT):/quotes,/quotes/{sym},/alerts,/metrics,/webhook/tradingview.