Market Intelligence API

Pay-per-call (x402) market intelligence: on-chain order flow, opportunity scans, perps, smart money

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
73%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • LOWTool 'get_yield_curve' description lacks action verbin get_yield_curve
  • LOWTool 'get_tokenized_treasuries' description lacks action verbin get_tokenized_treasuries
  • LOWTool 'get_market_intelligence' description lacks action verbin get_market_intelligence
  • LOWTool 'compare_symbols' description lacks action verbin compare_symbols
  • LOWTool 'get_signal_track_record_summary' name length outside 3-30 rangein get_signal_track_record_summary

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~4,694Tokens (tool definitions)
~623 BTypical response size
Significant attention impact (3.67% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "market-intelligence": {
      "url": "https://api.marketintelligenceapi.com/mcp"
    }
  }
}

Remote endpoints

https://api.marketintelligenceapi.com/mcpstreamable-http

What it can do

Tool inventory

Tools (34)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_opportunities(maxResults, include, assetClass, minBuyPressure, minVolumeMultiple, ...)

Goal-driven scan: name an objective and constraints, get ranked symbols with supporting and conflicting evidence grouped by independent source (spot DEX flow, perp positioning, smart-money wallets), typed risk factors, data quality, the live 1h hit rate of the signal and the next calls to make. Use instead of chaining screeners. Objectives: unusual_buying, unusual_selling, breakout, breakdown, crowded_positioning, smart_money_accumulation, smart_money_distribution.

Input Schema

{
  "type": "object",
  "properties": {
    "maxResults": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "include": {
      "items": {
        "enum": [
          "metrics",
          "evidence",
          "risk_factors",
          "data_quality",
          "track_record",
          "market_context"
        ],
        "type": "string"
      },
      "description": "Blocks to return; default all",
      "type": "array"
    },
    "assetClass": {
      "enum": [
        "crypto",
        "us_equity",
        "perp_only"
      ],
      "type": "string"
    },
    "minBuyPressure": {
      "default": 60,
      "minimum": 50,
      "maximum": 100,
      "description": "Pressure on the objective's side (buy for buying, sell for selling)",
      "type": "number"
    },
    "minVolumeMultiple": {
      "description": "Volume vs the symbol's own baseline",
      "default": 1.5,
      "type": "number"
    },
    "objective": {
      "description": "What to look for",
      "enum": [
        "unusual_buying",
        "unusual_selling",
        "breakout",
        "breakdown",
        "crowded_positioning",
        "smart_money_accumulation",
        "smart_money_distribution"
      ],
      "type": "string"
    },
    "minVolumeUsd": {
      "description": "USD traded in the window",
      "default": 0,
      "type": "number"
    },
    "minConfidence": {
      "default": 50,
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "universe": {
      "items": {
        "type": "string"
      },
      "description": "Symbols to scan (max 100); omit for all covered symbols",
      "type": "array"
    },
    "minIndependentSources": {
      "default": 1,
      "minimum": 1,
      "maximum": 3,
      "description": "Distinct sources confirming the direction",
      "type": "integer"
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  },
  "required": [
    "objective"
  ]
}
🟢get_market_preview(symbol)

FREE sample: 15-minute delayed 5m candles (close, USD volume, buy pressure) for ETHUSD or BTCUSD, to try the data before paying for live tools.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "default": "ETHUSD",
      "enum": [
        "ETHUSD",
        "BTCUSD"
      ],
      "type": "string"
    }
  }
}
🟢get_signal_track_record_summary

FREE: live hit rate of the published signals over 7/30/90 days per horizon (5m, 15m, 1h, 24h), by signal and by confidence, plus the perp crowding record. Judge the signals before buying them.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_data_coverage

FREE: which data sources cover each symbol (spot on-chain DEX flow, perp venues), so you know what a paid call will return.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_snapshot(window, symbol)

