Nota
What this MCP does
Provides independent cryptocurrency market research covering prices, technical indicators, liquidity, derivatives positioning, news, sentiment, and historical scenarios.
Tools
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'spot': {'type': 'number', 'description': "Price to read the ladder at (default: Binance spot, which is what Polymarket's crypto ladders resolve on)"}, 'symbol': {'type': 'string', 'description': 'Token symbol, e.g. BTC'}, 'horizon_days': {'type': 'integer', 'description': '1 to 14 (default 7)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Token symbol, e.g. SOL'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'k': {'type': 'number', 'description': 'Distance in ATRs (default 1)'}, 'as_of': {'type': 'string', 'description': 'YYYY-MM-DD: use only candles closed before this day (scoring a past call)'}, 'event': {'enum': ['touch', 'close'], 'type': 'string', 'description': 'Default touch'}, 'symbol': {'type': 'string', 'description': 'Token symbol, e.g. SOL'}, 'direction': {'enum': ['up', 'down'], 'type': 'string', 'description': 'Default up'}, 'atr_14_pct': {'type': 'number', 'description': "RYO's ATR(14) as % of price (analyze_token or deep_analysis)"}, 'horizon_days': {'type': 'integer', 'description': '1 to 14 (default 3)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['voices'], 'properties': {'hours': {'type': 'integer', 'description': 'Look-back window in hours (default 24)'}, 'tokens': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Symbols to track; default = every cashtag, ticker or name of a known major found'}, 'voices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Up to 20 ids like tg:WatcherGuru, bs:handle.bsky.social or x:handle'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['claim'], 'properties': {'claim': {'type': 'string', 'description': 'The story to verify, in one sentence'}, 'symbol': {'type': 'string', 'description': 'Token symbol to attach market evidence for'}, 'max_results': {'type': 'integer', 'description': 'Search results to inspect (default 6, max 20)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Token symbol, e.g. SOL'}, 'atr_stop_pct': {'type': 'number', 'description': "Stop distance in % of price (e.g. RYO's 1.5 x atr_14_pct), checked against the DVOL implied 7-day move"}, 'peer_derivatives': {'type': 'array', 'items': {'type': 'object'}, 'description': "Same-day RYO derivatives blocks for other symbols: [{symbol, funding_rate_bps, open_interest_change_24h_pct}]; taken from the day's scorecard locks when omitted"}, 'ryo_btc_funding_bps': {'type': 'number', 'description': 'Latest BTC funding from RYO monitor_market_sentiment_shift (evidence.funding.latest_bps)'}, 'reference_derivatives': {'type': 'object', 'description': 'RYO deep_analysis data.derivatives for this symbol; fetched from RYO when omitted and a RYO key is set'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Token symbol, e.g. SOL'}, 'reference_path': {'type': 'string', 'description': 'Where the reference price came from'}, 'reference_price': {'type': 'number', 'description': 'Price to compare against, e.g. RYO deep_analysis price'}, 'reference_fear_greed': {'type': 'number', 'description': 'A Fear & Greed value to compare with alternative.me'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'days': {'type': 'integer', 'description': 'lookback for performance, 7..90 (indicators always use 200 closed daily candles)'}, 'symbol': {'type': 'string', 'description': 'Token symbol, e.g. SOL'}, 'reference_atr_14': {'type': 'number', 'description': 'ATR(14) in USD to compare against'}, 'reference_rsi_14': {'type': 'number', 'description': 'RSI(14) to compare against'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'symbol': {'type': 'string', 'description': 'Token symbol, e.g. SOL; omit for every token'}, 'horizon_hours': {'enum': [24, 72], 'type': 'integer', 'description': '24 (default) or 72'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$defs': {'Summary': {'type': 'object', 'title': 'Summary', 'properties': {'headline': {'type': 'string', 'title': 'Headline', 'default': ''}, 'key_points': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Key Points'}}, 'additionalProperties': True}}, 'title': 'Envelope', 'required': ['tool', 'status'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'tool': {'type': 'string', 'title': 'Tool'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'status': {'enum': ['ok', 'partial', 'unavailable'], 'type': 'string', 'title': 'Status'}, 'request': {'type': 'object', 'title': 'Request', 'additionalProperties': True}, 'summary': {'$ref': '#/$defs/Summary'}, 'trace_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trace Id', 'default': None}, 'warnings': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Warnings'}, 'data_mode': {'enum': ['live', 'mixed', 'simulated', 'unknown'], 'type': 'string', 'title': 'Data Mode', 'default': 'unknown'}, 'availability': {'type': 'object', 'title': 'Availability', 'additionalProperties': True}, 'schema_version': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'null'}], 'title': 'Schema Version', 'default': None}}, 'additionalProperties': True}
Recent tool changes
Similar MCP servers
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…