orchard-data-mcp
MCP server for orchard-data — pay-per-call market data for AI agents over x402 (USDC micro-payments on Base). No account, no API key, no subscription.
Try it before you spend anything. Three tools cost nothing and need no wallet:
list_products, get_fear_greed, and get_feed_status.
The flagship tools are data you cannot get elsewhere: an ML market-regime forecast, a news catalyst radar, and a track record you can audit — predictions are recorded before the outcome and scored server-side against what actually happened, with the scoring rule shipped inside the payload. Produced by a real algorithmic trading system, refreshed ~15 min during US market hours, staleness always reported and never hidden.
Tools
| Tool | Price/call | What |
|---|---|---|
list_products | free | Product manifest with live prices |
get_fear_greed | free | Crypto fear & greed index, current + previous reading |
get_feed_status | free | Freshness probe — check the rig-fed products are current before paying |
run_backtest ⭐ | $0.10 | Backtest your own entry rule on up to 10y of real daily bars: next-open fills (no look-ahead), slippage charged, train/test halves scored apart, buy&hold + SPY baselines always printed, disagreeing halves reported as noise |
get_symbol_dossier | $0.02 | One ticker, one call: quote + 1y technicals + expected move + regime + news catalysts. Replaces ~6 calls, priced below their sum |
get_regime_forecast ⭐ | $0.01 | ML volatility-regime forecast + a transparent rules-based read (VIX bands, realized-vol percentile, trend) |
get_track_record ⭐ | $0.01 | Normalized per-lane win rates + the server-side scored forecast ledger. Audit us before buying anything else |
get_catalyst_radar ⭐ | $0.01 | Tickers with a fresh bullish news catalyst and why it matters — not scraped headlines |
get_dip_radar ⭐ | $0.01 | Live dip scan over the exact 55-name book the trading system runs: RSI(2), distance from the 20-day high, tiered dip flags under disclosed thresholds |
get_market_brief | $0.005 | BTC/ETH/SOL + SPY/QQQ/DIA/IWM + crypto fear & greed, one call |
get_trending | $0.005 | StockTwits trending + r/wallstreetbets mention counts |
get_movers | $0.005 | Biggest US movers with live quotes, sorted by absolute move |
get_expected_move | $0.005 | Options-implied expected move (ATM straddle to nearest expiry), any symbol |
get_macro | $0.003 | Treasury yields (13w/5y/10y/30y), dollar index, gold, WTI crude, VIX |
get_funding_rates | $0.003 | BTC/ETH/SOL perp funding (8h + annualized), next funding time, mark price |
get_ohlcv | $0.002 | Daily OHLCV candles, any US symbol, 5d–1y |
⭐ = unique to us, not repackaged vendor data.
The HTTP API carries more products than this server wraps — including narrow
slices like /api/quote, /api/yields, /api/vix, /api/commodities,
/api/crypto-spot, /api/etf-quotes, /api/wsb-mentions and
/api/stocktwits-trending, plus a free full-sample response at /api/sample.
See the manifest or
openapi.json.
Setup
Paid tools need a small dedicated Base wallet holding USDC (a few dollars goes a very long way at these prices). Use a burner wallet, never your main one.
{
"mcpServers": {
"orchard-data": {
"command": "npx",
"args": ["-y", "orchard-data-mcp"],
"env": { "EVM_PRIVATE_KEY": "0x<burner wallet private key>" }
}
}
}
Without EVM_PRIVATE_KEY the three free tools still work, and the paid tools
explain what they would cost rather than failing silently.
How payment works
Each paid tool call: GET → HTTP 402 with payment requirements → the client signs a USDC transfer authorization with your key → retries with the payment header → JSON. Settlement is gasless for the buyer (EIP-3009 via the x402 facilitator). Verified end-to-end on Base mainnet.