Market Intelligence API (core)
by api.marketintelligenceapi.com · remote · no sign-in to list tools · v1.2.0 · published by com.marketintelligenceapi.api
Compact 18-tool x402 market data server: token safety, Fed odds, DeFi yields, swap quotes, decisions
18 tools: 1 do something that can't be undone, 14 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things14Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http market-intelligence-core https://api.marketintelligenceapi.com/mcp/coreFindings
Matches of fixed checks, with the text they matched.
- Warnfeedback.send
The server marks "feedback.send" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "feedback.send" says "send": a word for sending, and what is sent cannot be taken back.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
18 tools
Can't be undone 1Claude Code: ask
feedback.sendFREE: tell the operator what was missing or wrong (a route or tool you expected, a symbol without data, a confusing parameter).1 finding
Why it is in this group
- The name "feedback.send" says "send": a word for sending, and what is sent cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "feedback.send" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "feedback.send" says "send": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it 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.
Annotations the server declares
- title: Send feedback
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
Changes things 14Claude Code: ask
decision.liteCheap 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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Decision lite
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
decision.pre_tradeRight before a trade: 'I want to buy (or sell) SYMBOL - is now a good moment?'.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Pre trade check
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
decision.sampleFREE sample of the premium decision: the latest hourly decision (action, direction, conviction, pillar scores) of every symbol with live on-chain trading (e.g.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Decision sample
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
defi.yieldsDeFi 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 …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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).
Annotations the server declares
- title: DeFi yields
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
macro.calendarNext 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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Macro calendar
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
macro.fed_oddsFed 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, …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Fed rate odds
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
market.opportunitiesGoal-driven scan: name an objective and constraints, get ranked symbols with supporting and conflicting evidence grouped by independent source (spot DEX flow, perp positioning, sma…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Find opportunities
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
markets.predictionPrediction 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…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Prediction markets
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
news.symbolNews for one symbol ($0.003): headlines and SEC filing events tagged with the ticker (e.g.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Symbol news
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
stocks.fundamentalsFundamentals 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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Fundamentals batch
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
token.new_launchesTokens 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, …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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).
Annotations the server declares
- title: Find new tokens
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
token.riskDue diligence before buying any token (Base by default; also ethereum, arbitrum, optimism, polygon, solana).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Check token risk
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
token.swap_quoteRight 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 Polygo…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Swap quote
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
token.verdictUse when the user asks "is this token safe?", "is it a rug or a honeypot?", "check this CA" or "can I sell it?".No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Use when the user asks "is this token safe?", "is it a rug or a honeypot?", "check this CA" or "can I sell it?". 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, the top three risks, a oneLiner to quote and a share card. Cheaper and shorter than token.risk. Use for a quick safe-to-buy answer; for every check behind it use token.risk.
Annotations the server declares
- title: Token verdict
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
Only reads 3Claude Code: allow
market.explain_moveWhy is a symbol moving?No findings
Why it is in this group
- The name "market.explain_move" says "explain": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Explain move
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
market.snapshotCheapest call ($0.001): headline numbers of one symbol right now: price, change, buy pressure, signal, event, confidence and trade count.No findings
Why it is in this group
- The name "market.snapshot" says "snapshot": a word for reading.
Description, as the server wrote it Cheapest call ($0.001): headline numbers of one symbol right now: price, change, buy pressure, signal, event, confidence and trade count.
Annotations the server declares
- title: Snapshot
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
market.summaryGet market-wide breadth, buying pressure, momentum, unusual activity and data freshness.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Market summary
- openWorldHint: true
- idempotentHint: true
- destructiveHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http market-intelligence-core https://api.marketintelligenceapi.com/mcp/coreRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__market-intelligence-core__market_snapshot",
"mcp__market-intelligence-core__market_explain_move",
"mcp__market-intelligence-core__market_summary"
],
"ask": [
"mcp__market-intelligence-core__market_opportunities",
"mcp__market-intelligence-core__decision_sample",
"mcp__market-intelligence-core__feedback_send",
"mcp__market-intelligence-core__decision_lite",
"mcp__market-intelligence-core__decision_pre_trade",
"mcp__market-intelligence-core__token_risk",
"mcp__market-intelligence-core__token_verdict",
"mcp__market-intelligence-core__token_new_launches",
"mcp__market-intelligence-core__token_swap_quote",
"mcp__market-intelligence-core__macro_calendar",
"mcp__market-intelligence-core__defi_yields",
"mcp__market-intelligence-core__markets_prediction",
"mcp__market-intelligence-core__macro_fed_odds",
"mcp__market-intelligence-core__stocks_fundamentals",
"mcp__market-intelligence-core__news_symbol"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as market-intelligence-core. Review it before you use it.