# Market Intelligence API (remote · api.marketintelligenceapi.com)

x402 market intel + $1 trade decisions: crypto, US & EU stocks, order flow, perps, macro, filings

- Trust score: 65/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-29

## Components

- remote · `api.marketintelligenceapi.com`: 65/100 (this document), [markdown](https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence/api.md), [page](https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence/api)

## Channel facts

- Endpoint: `https://api.marketintelligenceapi.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.7.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-29.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 74/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 3898 tokens (~74/item across 52 items; 52 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 13/100
  - Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 80/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 39% of tool parameters carry a description.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "analyze_token" implies "send" and declares readOnlyHint instead, contradicting what its own name says it does.
  - An AI judge read all 53 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Market Intelligence API MCP server?

Market Intelligence API is a hosted endpoint at https://api.marketintelligenceapi.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-marketintelligenceapi-api-market-intelligenc 'https://api.marketintelligenceapi.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-marketintelligenceapi-api-market-intelligenc": {
      "url": "https://api.marketintelligenceapi.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-marketintelligenceapi-api-market-intelligenc": {
      "type": "http",
      "url": "https://api.marketintelligenceapi.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-marketintelligenceapi-api-market-intelligenc]
url = "https://api.marketintelligenceapi.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-marketintelligenceapi-api-market-intelligenc": {
      "type": "remote",
      "url": "https://api.marketintelligenceapi.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-marketintelligenceapi-api-market-intelligenc --url 'https://api.marketintelligenceapi.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-marketintelligenceapi-api-market-intelligenc:
    url: "https://api.marketintelligenceapi.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-marketintelligenceapi-api-market-intelligenc": {
      "Transport": "http",
      "Url": "https://api.marketintelligenceapi.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-marketintelligenceapi-api-market-intelligenc -t streamable-http -u 'https://api.marketintelligenceapi.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-marketintelligenceapi-api-market-intelligenc": {
      "type": "http",
      "url": "https://api.marketintelligenceapi.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-29 (score 65, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “get_decision” rewrote its description, which is the text the model reads
- [functional] New tool “get_decisions_batch”
- [functional] New tool “get_policy_news”
- [cosmetic] “get_decision” added an optional parameter “format”
- [cosmetic] “get_decision” added an optional parameter “include”

### 2026-09-28 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-27 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-26 (score 63, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-25 (score 63)

First indexed and scored.

## MCP tools (52)

### `find_opportunities` (~246 tokens)

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 parameters:

- `assetClass` (string)
- `include` (array): Blocks to return; default all
- `maxResults` (integer)
- `minBuyPressure` (number): Pressure on the objective's side (buy for buying, sell for selling)
- `minConfidence` (number)
- `minIndependentSources` (integer): Distinct sources confirming the direction
- `minVolumeMultiple` (number): Volume vs the symbol's own baseline
- `minVolumeUsd` (number): USD traded in the window
- `objective` (string, required): What to look for
- `universe` (array): Symbols to scan (max 100); omit for all covered symbols
- `window` (string)

### `get_market_preview` (~53 tokens)

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 parameters:

- `symbol` (string)

### `get_signal_track_record_summary` (~66 tokens)

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.

### `get_data_coverage` (~39 tokens)

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

### `get_snapshot` (~67 tokens)

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

Input parameters:

- `symbol` (string, required): e.g. ETHUSD, BTCUSD, NVDA, TSLA
- `window` (string)

### `pre_trade_check` (~115 tokens)

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 parameters:

- `side` (string)
- `symbol` (string, required): e.g. ETHUSD, BTCUSD, NVDA, TSLA
- `window` (string)

### `analyze_token` (~83 tokens)

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 parameters:

- `address` (string, required): 0x-prefixed token contract address
- `chain` (string)

### `check_token_risk` (~103 tokens)

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 parameters:

- `address` (string, required): 0x-prefixed token contract address
- `chain` (string)

### `get_tokenized_stock_premium` (~113 tokens)

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 parameters:

- `hours` (integer)
- `interval` (string)
- `symbol` (string): Optional ticker for history, e.g. NVDA
- `symbols` (string): Optional comma-separated tickers for the latest premiums

### `get_dataset` (~87 tokens)

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 parameters:

- `date` (string): YYYY-MM-DD (UTC); defaults to yesterday
- `interval` (string)
- `symbol` (string, required)

### `get_insider_trades` (~97 tokens)

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 parameters:

- `days` (integer)
- `symbol` (string, required): US equity ticker, e.g. TSLA

### `get_symbol_report` (~77 tokens)

Everything about one symbol in a single call: snapshot, pre-trade verdict, technical indicators, perp positioning, smart money, news and, for US stocks, fundamentals, insider trades and Form 144 notices. Missing sections are listed, not failed.

Input parameters:

- `symbol` (string, required): e.g. ETHUSD, NVDA, TSLA

### `get_technical_indicators` (~81 tokens)

RSI(14), MACD(12,26,9), Bollinger(20,2), SMA20/50, ATR and VWAP on on-chain candles of a symbol, with bullish/bearish signals and an overall bias.

Input parameters:

- `interval` (string)
- `symbol` (string, required): e.g. ETHUSD, NVDA

### `get_stablecoin_flows` (~70 tokens)

Net stablecoin issuance (USDC, USDT, USDT0, USDG mint minus burn) for 24h and 7d, per chain, with the hourly series of the last 48h and a NET_ISSUANCE / NET_REDEMPTION signal.

### `get_funding_rates` (~36 tokens)

Latest funding rate, open interest and long share for every perpetual market on GMX v2 and gTrade, largest funding first.

### `get_market_risk` (~50 tokens)

One 0-100 risk-on/risk-off score from trade-flow regime, stablecoin issuance, Treasury curve, tokenized treasury flows, perp crowding and upcoming macro releases, with each component.

### `get_gas_fees` (~52 tokens)

Current gas fees on Ethereum, Base, Arbitrum, Optimism, Polygon and other covered EVM chains: base fee, priority fee percentiles and the USD cost of a transfer and a swap.

### `get_form_144` (~61 tokens)

SEC Form 144 notices of proposed insider sales of a US-listed company: planned sale value, sellers and their relationship, approximate sale dates.

Input parameters:

- `days` (integer)
- `symbol` (string, required): US equity ticker, e.g. NVDA

### `get_beneficial_ownership` (~73 tokens)

SEC Schedule 13D (activist) and 13G (passive) filings of holders above 5% of a US-listed company, with holder names and percent of class.

Input parameters:

- `days` (integer)
- `symbol` (string, required): US equity ticker, e.g. AAPL

### `get_dividends` (~54 tokens)

Quarterly dividends declared per share from SEC XBRL filings: latest quarter, trailing 4 quarters, year-over-year growth and trailing yield.

Input parameters:

- `symbol` (string, required): US equity ticker, e.g. MSFT

### `get_decision` (~187 tokens)

Premium decision ($1): every dataset combined into one action (STRONG_BUY..STRONG_SELL) with conviction, evidence per pillar (order flow, technicals, smart money, fundamentals, insiders, positioning, market risk, news), a volatility-sized trade plan and what would change the view. Omit symbol for the market-wide stance and best setups; an ISIN gives a European issuer decision (several symbols: get_decisions_batch). Every module reports its status, source and freshness.

Input parameters:

- `format` (string): compact drops evidence text to save context
- `include` (array): Optional: modules to use (default all)
- `side` (string): Optional: answers GO / GO_SMALL / WAIT / NO_GO for this side
- `symbol` (string): Optional: ETHUSD, NVDA, or an ISIN such as FR0000131906

### `get_decisions_batch` (~123 tokens)

Premium decisions ($3) for up to 5 symbols in one call, computed in parallel: each full decision (action, conviction, pillars, trade plan, module status) plus a ranking from most bullish to most bearish.

Input parameters:

- `format` (string)
- `include` (array): Optional: modules to use (default all)
- `side` (string): Optional: answers GO / GO_SMALL / WAIT / NO_GO for this side
- `symbols` (array, required): Crypto pairs (ETHUSD), US tickers (NVDA) or ISINs

### `get_policy_news` (~101 tokens)

US administration policy news with market exposure: headlines on the President and tariffs, the Fed, sanctions, crypto and trade deals, plus every new executive order, proclamation and memorandum (Federal Register). Each item has topics, exposed sectors and symbols; no political judgement.

Input parameters:

- `hours` (integer)
- `limit` (integer)
- `symbol` (string): Optional exposed symbol, e.g. NVDA, BTCUSD
- `topic` (string)

### `get_euro_fx_rates` (~26 tokens)

ECB euro reference exchange rates for about 30 currencies with the daily change.

### `get_euro_rates` (~51 tokens)

Euro area government yield curves (AAA and all issuers, 3M-30Y) with daily change and slopes, key ECB rates and 10-year sovereign yields per country with spreads vs Germany.

### `get_euro_macro` (~28 tokens)

Latest HICP inflation and unemployment rate per EU country and the euro area (Eurostat).

### `get_most_shorted_european` (~53 tokens)

Most shorted stocks supervised by the French AMF (mostly Euronext Paris): disclosed net short interest, 30-day change, number of funds short.

Input parameters:

- `limit` (integer)

### `get_european_short_positions` (~68 tokens)

Disclosed net short positions of one European issuer (ISIN or name): funds short, percent of capital, weekly history and a signal.

Input parameters:

- `days` (integer)
- `issuer` (string, required): ISIN (FR0000131906) or name (Renault)

### `get_european_fundamentals` (~65 tokens)

IFRS fundamentals of a European listed company from its ESEF annual report: revenue, profit, cash flow, balance sheet, growth, margins, ROE and a score.

Input parameters:

- `company` (string, required): LEI, ISIN or company name

### `get_track_record` (~102 tokens)

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 parameters:

- `days` (integer)
- `symbol` (string): Optional symbol, e.g. ETHUSD
- `window` (string)

### `get_positioning` (~122 tokens)

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 parameters:

- `symbol` (string, required): e.g. TSLA, XAUUSD

### `get_smart_money` (~81 tokens)

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 parameters:

- `symbol` (string, required): e.g. ETHUSD, BTCUSD, NVDA

### `get_yield_curve` (~74 tokens)

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).

### `get_defi_rate_spread` (~64 tokens)

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.

### `get_tokenized_treasuries` (~65 tokens)

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.

### `get_treasury_auctions` (~51 tokens)

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 parameters:

- `days` (integer)

### `get_candles` (~73 tokens)

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 parameters:

- `interval` (string)
- `limit` (integer)
- `symbol` (string, required)

### `get_tokenized_equities` (~62 tokens)

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 parameters:

- `limit` (integer)
- `window` (string)

### `get_market_intelligence` (~41 tokens)

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

Input parameters:

- `limit` (integer)
- `window` (string)

### `get_market_summary` (~32 tokens)

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

Input parameters:

- `window` (string)

### `get_symbol_intelligence` (~34 tokens)

Get the latest trade-derived intelligence for one symbol.

Input parameters:

- `symbol` (string, required)
- `window` (string)

### `get_top_momentum` (~34 tokens)

Find symbols with the strongest short-term momentum score.

Input parameters:

- `limit` (integer)
- `window` (string)

### `get_top_activity` (~32 tokens)

Find symbols with the highest relative trade activity.

Input parameters:

- `limit` (integer)
- `window` (string)

### `find_market_events` (~45 tokens)

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

Input parameters:

- `limit` (integer)
- `window` (string)

### `backtest_signals` (~113 tokens)

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 parameters:

- `end` (string): ISO-8601 end timestamp; defaults to now
- `minBaselineSamples` (integer)
- `minConfidence` (integer)
- `start` (string): ISO-8601 start timestamp; defaults to 24h ago
- `symbols` (string): Optional comma-separated symbols
- `window` (string)

### `find_unusual_activity` (~55 tokens)

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

Input parameters:

- `limit` (integer)
- `minAnomaly` (number)
- `minTrades` (integer)
- `window` (string)

### `find_strong_buying` (~43 tokens)

Find symbols with strong buy-side trade pressure.

Input parameters:

- `limit` (integer)
- `minBuyPressure` (number)
- `window` (string)

### `find_strong_selling` (~43 tokens)

Find symbols with strong sell-side trade pressure.

Input parameters:

- `limit` (integer)
- `maxBuyPressure` (number)
- `window` (string)

### `compare_symbols` (~55 tokens)

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

Input parameters:

- `symbols` (string, required): Comma-separated symbols, e.g. BTCUSD,ETHUSD,SOLUSD
- `window` (string)

### `get_market_regime` (~40 tokens)

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

Input parameters:

- `window` (string)

### `get_fundamental_intelligence` (~64 tokens)

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 parameters:

- `symbol` (string, required): US equity ticker, e.g. AAPL, MSFT, NVDA

### `get_market_news` (~68 tokens)

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 parameters:

- `category` (string)
- `limit` (integer)
- `query` (string): Optional keyword, company, or ticker query

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence/api#diagnostics

## Score history

- 2026-09-29: 65
- 2026-09-28: 65
- 2026-09-27: 64
- 2026-09-26: 63
- 2026-09-25: 63

## Common questions

### What is the Market Intelligence API MCP server?

Market Intelligence API is an MCP server listed in the public MCP registry as com.marketintelligenceapi.api/market-intelligence. x402 market intel + $1 trade decisions: crypto, US & EU stocks, order flow, perps, macro, filings. This page covers its hosted endpoint (https://api.marketintelligenceapi.com/mcp).

### Is the Market Intelligence API MCP server safe to use?

Market Intelligence API scores 65 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Market Intelligence API MCP server expose?

Market Intelligence API exposes 52 tools: find_opportunities, get_market_preview, get_signal_track_record_summary, get_data_coverage, get_snapshot, and 47 more. Their descriptions and schemas cost roughly 3,718 tokens of context every time the server is loaded.

### Does the Market Intelligence API MCP server require authentication?

No. We connected to Market Intelligence API without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Market Intelligence API MCP server still maintained?

Market Intelligence API is still listed as active in the MCP registry. We last reached this channel on 29 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.marketintelligenceapi.com/mcp
- Website: https://api.marketintelligenceapi.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence/api.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence/api.json
- HTML version of this page: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence/api
