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

Compact 18-tool x402 market data server: token safety, Fed odds, DeFi yields, swap quotes, decisions

- Trust score: 66/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-07

## Components

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

## Channel facts

- Endpoint: `https://api.marketintelligenceapi.com/mcp/core`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.2.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-10-07.

- **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**: 82/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2199 tokens (~146/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability check failed: schema churn in the 6 days we've observed: 15 tool removals, 0 breaking changes, 0 auth/transport breaks, 15 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% 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; "feedback.send" implies "send" and declares readOnlyHint instead, contradicting what its own name says it does.
  - An AI judge read all 16 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 (core) MCP server?

Market Intelligence API (core) is a hosted endpoint at https://api.marketintelligenceapi.com/mcp/core, 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/core'
```

### Cursor

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

### VS Code

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

### Codex

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

### opencode

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

### OpenClaw

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

### Hermes

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

### Netclaw

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

### Vellum

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

### Other

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

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-10-07 (score 66, 0)

- [security] Tool “macro.calendar” rewrote its description, which is the text the model reads
- [security] Tool “token.swap_quote” rewrote its description, which is the text the model reads

### 2026-10-02 (score 66, +1)

- [security regression] Stability: unverified → fail
- [security regression] A breaking change shipped without a version bump: still 1.7.0
- [security regression] Tool “check_token_risk” was removed
- [security regression] Tool “explain_move” was removed
- [security regression] Tool “find_new_tokens” was removed
- [security regression] Tool “find_opportunities” was removed
- [security regression] Tool “get_decision_lite” was removed
- [security regression] Tool “get_decision_sample” was removed
- [security regression] Tool “get_fundamentals_batch” was removed
- [security regression] Tool “get_macro_calendar” was removed
- [security regression] Tool “get_market_summary” was removed
- [security regression] Tool “get_signal_track_record_summary” was removed
- [security regression] Tool “get_snapshot” was removed
- [security regression] Tool “get_swap_quote” was removed
- [security regression] Tool “get_symbol_news” was removed
- [security regression] Tool “pre_trade_check” was removed
- [security regression] Tool “send_feedback” was removed
- [security] The server rewrote its instructions, which are the text every model session reads
- [functional] The server now declares the “prompts” capability
- [functional] First check of Schema quality: 100
- [functional] New prompt “check_token_before_buying”
- [functional] New prompt “explain_symbol_move”
- [functional] New prompt “market_briefing”
- [functional] New prompt “should_i_trade”
- [functional] New tool “decision.lite”
- [functional] New tool “decision.pre_trade”
- [functional] New tool “decision.sample”
- [functional] New tool “feedback.send”
- [functional] New tool “macro.calendar”
- [functional] New tool “market.explain_move”
- [functional] New tool “market.opportunities”
- [functional] New tool “market.snapshot”
- [functional] New tool “market.summary”
- [functional] New tool “news.symbol”
- [functional] New tool “signals.track_record”
- [functional] New tool “stocks.fundamentals”
- [functional] New tool “token.new_launches”
- [functional] New tool “token.risk”
- [functional] New tool “token.swap_quote”

### 2026-10-01 (score 65)

First indexed and scored.

## MCP tools (18)

### `market.opportunities` (~298 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): Restrict to crypto, us_equity or perp_only symbols
- `include` (array): Blocks to return; default all
- `maxResults` (integer): Maximum number of ranked symbols (default 10)
- `minBuyPressure` (number): Pressure on the objective's side (buy for buying, sell for selling)
- `minConfidence` (number): Minimum signal confidence, 0-100
- `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): Aggregation window of the live trade buckets: 1m, 5m (default) or 15m

### `decision.sample` (~104 tokens)

FREE sample of the premium decision: the latest hourly decision (action, direction, conviction, pillar scores) of every symbol with live on-chain trading (e.g. ETHUSD, BTCUSD, NVDA, TSLA, SPY, AAPL), delayed at least an hour, with what the price did 1h/4h/24h later. Judge the decisions before buying a live one.

Input parameters:

- `symbol` (string): Optional; omit for all ten symbols

### `feedback.send` (~109 tokens)

FREE: tell the operator what was missing or wrong (a route or tool you expected, a symbol without data, a confusing parameter). Read by a human; it decides the next routes.

Input parameters:

- `message` (string): Anything else, up to 1000 characters
- `missing` (string): What you needed and did not find
- `rating` (integer): Optional 1-5 rating of the route or tool
- `route` (string): Route or tool it is about (optional)

### `decision.lite` (~153 tokens)

Cheap live decision ($0.05): action (STRONG_BUY..STRONG_SELL), direction, conviction, a GO/WAIT answer for a side, the stance of each pillar and the measured hit rate. Same engine as get_decision on the full server /mcp ($1), without the trade plan, execution check, evidence and risks. Use as the default decision; decision.pre_trade answers only go/no-go timing for a side, decision.sample is free but an hour old.

Input parameters:

- `side` (string): Optional: answers GO / GO_SMALL / WAIT / NO_GO for this side
- `symbol` (string, required): Crypto pair (ETHUSD), US ticker (NVDA) or ISIN

### `market.snapshot` (~90 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): Aggregation window of the live trade buckets: 1m, 5m (default) or 15m

### `decision.pre_trade` (~175 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. Use when you already know the symbol and side and only need go/no-go timing; for an action with conviction use decision.lite.

Input parameters:

- `side` (string): The side you intend to trade: buy or sell
- `symbol` (string, required): e.g. ETHUSD, BTCUSD, NVDA, TSLA
- `window` (string): Aggregation window of the live trade buckets: 1m, 5m (default) or 15m

### `token.risk` (~194 tokens)

Due diligence before buying any token (Base by default; also ethereum, arbitrum, optimism, polygon, solana). EVM: 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. Solana mints: mint and freeze authority, Token-2022 transfer fee, permanent delegate, transfer hook, pause and top-wallet concentration. Verdict LOW_RISK, CAUTION or HIGH_RISK. Use before buying a token; for the price you would get on chain use token.swap_quote.

Input parameters:

- `address` (string, required): 0x-prefixed ERC-20 contract, or a base58 Solana mint
- `chain` (string): Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed). Not the payment network

### `token.verdict` (~186 tokens)

Is this token safe to buy? Send a token contract address (Base by default; also ethereum, arbitrum, optimism, polygon, or a Solana mint), get a short verdict: LOW_RISK, CAUTION or HIGH_RISK, a 0-100 safety score, one plain-language sentence, whether a simulated sale succeeds (honeypot check), observed buy tax, liquidity, who controls the contract and the top three risks. Cheaper and shorter than token.risk. Use for a quick safe-to-buy answer; for every check behind it use token.risk.

Input parameters:

- `address` (string, required): 0x-prefixed ERC-20 contract, or a base58 Solana mint
- `chain` (string): Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed). Not the payment network

### `token.new_launches` (~207 tokens)

Tokens launched in the last hour on Base or Ethereum, already risk-checked: every new Uniswap v2/v3/v4 or Aerodrome pool against ETH, WETH or USDC with liquidity, sell simulation, v4 hook powers, first trades and a verdict (LOW_RISK, CAUTION, HIGH_RISK).

Input parameters:

- `chain` (string): Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed). Not the payment network
- `includeEstablished` (boolean): Also list new pools of tokens that already existed a day earlier (new markets, not launches)
- `limit` (integer): Maximum number of results
- `minLiquidityUsd` (number): Minimum pool liquidity in USD
- `minutes` (integer): Look-back for new pools in minutes (default 60)
- `verdict` (string): Keep only tokens with this risk verdict: LOW_RISK, CAUTION or HIGH_RISK

### `token.swap_quote` (~200 tokens)

Right before an on-chain swap ($0.005): how much you get now on the best route (Uniswap v2/v3/v4, Aerodrome, direct or through WETH) on Base, Ethereum, Arbitrum, Optimism or Polygon, with price impact, minimum received at your slippage and alternatives. Simulated, nothing executed.

Input parameters:

- `amount` (string, required): Sell amount in whole units, e.g. 1000
- `buy` (string, required): ETH, WETH, USDC or a 0x token address
- `chain` (string): Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed). Not the payment network
- `sell` (string, required): ETH, WETH, USDC or a 0x token address
- `slippageBps` (integer): Slippage tolerance for the minimum received, in basis points

### `macro.calendar` (~112 tokens)

Next market-moving events ($0.005) in UTC with importance, from official calendars: US CPI, jobs report, PCE, GDP, PPI, JOLTS (BLS, BEA), FOMC and ECB rate decisions. Check before opening a position.

Input parameters:

- `days` (integer): Number of days to cover (look-back; days ahead for calendars)
- `importance` (string): Minimum importance of the events to include
- `region` (string): Region: all, us or eu

### `defi.yields` (~194 tokens)

DeFi lending yields ($0.002): supply and borrow APY, utilization and USD size of every Aave v3 (Ethereum, Base, Arbitrum, Optimism, Polygon), Spark and Compound v3 market, read on chain every 10 minutes, highest supply APY first, with the best USDC, USDT, WETH, WBTC and DAI rate. Base yield only (no reward tokens).

Input parameters:

- `asset` (string): Token symbol (USDC, WETH, ...) or stablecoins for every stablecoin; omit for all
- `chain` (string): Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed). Not the payment network
- `limit` (integer): Maximum number of results
- `minTvlUsd` (number): Leave out markets with less supplied
- `protocol` (string)

### `markets.prediction` (~138 tokens)

Prediction markets live from Hyperliquid HIP-4 ($0.005): every open market as a plain question with each option's probability, 24h change in points and 24h USDC volume, most traded first: crypto and stock price targets, Fed and central-bank rate decisions, IPOs (Anthropic, OpenAI), sports and awards. Filter by category or text.

Input parameters:

- `category` (string): News category; omit for all
- `limit` (integer): Maximum number of results
- `q` (string): Text to find in the question or options, e.g. BTC, FOMC, Anthropic

### `macro.fed_odds` (~61 tokens)

Fed rate decision odds ($0.005): probability of a cut, no change or a hike at the next FOMC and other central-bank decisions, from Hyperliquid prediction markets, with 24h change, volume and the decision date.

### `stocks.fundamentals` (~69 tokens)

Fundamentals of up to 10 US-listed companies in one call ($0.03): per ticker revenue, earnings, margins, growth, balance sheet and a fundamental signal from SEC filings.

Input parameters:

- `symbols` (array, required): US tickers, e.g. ["AAPL", "MSFT"]

### `market.explain_move` (~97 tokens)

Why is a symbol moving? ($0.02) The 15-minute move and its likely drivers from every source (on-chain flow, unusual activity, smart money, perp crowding, 48h news, SEC filings, insiders) with direction and weight, plus a one-sentence summary. Crypto, tokenized stocks and US stocks.

Input parameters:

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

### `market.summary` (~77 tokens)

Get market-wide breadth, buying pressure, momentum, unusual activity and data freshness. Use for breadth, regime and the top movers in one call; for a goal-driven scan use market.opportunities.

Input parameters:

- `window` (string): Aggregation window of the live trade buckets: 1m, 5m (default) or 15m

### `news.symbol` (~89 tokens)

News for one symbol ($0.003): headlines and SEC filing events tagged with the ticker (e.g. NVDA, ETHUSD), newest first, with publisher attribution, sentiment and an event type and materiality where classified.

Input parameters:

- `limit` (integer): Maximum number of results
- `symbol` (string, required): Ticker or crypto pair, e.g. NVDA, TSLA, ETHUSD

## Diagnostics

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

## Score history

- 2026-10-07: 66
- 2026-10-04: 66
- 2026-10-03: 66
- 2026-10-02: 66
- 2026-10-01: 65

## Common questions

### What is the Market Intelligence API (core) MCP server?

Market Intelligence API (core) is an MCP server listed in the public MCP registry as com.marketintelligenceapi.api/market-intelligence-core. Compact 18-tool x402 market data server: token safety, Fed odds, DeFi yields, swap quotes, decisions. This page covers its hosted endpoint (https://api.marketintelligenceapi.com/mcp/core).

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

Market Intelligence API (core) scores 66 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 (core) MCP server expose?

Market Intelligence API (core) exposes 18 tools: market.opportunities, decision.sample, feedback.send, decision.lite, market.snapshot, and 13 more. Their descriptions and schemas cost roughly 2,553 tokens of context every time the server is loaded.

### Does the Market Intelligence API (core) MCP server require authentication?

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

### Is the Market Intelligence API (core) MCP server still maintained?

Market Intelligence API (core) is still listed as active in the MCP registry. We last reached this channel on 7 October 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/core
- Website: https://api.marketintelligenceapi.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence-core/mcp-core.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence-core/mcp-core.json
- HTML version of this page: https://verifymcp.io/servers/com-marketintelligenceapi-api-market-intelligence-core/mcp-core
