Market Intelligence API (core)
15 core x402 market tools: trade decisions, token risk, new tokens, swap quotes, news, macro
我该使用它吗
质量与安全性
发现(15)
- LOW在 market.opportunities 中
- LOW在 decision.sample 中
- LOW在 feedback.send 中
- LOW在 decision.lite 中
- LOW在 signals.track_record 中
- LOW在 market.snapshot 中
- LOW在 decision.pre_trade 中
- LOW在 token.risk 中
- LOW在 token.new_launches 中
- LOW在 token.swap_quote 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"market-intelligence-core": {
"url": "https://api.marketintelligenceapi.com/mcp/core"
}
}
}远程端点
https://api.marketintelligenceapi.com/mcp/corestreamable-http它能做什么
工具清单
工具(15)
🟢market.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.
输入模式
{
"type": "object",
"properties": {
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Maximum number of ranked symbols (default 10)"
},
"include": {
"description": "Blocks to return; default all",
"type": "array",
"items": {
"enum": [
"metrics",
"evidence",
"risk_factors",
"data_quality",
"track_record",
"market_context"
],
"type": "string"
}
},
"assetClass": {
"enum": [
"crypto",
"us_equity",
"perp_only"
],
"type": "string",
"description": "Restrict to crypto, us_equity or perp_only symbols"
},
"minBuyPressure": {
"default": 60,
"minimum": 50,
"maximum": 100,
"description": "Pressure on the objective's side (buy for buying, sell for selling)",
"type": "number"
},
"minVolumeMultiple": {
"default": 1.5,
"type": "number",
"description": "Volume vs the symbol's own baseline"
},
"objective": {
"enum": [
"unusual_buying",
"unusual_selling",
"breakout",
"breakdown",
"crowded_positioning",
"smart_money_accumulation",
"smart_money_distribution"
],
"type": "string",
"description": "What to look for"
},
"minVolumeUsd": {
"default": 0,
"type": "number",
"description": "USD traded in the window"
},
"minConfidence": {
"type": "number",
"minimum": 0,
"maximum": 100,
"default": 50,
"description": "Minimum signal confidence, 0-100"
},
"universe": {
"description": "Symbols to scan (max 100); omit for all covered symbols",
"type": "array",
"items": {
"type": "string"
}
},
"minIndependentSources": {
"default": 1,
"minimum": 1,
"maximum": 3,
"description": "Distinct sources confirming the direction",
"type": "integer"
},
"window": {
"default": "5m",
"enum": [
"1m",
"5m",
"15m"
],
"type": "string",
"description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m"
}
},
"required": [
"objective"
]
}🟢decision.sample(symbol)
FREE sample of the premium decision: the latest hourly decision (action, direction, conviction, pillar scores) of every symbol with live on-chain trading (about 40, 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.
输入模式
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Optional; omit for all ten symbols"
}
}
}🟢feedback.send(rating, missing, message, route)
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.
输入模式
{
"type": "object",
"properties": {
"rating": {
"maximum": 5,
"type": "integer",
"minimum": 1,
"description": "Optional 1-5 rating of the route or tool"
},
"missing": {
"type": "string",
"description": "What you needed and did not find"
},
"message": {
"type": "string",
"description": "Anything else, up to 1000 characters"
},
"route": {
"type": "string",
"description": "Route or tool it is about (optional)"
}
}
}🟢decision.lite(side, symbol)
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.
输入模式
{
"type": "object",
"properties": {
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "Optional: answers GO / GO_SMALL / WAIT / NO_GO for this side"
},
"symbol": {
"type": "string",
"description": "Crypto pair (ETHUSD), US ticker (NVDA) or ISIN"
}
},
"required": [
"symbol"
]
}🟢signals.track_record
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.
输入模式
{
"type": "object",
"properties": {}
}🟢market.snapshot(window, symbol)
Cheapest call ($0.001): headline numbers of one symbol right now: price, change, buy pressure, signal, event, confidence and trade count.
输入模式
{
"type": "object",
"properties": {
"window": {
"default": "5m",
"enum": [
"1m",
"5m",
"15m"
],
"type": "string",
"description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m"
},
"symbol": {
"type": "string",
"description": "e.g. ETHUSD, BTCUSD, NVDA, TSLA"
}
},
"required": [
"symbol"
]
}🟢decision.pre_trade(symbol, window, side)
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.
输入模式
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. ETHUSD, BTCUSD, NVDA, TSLA"
},
"window": {
"default": "5m",
"enum": [
"1m",
"5m",
"15m"
],
"type": "string",
"description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m"
},
"side": {
"default": "buy",
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "The side you intend to trade: buy or sell"
}
},
"required": [
"symbol"
]
}🟢token.risk(chain, address)
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.
输入模式
{
"type": "object",
"properties": {
"chain": {
"default": "base",
"enum": [
"base",
"ethereum",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)"
},
"address": {
"type": "string",
"description": "0x-prefixed ERC-20 contract, or a base58 Solana mint"
}
},
"required": [
"address"
]
}🟢token.new_launches(minutes, limit, chain, verdict, includeEstablished, ...)
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).
输入模式
{
"type": "object",
"properties": {
"minutes": {
"type": "integer",
"minimum": 5,
"maximum": 1440,
"default": 60,
"description": "Look-back for new pools in minutes (default 60)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 30,
"description": "Maximum number of results"
},
"chain": {
"default": "base",
"enum": [
"base",
"ethereum"
],
"type": "string",
"description": "Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)"
},
"verdict": {
"enum": [
"LOW_RISK",
"CAUTION",
"HIGH_RISK"
],
"type": "string",
"description": "Keep only tokens with this risk verdict: LOW_RISK, CAUTION or HIGH_RISK"
},
"includeEstablished": {
"default": false,
"type": "boolean",
"description": "Also list new pools of tokens that already existed a day earlier (new markets, not launches)"
},
"minLiquidityUsd": {
"default": 1000,
"type": "number",
"description": "Minimum pool liquidity in USD"
}
}
}🟢token.swap_quote(sell, amount, chain, buy, slippageBps)
Right before an on-chain swap ($0.002): 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.
输入模式
{
"type": "object",
"properties": {
"sell": {
"type": "string",
"description": "ETH, WETH, USDC or a 0x token address"
},
"amount": {
"type": "string",
"description": "Sell amount in whole units, e.g. 1000"
},
"chain": {
"default": "base",
"enum": [
"base",
"ethereum",
"arbitrum",
"optimism",
"polygon"
],
"type": "string",
"description": "Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)"
},
"buy": {
"type": "string",
"description": "ETH, WETH, USDC or a 0x token address"
},
"slippageBps": {
"type": "integer",
"minimum": 1,
"maximum": 5000,
"default": 50,
"description": "Slippage tolerance for the minimum received, in basis points"
}
},
"required": [
"sell",
"buy",
"amount"
]
}🟢macro.calendar(importance, region, days)
Next market-moving events ($0.002) 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.
输入模式
{
"type": "object",
"properties": {
"importance": {
"default": "medium",
"enum": [
"high",
"medium",
"low"
],
"type": "string",
"description": "Minimum importance of the events to include"
},
"region": {
"default": "all",
"enum": [
"all",
"us",
"eu"
],
"type": "string",
"description": "Region: all, us or eu"
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 90,
"default": 14,
"description": "Number of days to cover (look-back; days ahead for calendars)"
}
}
}🟢stocks.fundamentals(symbols)
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.
输入模式
{
"type": "object",
"properties": {
"symbols": {
"minItems": 1,
"items": {
"type": "string"
},
"maxItems": 10,
"description": "US tickers, e.g. [\"AAPL\", \"MSFT\"]",
"type": "array"
}
},
"required": [
"symbols"
]
}🟢market.explain_move(symbol)
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.
输入模式
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. ETHUSD, NVDA, TSLA"
}
},
"required": [
"symbol"
]
}🟢market.summary(window)
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.
输入模式
{
"type": "object",
"properties": {
"window": {
"default": "5m",
"enum": [
"1m",
"5m",
"15m"
],
"type": "string",
"description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m"
}
}
}🟢news.symbol(limit, symbol)
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.
输入模式
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 10,
"description": "Maximum number of results"
},
"symbol": {
"type": "string",
"description": "Ticker or crypto pair, e.g. NVDA, TSLA, ETHUSD"
}
},
"required": [
"symbol"
]
}社区
证据