Cheapest call ($0.001): headline numbers of one symbol right now: price, change, buy pressure, signal, event, confidence and trade count.

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    },
    "symbol": {
      "type": "string",
      "description": "e.g. ETHUSD, BTCUSD, NVDA, TSLA"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢pre_trade_check(side, symbol, window)

Right before a trade: 'I want to buy (or sell) SYMBOL - is now a good moment?'. Returns a verdict (FAVORABLE, CAUTION, UNFAVORABLE), a score and the checks behind it: order flow, momentum, volatility, adverse events, market regime and news/filings of the last 24h.

Input Schema

{
  "type": "object",
  "properties": {
    "side": {
      "default": "buy",
      "enum": [
        "buy",
        "sell"
      ],
      "type": "string"
    },
    "symbol": {
      "type": "string",
      "description": "e.g. ETHUSD, BTCUSD, NVDA, TSLA"
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢analyze_token(chain, address)

Send any ERC-20 token contract address (Base by default; also arbitrum, optimism), get its live DEX trade flow for the last hour: buy/sell volume in USD, buy pressure, price change, largest trade, trader concentration and a verdict.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "default": "base",
      "enum": [
        "base",
        "arbitrum",
        "optimism"
      ],
      "type": "string"
    },
    "address": {
      "type": "string",
      "description": "0x-prefixed token contract address"
    }
  },
  "required": [
    "address"
  ]
}
🟢check_token_risk(chain, address)

Due diligence before buying any ERC-20 (Base by default; also arbitrum, optimism): simulated sell and buy (honeypot check), owner and upgradeable proxy, mint, blacklist, pause and fee functions, liquidity, LP burn, observed buy tax, last-hour flow and a verdict (LOW_RISK, CAUTION, HIGH_RISK).

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "default": "base",
      "enum": [
        "base",
        "arbitrum",
        "optimism"
      ],
      "type": "string"
    },
    "address": {
      "type": "string",
      "description": "0x-prefixed token contract address"
    }
  },
  "required": [
    "address"
  ]
}
🟢get_tokenized_stock_premium(symbols, interval, hours, symbol)

Price gap (premium in bps) of the same tokenized US stock between Robinhood Chain/EVM DEX pools and Solana xStocks pools. Without symbol: latest premium of every paired stock. With symbol: history over hours with statistics per US market session.

Input Schema

{
  "type": "object",
  "properties": {
    "symbols": {
      "type": "string",
      "description": "Optional comma-separated tickers for the latest premiums"
    },
    "interval": {
      "default": "15m",
      "enum": [
        "15m",
        "1h"
      ],
      "type": "string"
    },
    "hours": {
      "default": 24,
      "type": "integer",
      "minimum": 1,
      "maximum": 720
    },
    "symbol": {
      "type": "string",
      "description": "Optional ticker for history, e.g. NVDA"
    }
  }
}
🟢get_dataset(symbol, interval, date)

One UTC day of trade-flow candles for a symbol, per venue (onchain_dex, solana_dex): OHLCV with aggressor buy/sell volume, buy pressure, VWAP and trades. For backtesting and research.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "interval": {
      "default": "1m",
      "enum": [
        "1m",
        "5m",
        "15m",
        "1h"
      ],
      "type": "string"
    },
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD (UTC); defaults to yesterday"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_insider_trades(days, symbol)

Insider buying and selling of a US-listed company from SEC Form 4: open-market purchases and sales, 10b5-1 plans, per-insider totals, recent transactions and a signal (CLUSTER_BUYING, NET_BUYING, PLANNED_SELLING, NET_SELLING).

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "default": 90,
      "type": "integer",
      "minimum": 1,
      "maximum": 365
    },
    "symbol": {
      "type": "string",
      "description": "US equity ticker, e.g. TSLA"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_track_record(days, symbol, window)

Live track record of the published signals: hit rate (price moved in the signal's direction) after 5m, 15m, 1h and 24h, per signal type and per confidence bucket (calibration), over the last days, optionally for one symbol, plus the latest signals with outcomes.

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "default": 30,
      "type": "integer",
      "minimum": 1,
      "maximum": 120
    },
    "symbol": {
      "type": "string",
      "description": "Optional symbol, e.g. ETHUSD"
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢get_positioning(symbol)

Perpetual futures positioning next to the spot flow for a tokenized stock, ETF or commodity (TSLA, NVDA, SPY, QQQ, AMZN, XAUUSD gold, XAGUSD, WTIUSD, BRENTUSD, NATGASUSD, ...): open interest long/short per venue (GMX v2, gTrade), funding, 1h/24h change and a CROWDED_LONG / CROWDED_SHORT flag.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "e.g. TSLA, XAUUSD"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_smart_money(symbol)

Most profitable wallets trading a symbol on DEXes (addresses only): realized and unrealized PnL, win rate, holding time, and the recent net flow of the top wallets vs all wallets. Arbitrage, MEV, bots and routers are excluded.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "e.g. ETHUSD, BTCUSD, NVDA"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_yield_curve

US Treasury par and real (TIPS) yield curve with daily changes, slopes (2s10s, 3m10y, 5s30s), inversion flags, 10y breakeven inflation, and overnight rates SOFR, EFFR (NY Fed) and euro STR (ECB).

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_defi_rate_spread

USDC lending and borrowing APR on Aave v3 (Ethereum, Base, Arbitrum, Optimism, Polygon) read on chain vs the 3-month Treasury bill: the DeFi vs TradFi dollar spread and what it says about leverage demand.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_tokenized_treasuries

Supply and 24h/7d net issuance of tokenized treasury funds on chain (BlackRock BUIDL, Ondo USDY and OUSG, Superstate USTB, Hashnote USYC) as a risk-on/risk-off gauge.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_treasury_auctions(days)

Upcoming and recent US Treasury auctions: high yield, bid-to-cover, indirect and dealer shares, and the change vs the previous auction of the same security.

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "default": 14,
      "type": "integer",
      "minimum": 1,
      "maximum": 60
    }
  }
}
🟢get_candles(limit, symbol, interval)

