marketintell
What this MCP does
Analyzes stocks, options, and crypto markets and provides sourced trade setups with an accuracy record.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of signals to return (1-50, default 10)'}, 'domain': {'enum': ['crypto', 'us_equities', 'india_stocks'], 'type': 'string', 'description': 'Filter by asset domain. Omit to return all domains mixed.'}, 'include_execution': {'type': 'boolean', 'description': "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."}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': "Natural language query, e.g. 'Should I long BTC?', 'What caused ETH to dump?'"}, 'domain': {'enum': ['crypto', 'us_equities', 'india_stocks'], 'type': 'string', 'description': 'Asset domain override — bypasses the auto-classifier.'}, 'session_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Optional UUID of an existing chat session to continue. Omit to start a new session.'}, 'portfolio_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Explicit portfolio override for portfolio-aware chat.'}, 'include_facts': {'type': 'boolean', 'description': 'When true, attach fact_projection (neutral Fact[] + thesis) to the result. Default off.'}, 'response_format': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['text', 'json_schema', 'trade_setup'], 'type': 'string'}, 'json_schema': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}, 'strict': {'type': 'boolean'}}, 'additionalProperties': False}}, 'description': 'Structured-output control — mirrors REST /v1/chat response_format.', 'additionalProperties': False}, 'include_portfolio': {'type': 'boolean', 'description': "Force auto-load (true) or opt out (false) of the caller's default portfolio for this turn."}}, 'definitions': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}]}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': "Multi-perspective query, e.g. 'Full breakdown of ETH', 'Compare BTC vs ETH vs SOL across all angles'"}, 'domain': {'enum': ['crypto', 'us_equities', 'india_stocks'], 'type': 'string', 'description': 'Asset domain override — bypasses the auto-classifier.'}, 'session_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'portfolio_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Explicit portfolio override for portfolio-aware chat.'}, 'include_facts': {'type': 'boolean', 'description': 'When true, attach fact_projection (neutral Fact[] + thesis) to the result. Default off.'}, 'response_format': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['text', 'json_schema', 'trade_setup'], 'type': 'string'}, 'json_schema': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}, 'strict': {'type': 'boolean'}}, 'additionalProperties': False}}, 'description': 'Structured-output control — mirrors REST /v1/chat response_format.', 'additionalProperties': False}, 'include_portfolio': {'type': 'boolean', 'description': "Force auto-load (true) or opt out (false) of the caller's default portfolio for this turn."}}, 'definitions': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/definitions/__schema0'}}]}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['intent_id'], 'properties': {'qty': {'type': 'number', 'description': 'Override qty at approval time', 'exclusiveMinimum': 0}, 'intent_id': {'type': 'string', 'description': 'UUID of a pending trade intent owned by the caller'}, 'notional_cents': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Override notional at approval time', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'status': {'enum': ['pending', 'approved', 'executed', 'rejected', 'execution_failed', 'expired'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol', 'asset_class', 'side', 'reasoning', 'confidence'], 'properties': {'qty': {'type': 'number', 'description': 'Per-share / per-token qty (alternative to notional)', 'exclusiveMinimum': 0}, 'side': {'enum': ['buy', 'sell'], 'type': 'string', 'description': 'Direction'}, 'symbol': {'type': 'string', 'maxLength': 20, 'minLength': 1, 'description': 'Ticker / token, e.g. AAPL or BTC'}, 'reasoning': {'type': 'string', 'maxLength': 2000, 'minLength': 20, 'description': 'Plain-English rationale, surfaced to the user when they review the intent'}, 'signal_id': {'type': 'string', 'description': 'MarketIntell TradeSignal ID, if this is acting on one'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Your confidence 0-1'}, 'order_type': {'enum': ['market', 'limit', 'bracket'], 'type': 'string', 'default': 'bracket'}, 'stop_price': {'type': 'number', 'exclusiveMinimum': 0}, 'asset_class': {'enum': ['crypto_spot', 'crypto_perp', 'equity', 'option'], 'type': 'string', 'description': "Asset class — must match the broker's supportedAssetClasses"}, 'limit_price': {'type': 'number', 'exclusiveMinimum': 0}, 'take_profits': {'type': 'array', 'items': {'type': 'object', 'required': ['price', 'qty_pct'], 'properties': {'price': {'type': 'number', 'exclusiveMinimum': 0}, 'qty_pct': {'type': 'number', 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}}, 'notional_cents': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'USD cents notional (preferred sizing — broker converts to qty)', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'broker_connection_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['portfolio_id'], 'properties': {'portfolio_id': {'type': 'string', 'minLength': 1, 'description': 'Portfolio ID returned by portfolio_create or portfolio_list'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'holdings'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Display name, e.g. 'Main', 'Tax-loss harvest'"}, 'holdings': {'type': 'array', 'items': {'type': 'object', 'required': ['token', 'amount'], 'properties': {'notes': {'type': 'string', 'maxLength': 500}, 'token': {'type': 'string', 'minLength': 1, 'description': "Symbol, e.g. 'BTC', 'ETH', 'SOL'"}, 'amount': {'type': 'number', 'description': 'Quantity held (positive)', 'exclusiveMinimum': 0}, 'entry_price': {'type': 'number', 'description': 'Average USD entry price (optional)', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'minItems': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['challenge_id', 'nonce', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': "Human-readable label for the new key, e.g. 'Claude Desktop on my laptop'. Shown in the keys admin UI."}, 'nonce': {'type': 'string', 'minLength': 1, 'description': 'Nonce that satisfies the proof-of-work constraint.'}, 'challenge_id': {'type': 'string', 'minLength': 1, 'description': 'ID returned by register_challenge.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'difficulty': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'Optional override (1-8). Default comes from POW_DIFFICULTY env (typically 5 ≈ 5s solve).'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['trending', 'gainers', 'losers', 'all'], 'type': 'string', 'default': 'all', 'description': "'trending' (hot tokens), 'gainers' (top 24h gainers), 'losers' (top 24h losers), or 'all'"}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max sessions to return (1-100)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.