Appearance
Market Data
Read-only tools that pull market data straight from Strike Finance, in a shape an LLM can reason over.
strike_get_market_snapshot
Returns a structured indicator readout for a symbol/interval — last candle close, live mark price, RSI(14), EMA(20/50/200), MACD(12,26,9), Bollinger Bands(20,2), ADX(14), ATR(14), and a derived trend label.
Arguments:
| Name | Type | Default |
|---|---|---|
symbol | string | BTC-PERP |
interval | 1m / 5m / 15m / 1h / 4h / 1d | 1h |
Returns (abbreviated):
json
{
"symbol": "BTC-PERP",
"interval": "1h",
"size_precision": 5,
"tick_size": 0.1,
"min_notional_usd": 10,
"last_candle_close_time": "2026-05-12T08:00:00.000Z",
"price": 67214.5,
"mark_price": 67250.2,
"rsi_14": 54.3,
"ema_20": 67110.8,
"ema_50": 66890.2,
"ema_200": 64310.1,
"bbands": { "upper": …, "middle": …, "lower": … },
"macd": { "macd": …, "signal": …, "histogram": … },
"adx_14": 22.4,
"atr_14": 412.7,
"volume": 1234.0,
"volume_sma_20": 1100.0,
"trend": "up",
"recent_closes": [ … ]
}Example prompt:
Pull a
strike_get_market_snapshotonBTC-PERP1h and tell me what stands out about the current setup.
Stale-data refusal
If Strike's klines aggregator is forward-filling, lagging > 2× the interval, or otherwise emitting non-moving candles, the tool returns isError: true instead of computing. Indicators on stale data are worse than no indicators — the LLM should not trade off them. Wait for the feed to recover, or try a different interval.
strike_get_mark_price
Returns just Strike's live mark price for a symbol — the value liquidation and PnL settle against. Use this when you need a current quote without the full indicator pull.
Arguments:
| Name | Type | Default |
|---|---|---|
symbol | string | BTC-PERP |
Example prompt:
What's the current mark on
ADA-PERP?
Mark vs. close
price(in the snapshot) = the close of the last completed candle.mark_price= Strike's authoritative live mark.
When in doubt, reason on mark_price. It's what your position will be liquidated and settled against — the candle close is purely historical.
