MCPサーバー

Market Intelligence API (core)

com.marketintelligenceapi.api/market-intelligence-core

このMCPでできること

Provides market decisions, stock fundamentals, macro events, news, token risk checks, swap quotes and crypto or equity signals.

decision.lite
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', 'required': ['symbol'], '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'}}}
decision.pre_trade
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', 'required': ['symbol'], 'properties': {'side': {'enum': ['buy', 'sell'], 'type': 'string', 'default': 'buy', 'description': 'The side you intend to trade: buy or sell'}, 'symbol': {'type': 'string', 'description': 'e.g. ETHUSD, BTCUSD, NVDA, TSLA'}, 'window': {'enum': ['1m', '5m', '15m'], 'type': 'string', 'default': '5m', 'description': 'Aggregation window of the live trade buckets: 1m, 5m (default) or 15m'}}}
decision.sample
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
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': {'route': {'type': 'string', 'description': 'Route or tool it is about (optional)'}, 'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Optional 1-5 rating of the route or tool'}, 'message': {'type': 'string', 'description': 'Anything else, up to 1000 characters'}, 'missing': {'type': 'string', 'description': 'What you needed and did not find'}}}
macro.calendar
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': {'days': {'type': 'integer', 'default': 14, 'maximum': 90, 'minimum': 1, 'description': 'Number of days to cover (look-back; days ahead for calendars)'}, 'region': {'enum': ['all', 'us', 'eu'], 'type': 'string', 'default': 'all', 'description': 'Region: all, us or eu'}, 'importance': {'enum': ['high', 'medium', 'low'], 'type': 'string', 'default': 'medium', 'description': 'Minimum importance of the events to include'}}}
market.explain_move
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', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'e.g. ETHUSD, NVDA, TSLA'}}}
market.opportunities
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', 'required': ['objective'], 'properties': {'window': {'enum': ['1m', '5m', '15m'], 'type': 'string', 'default': '5m', 'description': 'Aggregation window of the live trade buckets: 1m, 5m (default) or 15m'}, 'include': {'type': 'array', 'items': {'enum': ['metrics', 'evidence', 'risk_factors', 'data_quality', 'track_record', 'market_context'], 'type': 'string'}, 'description': 'Blocks to return; default all'}, 'universe': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Symbols to scan (max 100); omit for all covered symbols'}, 'objective': {'enum': ['unusual_buying', 'unusual_selling', 'breakout', 'breakdown', 'crowded_positioning', 'smart_money_accumulation', 'smart_money_distribution'], 'type': 'string', 'description': 'What to look for'}, 'assetClass': {'enum': ['crypto', 'us_equity', 'perp_only'], 'type': 'string', 'description': 'Restrict to crypto, us_equity or perp_only symbols'}, 'maxResults': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of ranked symbols (default 10)'}, 'minVolumeUsd': {'type': 'number', 'default': 0, 'description': 'USD traded in the window'}, 'minConfidence': {'type': 'number', 'default': 50, 'maximum': 100, 'minimum': 0, 'description': 'Minimum signal confidence, 0-100'}, 'minBuyPressure': {'type': 'number', 'default': 60, 'maximum': 100, 'minimum': 50, 'description': "Pressure on the objective's side (buy for buying, sell for selling)"}, 'minVolumeMultiple': {'type': 'number', 'default': 1.5, 'description': "Volume vs the symbol's own baseline"}, 'minIndependentSources': {'type': 'integer', 'default': 1, 'maximum': 3, 'minimum': 1, 'description': 'Distinct sources confirming the direction'}}}
market.snapshot
Cheapest call ($0.001): headline numbers of one symbol right now: price, change, buy pressure, signal, event, confidence and trade count.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'e.g. ETHUSD, BTCUSD, NVDA, TSLA'}, 'window': {'enum': ['1m', '5m', '15m'], 'type': 'string', 'default': '5m', 'description': 'Aggregation window of the live trade buckets: 1m, 5m (default) or 15m'}}}
market.summary
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': {'enum': ['1m', '5m', '15m'], 'type': 'string', 'default': '5m', 'description': 'Aggregation window of the live trade buckets: 1m, 5m (default) or 15m'}}}
news.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', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of results'}, 'symbol': {'type': 'string', 'description': 'Ticker or crypto pair, e.g. NVDA, TSLA, ETHUSD'}}}
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': {}}
stocks.fundamentals
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', 'required': ['symbols'], 'properties': {'symbols': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 1, 'description': 'US tickers, e.g. ["AAPL", "MSFT"]'}}}
token.new_launches
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': {'chain': {'enum': ['base', 'ethereum'], 'type': 'string', 'default': 'base', 'description': 'Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)'}, 'limit': {'type': 'integer', 'default': 30, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of results'}, 'minutes': {'type': 'integer', 'default': 60, 'maximum': 1440, 'minimum': 5, 'description': 'Look-back for new pools in minutes (default 60)'}, 'verdict': {'enum': ['LOW_RISK', 'CAUTION', 'HIGH_RISK'], 'type': 'string', 'description': 'Keep only tokens with this risk verdict: LOW_RISK, CAUTION or HIGH_RISK'}, 'minLiquidityUsd': {'type': 'number', 'default': 1000, 'description': 'Minimum pool liquidity in USD'}, 'includeEstablished': {'type': 'boolean', 'default': False, 'description': 'Also list new pools of tokens that already existed a day earlier (new markets, not launches)'}}}
token.risk
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', 'required': ['address'], 'properties': {'chain': {'enum': ['base', 'ethereum', 'arbitrum', 'optimism', 'polygon', 'solana'], 'type': 'string', 'default': 'base', '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'}}}
token.swap_quote
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', 'required': ['sell', 'buy', 'amount'], 'properties': {'buy': {'type': 'string', 'description': 'ETH, WETH, USDC or a 0x token address'}, 'sell': {'type': 'string', 'description': 'ETH, WETH, USDC or a 0x token address'}, 'chain': {'enum': ['base', 'ethereum', 'arbitrum', 'optimism', 'polygon'], 'type': 'string', 'default': 'base', 'description': 'Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)'}, 'amount': {'type': 'string', 'description': 'Sell amount in whole units, e.g. 1000'}, 'slippageBps': {'type': 'integer', 'default': 50, 'maximum': 5000, 'minimum': 1, 'description': 'Slippage tolerance for the minimum received, in basis points'}}}
追加
news.symbol
2026年10月2日2:40
追加
market.summary
2026年10月2日2:40
追加
market.explain_move
2026年10月2日2:40
追加
stocks.fundamentals
2026年10月2日2:40
追加
macro.calendar
2026年10月2日2:40
追加
token.swap_quote
2026年10月2日2:40
追加
token.new_launches
2026年10月2日2:40
追加
token.risk
2026年10月2日2:40
追加
decision.pre_trade
2026年10月2日2:40
追加
market.snapshot
2026年10月2日2:40
追加
signals.track_record
2026年10月2日2:40
追加
decision.lite
2026年10月2日2:40
追加
feedback.send
2026年10月2日2:40
追加
decision.sample
2026年10月2日2:40
追加
market.opportunities
2026年10月2日2:40