strike-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STRIKE_API_URL | No | Override the API base URL. Default is derived. | |
| STRIKE_NETWORK | No | Use 'testnet' to use api-v2-testnet.strikefinance.org instead of mainnet. | mainnet |
| STRIKE_BLOCKCHAIN | No | One of 'cardano', 'ethereum' or 'solana', to skip chain detection. | auto |
| STRIKE_MARKET_URL | No | Override the market base URL. Default is derived. | |
| STRIKE_API_PUBLIC_KEY | No | API wallet public key (Ed25519, raw hex). Must be set together with STRIKE_API_PRIVATE_KEY. | |
| STRIKE_ENABLE_TRADING | No | Registers the trading tools. Requires an API wallet. | false |
| STRIKE_WALLET_ADDRESS | No | Default account for read-only lookups. | |
| STRIKE_API_PRIVATE_KEY | No | API wallet private key (Ed25519, raw hex). Must be set together with STRIKE_API_PUBLIC_KEY. | |
| STRIKE_PREVIEW_TTL_SECONDS | No | Preview lifetime in seconds. | 120 |
| STRIKE_MAX_ORDER_NOTIONAL_USD | No | Per-order notional cap in USD. | 1000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| strike_list_marketsA | Lists every Strike perpetual market with price, 24h change, volume, open interest and funding (as APR). Use it to discover symbols or rank markets (top movers, most traded, highest funding). |
| strike_market_snapshotA | One-call brief for a single market: price, 24h range and change, volume, open interest, funding (hourly, 8h, APR and who pays), mark vs index premium, spread and order-book depth/imbalance. |
| strike_get_orderbookB | Order book for a market: top price levels per side plus a summary (best bid/ask, spread in bps, USD depth within 0.5/1/2% of mid, and bid/ask imbalance). |
| strike_estimate_market_impactA | Simulates a market order against the live book without placing anything: average fill price, worst price, slippage vs mid in bps, and whether visible liquidity covers it. Give size or notional_usd. |
| strike_get_candlesA | OHLCV candles for a market plus summary stats (change, range, close-to-close volatility, volume). Use for trend questions like 'how has ADA moved this week'. |
| strike_get_recent_tradesB | Most recent public trades in a market with a taker-flow summary (buy vs sell volume, largest trade). |
| strike_get_fundingA | Current funding for one market or all, with hourly/8h/APR rates and who pays. Without a symbol, markets are ranked by absolute APR to surface carry opportunities and crowded trades. |
| strike_get_sentimentA | Strike's Fear & Greed index (0 extreme fear to 100 extreme greed) computed from the exchange's own 24h tape, with momentum/breadth/volatility components. Display-only, not a risk input. |
| strike_get_accountA | Balances and margin for an account: wallet balance, available balance, unrealized PnL, margin used, maintenance margin, margin ratio, withdrawable amount, and per-market leverage settings. Defaults to your own account; any public account can be looked up by wallet address. |
| strike_get_positionsA | Open positions enriched with live mark price, notional, PnL as % of margin, distance to liquidation, a risk flag (ok / watch / danger), and what each position pays or earns in funding per day. Use this for 'how are my positions', 'am I close to liquidation', 'what is funding costing me'. |
| strike_get_open_ordersA | Open and untriggered orders (limits, stops, take-profits, trailing stops) for an account. |
| strike_get_historyA | Account history: orders, fills (trades), funding payments, closed positions, or transactions (deposits, withdrawals, transfers). Newest first. Use cursor (an id from the last row) to page back. |
| strike_get_portfolioB | Long-run performance: realized PnL, all-time volume and fees, deposits/withdrawals, current fee tier, staking fee discount (from staked STRIKE), 30-day volume, and a recent account-value curve. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| strike_daily_brief | Market overview plus a health check of your positions. |
| strike_risk_check | Stress-test open positions against a price move. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Most tools target distinct resources or actions, but strike_market_snapshot is a 'one-call brief' that substantially overlaps with strike_get_funding, strike_get_orderbook, and price data in strike_list_markets, creating some ambiguity about when to use the aggregate versus the specific tools. Descriptions help disambiguate, so selection is mostly reliable.
All tools use a consistent strike_ prefix and snake_case verb_noun pattern (strike_get_orderbook, strike_list_markets, strike_get_candles). Minor deviation: strike_market_snapshot is noun-first rather than verb-first, but overall the pattern is very predictable.
13 tools is well within the ideal 3-15 range and each tool covers a distinct market or account data concern. The count is well-scoped for a market-data/account analytics server.
The read-only analytics surface (markets, orderbook, candles, trades, funding, sentiment, account, positions, orders, history, portfolio) is thorough. However, there are no mutating operations—no place order, cancel order, or transfer—which is a notable gap for a perpetuals trading server and leaves agents at a dead end if trading is intended.