OHLCV candles for a symbol (ETHUSD, BTCUSD, NVDA, TSLA, SPY, ...) with volume split into aggressive buys and sells, buy pressure, VWAP and trade count.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 60,
      "type": "integer",
      "minimum": 1,
      "maximum": 500
    },
    "symbol": {
      "type": "string"
    },
    "interval": {
      "default": "1m",
      "enum": [
        "1m",
        "5m",
        "15m",
        "1h"
      ],
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_tokenized_equities(limit, window)

24/7 trade flow of tokenized US equities and ETFs, labelled with the current US market session: reads US stock sentiment overnight, pre-market, after hours and on weekends.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢get_market_intelligence(limit, window)

Rank covered symbols using live trade activity, pressure, momentum, acceleration and anomaly signals.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢get_market_summary(window)

Get market-wide breadth, buying pressure, momentum, unusual activity and data freshness.

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢get_symbol_intelligence(window, symbol)

Get the latest trade-derived intelligence for one symbol.

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    },
    "symbol": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_top_momentum(limit, window)

Find symbols with the strongest short-term momentum score.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢get_top_activity(limit, window)

Find symbols with the highest relative trade activity.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢find_market_events(limit, window)

Find high-confidence market events such as bullish accumulation, potential breakouts, distribution, capitulation and momentum changes.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢backtest_signals(start, minConfidence, minBaselineSamples, end, window, ...)

Validate intelligence signals with walk-forward historical forward returns, win rates, MFE/MAE and confidence calibration. Uses only prior buckets to build the baseline.

Input Schema

{
  "type": "object",
  "properties": {
    "start": {
      "type": "string",
      "description": "ISO-8601 start timestamp; defaults to 24h ago"
    },
    "minConfidence": {
      "default": 60,
      "type": "integer",
      "minimum": 0,
      "maximum": 100
    },
    "minBaselineSamples": {
      "minimum": 2,
      "default": 10,
      "type": "integer"
    },
    "end": {
      "type": "string",
      "description": "ISO-8601 end timestamp; defaults to now"
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    },
    "symbols": {
      "type": "string",
      "description": "Optional comma-separated symbols"
    }
  }
}
🟢find_unusual_activity(minAnomaly, minTrades, limit, window)

Find statistically unusual trade activity using anomaly score and a minimum trade count.

Input Schema

{
  "type": "object",
  "properties": {
    "minAnomaly": {
      "default": 70,
      "type": "number"
    },
    "minTrades": {
      "minimum": 1,
      "default": 3,
      "type": "integer"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢find_strong_buying(limit, minBuyPressure, window)

Find symbols with strong buy-side trade pressure.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "minBuyPressure": {
      "default": 60,
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢find_strong_selling(limit, maxBuyPressure, window)

Find symbols with strong sell-side trade pressure.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "maxBuyPressure": {
      "default": 40,
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢compare_symbols(symbols, window)

Compare selected symbols by price change, pressure, momentum, activity, anomaly and confidence.

Input Schema

{
  "type": "object",
  "properties": {
    "symbols": {
      "type": "string",
      "description": "Comma-separated symbols, e.g. BTCUSD,ETHUSD,SOLUSD"
    },
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  },
  "required": [
    "symbols"
  ]
}
🟢get_market_regime(window)

Classify the covered market as BULLISH, BEARISH or MIXED using trade-derived breadth and pressure.

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "default": "5m",
      "enum": [
        "1m",
        "5m",
        "15m"
      ],
      "type": "string"
    }
  }
}
🟢get_fundamental_intelligence(symbol)

Get SEC EDGAR-derived fundamental intelligence for a US equity, including growth, margins, balance-sheet ratios, latest filing context and a deterministic fundamental signal.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "US equity ticker, e.g. AAPL, MSFT, NVDA"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_market_news(query, limit, category)

Get recent crypto and US stock news headlines and corporate filing events. Results include source attribution, publication time, extracted symbols and a lightweight headline sentiment indicator.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Optional keyword, company, or ticker query"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "category": {
      "enum": [
        "crypto",
        "stocks",
        "filings"
      ],
      "type": "string"
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded34 tools