ai.marketintell/marketintell
Official17 toolsAI analyst desk for stocks, options & crypto with sourced trade setups and a public accuracy record.
AI-powered analysis platform for stocks, options, and crypto with trade recommendations.
Captured live from the server via tools/list.
chat
Run a query through MarketIntell's brain (auto-routes to T1 fast agent or T2 CoT pipeline based on intent). Returns synthesized analysis with citations and trade setup when relevant.
Parameters (3)
- querystringrequired
Natural language query, e.g. 'Should I long BTC?', 'What caused ETH to dump?'
- session_idstring
Optional UUID of an existing chat session to continue. Omit to start a new session.
- domainstring
Asset domain override — bypasses the auto-classifier.
chat_deep
Run a query through MarketIntell's T3 supervisor — parallel specialists across technical/derivatives/macro/social/onchain/etc. plus synthesis. Slower (~25-40s) and costlier than `chat`. Pro tier only.
Parameters (3)
- querystringrequired
Multi-perspective query, e.g. 'Full breakdown of ETH', 'Compare BTC vs ETH vs SOL across all angles'
- session_idstring
- domainstring
Asset domain override — bypasses the auto-classifier.
alpha_signals
Fetch recent alpha signals — automated market intelligence. Crypto signals every ~10 min; equities (Beta) every ~30 min during US market hours. Filter by domain to narrow.
Parameters (3)
- limitinteger
Number of signals to return (1-50, default 10)
- domainstring
Filter by asset domain. Omit to return all domains mixed.
- include_executionboolean
When true, inline venue/precision metadata (venue, venue_symbol, max_leverage, sz_decimals) on each signal's setup so you can place an order without a second tokens lookup.
signal_performance
Realized signal accuracy — rolling 30-day win rate over CLOSED trade signals, where a win is a real take-profit / in-profit expiry (net positive after fees & leverage) and a loss is a real stop-loss / losing expiry. Win-rate is over resolved signals only; flat (break-even) and cancelled/no-fill/ambiguous signals are reported but excluded from the rate. Broken down by timeframe and direction.
No parameters.
screener
Token screening — find trending tokens, top gainers, and top losers. Use this to discover what's moving in the market right now.
Parameters (1)
- typestring
'trending' (hot tokens), 'gainers' (top 24h gainers), 'losers' (top 24h losers), or 'all'
portfolio_list
List all portfolios owned by the authenticated key. Returns id, name, holdings, timestamps.
No parameters.
portfolio_create
Create a new portfolio for the authenticated key. Holdings are token symbol + amount (+ optional entry_price and notes).
Parameters (2)
- namestringrequired
Display name, e.g. 'Main', 'Tax-loss harvest'
- holdingsarrayrequired
portfolio_analyze
Compute PnL + risk assessment for a portfolio you own. Returns per-holding pnl, risk_assessment, and top_risks.
Parameters (1)
- portfolio_idstringrequired
Portfolio ID returned by portfolio_create or portfolio_list
sessions_list
List the authenticated key's recent chat sessions. Useful to resume prior conversations.
Parameters (1)
- limitinteger
Max sessions to return (1-100)
billing_status
Return the authenticated key's plan, daily quota usage, monthly LLM-cost-cents, and cap. Mirrors GET /v1/billing/status.
No parameters.
health
MarketIntell system health — uptime, cache stats, memory, provider circuit-breaker states.
No parameters.
register_challenge
Step 1 of MCP self-signup. Returns a proof-of-work challenge. Solve locally (find a nonce whose sha256 has the required leading zero hex chars), then call `register` with { challenge_id, nonce, name }.
Parameters (1)
- difficultyinteger
Optional override (1-8). Default comes from POW_DIFFICULTY env (typically 5 ≈ 5s solve).
register
Step 2 of MCP self-signup. Submit the challenge id + solved nonce to provision a fresh Free-tier API key. The key is shown ONCE — store it. Pro upgrades go through Stripe checkout; this tool only issues Free keys.
Parameters (3)
- challenge_idstringrequired
ID returned by register_challenge.
- noncestringrequired
Nonce that satisfies the proof-of-work constraint.
- namestringrequired
Human-readable label for the new key, e.g. 'Claude Desktop on my laptop'. Shown in the keys admin UI.
execute_propose_intent
Propose a trade intent to the user's connected broker. Writes a pending row the user reviews + approves. Requires `trade` scope. Use this when an agent wants to act on a signal without placing the order itself.
Parameters (12)
- symbolstringrequired
Ticker / token, e.g. AAPL or BTC
- asset_classstringrequired
Asset class — must match the broker's supportedAssetClasses
- sidestringrequired
Direction
- notional_centsinteger
USD cents notional (preferred sizing — broker converts to qty)
- qtynumber
Per-share / per-token qty (alternative to notional)
- order_typestring
- limit_pricenumber
- stop_pricenumber
- take_profitsarray
- reasoningstringrequired
Plain-English rationale, surfaced to the user when they review the intent
- confidencenumberrequired
Your confidence 0-1
- signal_idstring
MarketIntell TradeSignal ID, if this is acting on one
execute_approve_intent
Approve a pending trade intent and place the order at the broker. Returns the executed_order audit row. Requires `trade` scope.
Parameters (3)
- intent_idstringrequired
UUID of a pending trade intent owned by the caller
- qtynumber
Override qty at approval time
- notional_centsinteger
Override notional at approval time
execute_list_intents
List the caller's recent trade intents (pending, executed, rejected). Requires `trade` scope.
Parameters (2)
- statusstring
- limitinteger
execute_read_portfolio
Read the caller's connected broker account snapshot — equity, cash, buying power, open positions. Requires `trade` scope.
Parameters (1)
- broker_connection_idstring
README not available yet.
Install
Configuration
MARKETINTELL_API_KEYsecretAPI key for the underlying MarketIntell account. Required for tool calls; optional for capability discovery.
claude_desktop_config.json
{
"mcpServers": {
"marketintell": {
"command": "npx",
"args": [
"-y",
"marketintell@0.2.1"
],
"env": {
"MARKETINTELL_API_KEY": "<YOUR_MARKETINTELL_API_KEY>"
}
}
}
}