このMCPでできること
Provides crypto and cross-asset market intelligence, trade assessments, signals, technical indicators, positioning data, liquidation maps, and trade journaling.
ツール
入力スキーマ
{'type': 'object', 'title': 'amend_tradeArguments', 'required': ['trade_id'], 'properties': {'stop': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Stop', 'default': None}, 'entry': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Entry', 'default': None}, 'target': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target', 'default': None}, 'thesis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Thesis', 'default': None}, 'leverage': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Leverage', 'default': None}, 'size_usd': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Size Usd', 'default': None}, 'trade_id': {'type': 'integer', 'title': 'Trade Id'}, 'correct_entry': {'type': 'boolean', 'title': 'Correct Entry', 'default': False}}}
入力スキーマ
{'type': 'object', 'title': 'check_tradeArguments', 'required': ['asset', 'side'], 'properties': {'side': {'type': 'string', 'title': 'Side'}, 'stop': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Stop', 'default': None}, 'asset': {'type': 'string', 'title': 'Asset'}, 'entry': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Entry', 'default': None}, 'target': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target', 'default': None}, 'leverage': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Leverage', 'default': None}, 'horizon_hours': {'type': 'integer', 'title': 'Horizon Hours', 'default': 24}}}
入力スキーマ
{'type': 'object', 'title': 'close_tradeArguments', 'required': ['trade_id'], 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'trade_id': {'type': 'integer', 'title': 'Trade Id'}, 'closed_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Closed At', 'default': None}, 'exit_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Exit Price', 'default': None}}}
入力スキーマ
{'type': 'object', 'title': 'find_similar_signalsArguments', 'properties': {'k': {'type': 'integer', 'title': 'K', 'default': 5}, 'q': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Q', 'default': None}, 'coin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Coin', 'default': None}}}
入力スキーマ
{'type': 'object', 'title': 'get_actionable_signalsArguments', 'properties': {'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'min_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Score', 'default': None}, 'max_age_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Age Min', 'default': 60}, 'signal_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Signal Type', 'default': None}, 'min_confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Confidence', 'default': None}}}
出力スキーマ
{'type': 'object', '$defs': {'SignalOut': {'type': 'object', 'title': 'SignalOut', 'required': ['id', 'signal_type', 'direction', 'summary', 'timestamp'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score', 'default': 0.0}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None}, 'channel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Channel', 'default': None}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None}, 'sources': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Sources', 'default': None}, 'summary': {'type': 'string', 'title': 'Summary'}, 'urgency': {'anyOf': [{'enum': ['high', 'medium', 'low'], 'type': 'string'}, {'type': 'null'}], 'title': 'Urgency', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'timestamp': {'type': 'integer', 'title': 'Timestamp'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None}, 'conviction': {'anyOf': [{'enum': ['strong', 'notable', 'watch', 'none'], 'type': 'string'}, {'type': 'null'}], 'title': 'Conviction', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'expires_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Expires At', 'default': None}, 'action_hint': {'anyOf': [{'enum': ['trade_signal', 'alert', 'monitor', 'ignore'], 'type': 'string'}, {'type': 'null'}], 'title': 'Action Hint', 'default': None}, 'asset_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Class', 'default': None}, 'signal_type': {'type': 'string', 'title': 'Signal Type'}, 'corroborated': {'type': 'boolean', 'title': 'Corroborated', 'default': False}, 'levels_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Levels Basis', 'default': None}, 'target_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target Level', 'default': None}, 'paired_inverse': {'anyOf': [{'$ref': '#/$defs/PairedInverse'}, {'type': 'null'}], 'default': None}, 'historical_edge': {'anyOf': [{'$ref': '#/$defs/HistoricalEdge'}, {'type': 'null'}], 'default': None}, 'model_transform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model Transform', 'default': None}, 'observed_entity': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Entity', 'default': None}, 'priced_in_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Score', 'default': None}, 'priced_in_vol_z': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Vol Z', 'default': None}, 'reference_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Reference Price', 'default': None}, 'transform_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Basis', 'default': None}, 'regime_at_signal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime At Signal', 'default': None}, 'type_performance': {'anyOf': [{'$ref': '#/$defs/TypePerformance'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Type Performance', 'default': None}, 'confidence_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Status', 'default': None}, 'expected_move_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Expected Move Pct', 'default': None}, 'observed_behavior': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Behavior', 'default': None}, 'invalidation_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Invalidation Level', 'default': None}, 'manipulation_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Manipulation Score', 'default': None}, 'observed_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Direction', 'default': None}, 'trade_quality_band': {'anyOf': [{'enum': ['A+', 'A', 'B', 'C', 'D'], 'type': 'string'}, {'type': 'null'}], 'title': 'Trade Quality Band', 'default': None}, 'transform_sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Transform Sample N', 'default': None}, 'predicted_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Predicted Direction', 'default': None}, 'signal_latency_secs': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Signal Latency Secs', 'default': None}, 'trade_quality_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Trade Quality Score', 'default': None}, 'priced_in_ret_1h_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Ret 1H Pct', 'default': None}, 'coordinated_pump_prob': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Coordinated Pump Prob', 'default': None}, 'transform_validation_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Validation Status', 'default': None}, 'calibration_inverted_in_cell': {'type': 'boolean', 'title': 'Calibration Inverted In Cell', 'default': False}, 'confidence_suppressed_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Suppressed Reason', 'default': None}, 'confidence_revised_by_corroboration': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confidence Revised By Corroboration', 'default': None}}, 'description': 'Mirror of api.py list_signals + single-signal entry serializer.\n\nFields in REST list response (api.py:600-660):\n id, asset, signal_type, direction, urgency, summary, confidence,\n action_hint, corroborated, score, timestamp, expires_at,\n trade_quality_score, trade_quality_band, expected_move_pct, regime_at_signal,\n manipulation_score, coordinated_pump_prob,\n signal_latency_secs, priced_in_score, priced_in_ret_1h_pct, priced_in_vol_z,\n disclaimer\n+ via _attach_type_performance: type_performance\n+ via historical_edge.enrich_signal: historical_edge, paired_inverse, calibration_inverted_in_cell\n+ trade_signal only: reference_price, invalidation_level, target_level, levels_basis\n+ Pro tier only: sources (list), source (str), channel (str)\n+ Pro single-signal only: content', 'additionalProperties': True}, 'PairedInverse': {'type': 'object', 'title': 'PairedInverse', 'required': ['direction', 'basis'], 'properties': {'basis': {'type': 'string', 'title': 'Basis'}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None}, 'cost_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cost Tier', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'advisory_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Advisory Text', 'default': None}, 'inverse_validated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Inverse Validated', 'default': None}, 'flipped_cell_stats': {'anyOf': [{'$ref': '#/$defs/FlippedCellStats'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Flipped Cell Stats', 'default': None}, 'implied_avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Implied Avg Pnl Pct', 'default': None}, 'round_trip_cost_pct_assumed': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Round Trip Cost Pct Assumed', 'default': None}}, 'description': 'Output of historical_edge for anti-predictive cells. Includes cost-tier\nadjudication added in commit c041582.', 'additionalProperties': True}, 'HistoricalEdge': {'type': 'object', 'title': 'HistoricalEdge', 'required': ['cell', 'sample_n', 'win_rate', 'avg_pnl_pct'], 'properties': {'cell': {'type': 'string', 'title': 'Cell'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'sample_n': {'type': 'integer', 'title': 'Sample N'}, 'win_rate': {'type': 'number', 'title': 'Win Rate'}, 'avg_pnl_pct': {'type': 'number', 'title': 'Avg Pnl Pct'}, 'median_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Median Pnl Pct', 'default': None}}, 'description': 'Output of historical_edge.enrich_signal â\x80\x94 fields from cell_stats.json.', 'additionalProperties': True}, 'TypePerformance': {'type': 'object', 'title': 'TypePerformance', 'properties': {'n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'N', 'default': None}, 'proven': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Proven', 'default': None}, 'hit_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Hit Rate', 'default': None}, 'excess_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Excess Pct', 'default': None}}, 'description': 'Attached to signals via _attach_type_performance in api.py.', 'additionalProperties': True}, 'FlippedCellStats': {'type': 'object', 'title': 'FlippedCellStats', 'properties': {'cell': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cell', 'default': None}, 'sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sample N', 'default': None}, 'win_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Win Rate', 'default': None}, 'avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Avg Pnl Pct', 'default': None}}, 'additionalProperties': True}}, 'title': 'SignalListOut', 'required': ['count', 'signals'], 'properties': {'count': {'type': 'integer', 'title': 'Count'}, 'signals': {'type': 'array', 'items': {'$ref': '#/$defs/SignalOut'}, 'title': 'Signals'}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Next Cursor', 'default': None}, 'market_opens': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Market Opens', 'default': None}, 'server_timestamp': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Server Timestamp', 'default': None}}, 'description': 'Mirror of api.py /signals response: {count, signals, market_opens?}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_anti_predictive_cellsArguments', 'properties': {}}
出力スキーマ
{'type': 'object', '$defs': {'CellStatOut': {'type': 'object', 'title': 'CellStatOut', 'required': ['cell'], 'properties': {'cell': {'type': 'string', 'title': 'Cell'}, 'sample_n': {'type': 'integer', 'title': 'Sample N', 'default': 0}, 'win_rate': {'type': 'number', 'title': 'Win Rate', 'default': 0.0}, 'avg_pnl_pct': {'type': 'number', 'title': 'Avg Pnl Pct', 'default': 0.0}, 'inverse_flagged': {'type': 'boolean', 'title': 'Inverse Flagged', 'default': False}}, 'description': 'One cell from cell_stats.json.', 'additionalProperties': True}}, 'title': 'AntiPredictiveCellsOut', 'required': ['cells'], 'properties': {'note': {'type': 'string', 'title': 'Note', 'default': 'Cells flagged anti-predictive: empirical win-rate below floor with sufficient sample. historical_edge.enrich_signal will set calibration_inverted_in_cell=true on signals in these cells.'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'cells': {'type': 'array', 'items': {'$ref': '#/$defs/CellStatOut'}, 'title': 'Cells'}, 'cell_stats_path': {'type': 'string', 'title': 'Cell Stats Path', 'default': '/app/data/cell_stats.json'}}, 'description': 'MCP-only: cells from /app/data/cell_stats.json where inverse_flagged=true.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_asset_class_proofArguments', 'required': ['asset_class'], 'properties': {'asset_class': {'type': 'string', 'title': 'Asset Class'}}}
入力スキーマ
{'type': 'object', 'title': 'get_checkable_assetsArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_check_historyArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_correlationArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
出力スキーマ
{'type': 'object', 'title': 'CorrelationCoinOut', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}, 'to_btc': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'To Btc', 'default': None}, 'to_eth': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'To Eth', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'most_correlated': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Most Correlated'}, 'least_correlated': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Least Correlated'}}, 'description': 'Mirror of api.py /correlation/{coin}. corr+beta to BTC/ETH + peers.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_cross_asset_flowsArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_discoveryArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_economic_calendarArguments', 'properties': {'days_back': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Days Back', 'default': 7}, 'days_ahead': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Days Ahead', 'default': 14}, 'event_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Event Class', 'default': None}}}
入力スキーマ
{'type': 'object', 'title': 'get_event_outlookArguments', 'properties': {'days_ahead': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Days Ahead', 'default': 14}}}
入力スキーマ
{'type': 'object', 'title': 'get_indicatorsArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
出力スキーマ
{'type': 'object', 'title': 'get_indicatorsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_journalArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'status': {'type': 'string', 'title': 'Status', 'default': 'all'}}}
入力スキーマ
{'type': 'object', 'title': 'get_levelsArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
出力スキーマ
{'type': 'object', '$defs': {'LevelInfo': {'type': 'object', 'title': 'LevelInfo', 'properties': {'price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Price', 'default': None}, 'touches': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Touches', 'default': None}, 'strength': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Strength', 'default': None}, 'distance_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Distance Pct', 'default': None}}, 'additionalProperties': True}}, 'title': 'LevelsOut', 'required': ['coin', 'current_price'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}, 'structure': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, {'type': 'null'}], 'title': 'Structure', 'default': None}, 'timeframes': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Timeframes'}, 'all_support': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'All Support'}, 'trend_state': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Trend State', 'default': None}, 'current_price': {'type': 'number', 'title': 'Current Price'}, 'all_resistance': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'All Resistance'}, 'nearest_support': {'anyOf': [{'$ref': '#/$defs/LevelInfo'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Nearest Support', 'default': None}, 'nearest_resistance': {'anyOf': [{'$ref': '#/$defs/LevelInfo'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Nearest Resistance', 'default': None}}, 'description': 'Mirror of api.py /levels/{coin}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_liquidation_mapArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
入力スキーマ
{'type': 'object', 'title': 'get_liquidity_mapArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_long_shortArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}, 'days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Days', 'default': 7}}}
入力スキーマ
{'type': 'object', 'title': 'get_macroArguments', 'properties': {}}
出力スキーマ
{'type': 'object', '$defs': {'MacroSub': {'type': 'object', 'title': 'MacroSub', 'properties': {'bias': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Bias', 'default': None}, 'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'conviction': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Conviction', 'default': None}, 'key_levels': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Key Levels', 'default': None}, 'calibration': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Calibration', 'default': None}, 'sample_size': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sample Size', 'default': None}, 'invalidation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Invalidation', 'default': None}, 'sufficient_data': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Sufficient Data', 'default': None}}, 'description': "macro_analyzer.load_report()['btc' or 'eth'] shape â\x80\x94 verified from\n/app/data/macro_history/macro_*.json files on evo-x2-llm.", 'additionalProperties': True}, 'MacroReport': {'type': 'object', 'title': 'MacroReport', 'properties': {'btc': {'anyOf': [{'$ref': '#/$defs/MacroSub'}, {'type': 'null'}], 'default': None}, 'eth': {'anyOf': [{'$ref': '#/$defs/MacroSub'}, {'type': 'null'}], 'default': None}, 'regime': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime', 'default': None}, 'horizon': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Horizon', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'summary_md': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Summary Md', 'default': None}, 'calibration': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Calibration', 'default': None}, 'window_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Window Days', 'default': None}, 'generated_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Generated At', 'default': None}, 'regime_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime Reason', 'default': None}, 'calendar_risks': {'type': 'array', 'items': {}, 'title': 'Calendar Risks'}}, 'description': 'Top-level shape of macro_analyzer.load_report() + honesty overlays\nadded by /macro REST handler (api.py:1064-1130).', 'additionalProperties': True}}, 'title': 'MacroOut', 'required': ['current'], 'properties': {'current': {'$ref': '#/$defs/MacroReport'}, 'history': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/MacroReport'}}, {'type': 'null'}], 'title': 'History', 'default': None}, 'history_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'History Note', 'default': None}}, 'description': 'Mirror of REST /macro: {current, history?, history_note?}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_macro_aligned_signalsArguments', 'properties': {'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Limit', 'default': 50}}}
出力スキーマ
{'type': 'object', '$defs': {'SignalOut': {'type': 'object', 'title': 'SignalOut', 'required': ['id', 'signal_type', 'direction', 'summary', 'timestamp'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score', 'default': 0.0}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None}, 'channel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Channel', 'default': None}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None}, 'sources': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Sources', 'default': None}, 'summary': {'type': 'string', 'title': 'Summary'}, 'urgency': {'anyOf': [{'enum': ['high', 'medium', 'low'], 'type': 'string'}, {'type': 'null'}], 'title': 'Urgency', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'timestamp': {'type': 'integer', 'title': 'Timestamp'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None}, 'conviction': {'anyOf': [{'enum': ['strong', 'notable', 'watch', 'none'], 'type': 'string'}, {'type': 'null'}], 'title': 'Conviction', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'expires_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Expires At', 'default': None}, 'action_hint': {'anyOf': [{'enum': ['trade_signal', 'alert', 'monitor', 'ignore'], 'type': 'string'}, {'type': 'null'}], 'title': 'Action Hint', 'default': None}, 'asset_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Class', 'default': None}, 'signal_type': {'type': 'string', 'title': 'Signal Type'}, 'corroborated': {'type': 'boolean', 'title': 'Corroborated', 'default': False}, 'levels_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Levels Basis', 'default': None}, 'target_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target Level', 'default': None}, 'paired_inverse': {'anyOf': [{'$ref': '#/$defs/PairedInverse'}, {'type': 'null'}], 'default': None}, 'historical_edge': {'anyOf': [{'$ref': '#/$defs/HistoricalEdge'}, {'type': 'null'}], 'default': None}, 'model_transform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model Transform', 'default': None}, 'observed_entity': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Entity', 'default': None}, 'priced_in_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Score', 'default': None}, 'priced_in_vol_z': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Vol Z', 'default': None}, 'reference_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Reference Price', 'default': None}, 'transform_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Basis', 'default': None}, 'regime_at_signal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime At Signal', 'default': None}, 'type_performance': {'anyOf': [{'$ref': '#/$defs/TypePerformance'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Type Performance', 'default': None}, 'confidence_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Status', 'default': None}, 'expected_move_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Expected Move Pct', 'default': None}, 'observed_behavior': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Behavior', 'default': None}, 'invalidation_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Invalidation Level', 'default': None}, 'manipulation_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Manipulation Score', 'default': None}, 'observed_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Direction', 'default': None}, 'trade_quality_band': {'anyOf': [{'enum': ['A+', 'A', 'B', 'C', 'D'], 'type': 'string'}, {'type': 'null'}], 'title': 'Trade Quality Band', 'default': None}, 'transform_sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Transform Sample N', 'default': None}, 'predicted_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Predicted Direction', 'default': None}, 'signal_latency_secs': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Signal Latency Secs', 'default': None}, 'trade_quality_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Trade Quality Score', 'default': None}, 'priced_in_ret_1h_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Ret 1H Pct', 'default': None}, 'coordinated_pump_prob': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Coordinated Pump Prob', 'default': None}, 'transform_validation_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Validation Status', 'default': None}, 'calibration_inverted_in_cell': {'type': 'boolean', 'title': 'Calibration Inverted In Cell', 'default': False}, 'confidence_suppressed_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Suppressed Reason', 'default': None}, 'confidence_revised_by_corroboration': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confidence Revised By Corroboration', 'default': None}}, 'description': 'Mirror of api.py list_signals + single-signal entry serializer.\n\nFields in REST list response (api.py:600-660):\n id, asset, signal_type, direction, urgency, summary, confidence,\n action_hint, corroborated, score, timestamp, expires_at,\n trade_quality_score, trade_quality_band, expected_move_pct, regime_at_signal,\n manipulation_score, coordinated_pump_prob,\n signal_latency_secs, priced_in_score, priced_in_ret_1h_pct, priced_in_vol_z,\n disclaimer\n+ via _attach_type_performance: type_performance\n+ via historical_edge.enrich_signal: historical_edge, paired_inverse, calibration_inverted_in_cell\n+ trade_signal only: reference_price, invalidation_level, target_level, levels_basis\n+ Pro tier only: sources (list), source (str), channel (str)\n+ Pro single-signal only: content', 'additionalProperties': True}, 'PairedInverse': {'type': 'object', 'title': 'PairedInverse', 'required': ['direction', 'basis'], 'properties': {'basis': {'type': 'string', 'title': 'Basis'}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None}, 'cost_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cost Tier', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'advisory_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Advisory Text', 'default': None}, 'inverse_validated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Inverse Validated', 'default': None}, 'flipped_cell_stats': {'anyOf': [{'$ref': '#/$defs/FlippedCellStats'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Flipped Cell Stats', 'default': None}, 'implied_avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Implied Avg Pnl Pct', 'default': None}, 'round_trip_cost_pct_assumed': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Round Trip Cost Pct Assumed', 'default': None}}, 'description': 'Output of historical_edge for anti-predictive cells. Includes cost-tier\nadjudication added in commit c041582.', 'additionalProperties': True}, 'HistoricalEdge': {'type': 'object', 'title': 'HistoricalEdge', 'required': ['cell', 'sample_n', 'win_rate', 'avg_pnl_pct'], 'properties': {'cell': {'type': 'string', 'title': 'Cell'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'sample_n': {'type': 'integer', 'title': 'Sample N'}, 'win_rate': {'type': 'number', 'title': 'Win Rate'}, 'avg_pnl_pct': {'type': 'number', 'title': 'Avg Pnl Pct'}, 'median_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Median Pnl Pct', 'default': None}}, 'description': 'Output of historical_edge.enrich_signal â\x80\x94 fields from cell_stats.json.', 'additionalProperties': True}, 'TypePerformance': {'type': 'object', 'title': 'TypePerformance', 'properties': {'n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'N', 'default': None}, 'proven': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Proven', 'default': None}, 'hit_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Hit Rate', 'default': None}, 'excess_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Excess Pct', 'default': None}}, 'description': 'Attached to signals via _attach_type_performance in api.py.', 'additionalProperties': True}, 'FlippedCellStats': {'type': 'object', 'title': 'FlippedCellStats', 'properties': {'cell': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cell', 'default': None}, 'sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sample N', 'default': None}, 'win_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Win Rate', 'default': None}, 'avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Avg Pnl Pct', 'default': None}}, 'additionalProperties': True}}, 'title': 'SignalListOut', 'required': ['count', 'signals'], 'properties': {'count': {'type': 'integer', 'title': 'Count'}, 'signals': {'type': 'array', 'items': {'$ref': '#/$defs/SignalOut'}, 'title': 'Signals'}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Next Cursor', 'default': None}, 'market_opens': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Market Opens', 'default': None}, 'server_timestamp': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Server Timestamp', 'default': None}}, 'description': 'Mirror of api.py /signals response: {count, signals, market_opens?}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_manipulationArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
入力スキーマ
{'type': 'object', 'title': 'get_market_analogsArguments', 'properties': {'k': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'K', 'default': 12}}}
入力スキーマ
{'type': 'object', 'title': 'get_market_briefArguments', 'properties': {'coin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Coin', 'default': None}}}
入力スキーマ
{'type': 'object', 'title': 'get_market_opensArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'MarketOpensOut', 'required': ['market_opens'], 'properties': {'market_opens': {'type': 'object', 'title': 'Market Opens', 'additionalProperties': True}}, 'description': 'Mirror of /market-opens: {market_opens: ...}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_market_regimeArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_mindshareArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'MindshareOut', 'properties': {'assets': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Assets'}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'total_mentions': {'type': 'integer', 'title': 'Total Mentions', 'default': 0}, 'sufficient_data': {'type': 'boolean', 'title': 'Sufficient Data', 'default': True}}, 'description': 'Mirror of api.py /mindshare. Per-asset attention share + velocity, ranked.\nDirectional proxy over n0brains sources (see coverage_note).', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_mindshare_coinArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
出力スキーマ
{'type': 'object', 'title': 'MindshareCoinOut', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}, 'rank': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rank', 'default': None}, 'trend': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trend', 'default': None}, 'velocity': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Velocity', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'mindshare_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Mindshare Pct', 'default': None}, 'sufficient_data': {'type': 'boolean', 'title': 'Sufficient Data', 'default': True}}, 'description': "Mirror of api.py /mindshare/{coin}. One coin's share, rank, velocity, trend.", 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_narrativeArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
入力スキーマ
{'type': 'object', 'title': 'get_optionsArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
出力スキーマ
{'type': 'object', 'title': 'OptionsOut', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}, 'skew': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Skew', 'default': None}, 'spot': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Spot', 'default': None}, 'atm_iv': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Atm Iv', 'default': None}, 'max_pain': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Pain', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'term_structure': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Term Structure', 'default': None}, 'put_call_oi_ratio': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Put Call Oi Ratio', 'default': None}}, 'description': 'Mirror of api.py /options/{coin}. ATM IV, skew, term structure, P/C OI,\nmax-pain from Deribit. Descriptive (extra fields: method/disclaimer).', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_performanceArguments', 'properties': {'days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Days', 'default': 30}}}
出力スキーマ
{'type': 'object', 'title': 'PerformanceOut', 'required': ['days'], 'properties': {'days': {'type': 'integer', 'title': 'Days'}}, 'description': 'Mirror of /performance. Real handler returns by-type breakdowns.\n\nNote: real handler does NOT accept asset filter. Tool should not advertise it.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_playbookArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'get_positioningArguments', 'properties': {'coin': {'type': 'string', 'title': 'Coin', 'default': 'BTC'}}}
入力スキーマ
{'type': 'object', 'title': 'get_priceArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
入力スキーマ
{'type': 'object', 'title': 'get_pricesArguments', 'required': ['coins'], 'properties': {'coins': {'type': 'string', 'title': 'Coins'}}}
入力スキーマ
{'type': 'object', 'title': 'get_proofArguments', 'properties': {'horizon': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Horizon', 'default': None}, 'asset_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Class', 'default': None}}}
入力スキーマ
{'type': 'object', 'title': 'get_rotationArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'RotationOut', 'properties': {'regime': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime', 'default': None}, 'breadth': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Breadth', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'rotation_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rotation Score', 'default': None}, 'sufficient_data': {'type': 'boolean', 'title': 'Sufficient Data', 'default': True}, 'top_rotating_in': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Top Rotating In'}, 'top_rotating_out': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Top Rotating Out'}}, 'description': 'Mirror of api.py /rotation. Altseason/rotation read â\x80\x94 uncalibrated\nheuristic; breadth is a proxy not true dominance (see disclaimer/notes).', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_sentimentArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
出力スキーマ
{'type': 'object', 'title': 'SentimentOut', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}, 'lean': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Lean', 'default': None}, 'volume': {'type': 'integer', 'title': 'Volume', 'default': 0}, 'velocity': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Velocity', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'top_sources': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Top Sources'}, 'accelerating': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Accelerating', 'default': None}, 'net_sentiment': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Net Sentiment', 'default': None}, 'sufficient_data': {'type': 'boolean', 'title': 'Sufficient Data', 'default': True}}, 'description': 'Mirror of api.py /sentiment/{coin}. Net sentiment + volume + velocity from\ncurated authors (NOT mass social volume â\x80\x94 see coverage_note).', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_signalArguments', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}}}
出力スキーマ
{'type': 'object', '$defs': {'PairedInverse': {'type': 'object', 'title': 'PairedInverse', 'required': ['direction', 'basis'], 'properties': {'basis': {'type': 'string', 'title': 'Basis'}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None}, 'cost_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cost Tier', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'advisory_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Advisory Text', 'default': None}, 'inverse_validated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Inverse Validated', 'default': None}, 'flipped_cell_stats': {'anyOf': [{'$ref': '#/$defs/FlippedCellStats'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Flipped Cell Stats', 'default': None}, 'implied_avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Implied Avg Pnl Pct', 'default': None}, 'round_trip_cost_pct_assumed': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Round Trip Cost Pct Assumed', 'default': None}}, 'description': 'Output of historical_edge for anti-predictive cells. Includes cost-tier\nadjudication added in commit c041582.', 'additionalProperties': True}, 'HistoricalEdge': {'type': 'object', 'title': 'HistoricalEdge', 'required': ['cell', 'sample_n', 'win_rate', 'avg_pnl_pct'], 'properties': {'cell': {'type': 'string', 'title': 'Cell'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'sample_n': {'type': 'integer', 'title': 'Sample N'}, 'win_rate': {'type': 'number', 'title': 'Win Rate'}, 'avg_pnl_pct': {'type': 'number', 'title': 'Avg Pnl Pct'}, 'median_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Median Pnl Pct', 'default': None}}, 'description': 'Output of historical_edge.enrich_signal â\x80\x94 fields from cell_stats.json.', 'additionalProperties': True}, 'TypePerformance': {'type': 'object', 'title': 'TypePerformance', 'properties': {'n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'N', 'default': None}, 'proven': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Proven', 'default': None}, 'hit_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Hit Rate', 'default': None}, 'excess_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Excess Pct', 'default': None}}, 'description': 'Attached to signals via _attach_type_performance in api.py.', 'additionalProperties': True}, 'FlippedCellStats': {'type': 'object', 'title': 'FlippedCellStats', 'properties': {'cell': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cell', 'default': None}, 'sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sample N', 'default': None}, 'win_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Win Rate', 'default': None}, 'avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Avg Pnl Pct', 'default': None}}, 'additionalProperties': True}}, 'title': 'SignalOut', 'required': ['id', 'signal_type', 'direction', 'summary', 'timestamp'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score', 'default': 0.0}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None}, 'channel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Channel', 'default': None}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None}, 'sources': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Sources', 'default': None}, 'summary': {'type': 'string', 'title': 'Summary'}, 'urgency': {'anyOf': [{'enum': ['high', 'medium', 'low'], 'type': 'string'}, {'type': 'null'}], 'title': 'Urgency', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'timestamp': {'type': 'integer', 'title': 'Timestamp'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None}, 'conviction': {'anyOf': [{'enum': ['strong', 'notable', 'watch', 'none'], 'type': 'string'}, {'type': 'null'}], 'title': 'Conviction', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'expires_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Expires At', 'default': None}, 'action_hint': {'anyOf': [{'enum': ['trade_signal', 'alert', 'monitor', 'ignore'], 'type': 'string'}, {'type': 'null'}], 'title': 'Action Hint', 'default': None}, 'asset_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Class', 'default': None}, 'signal_type': {'type': 'string', 'title': 'Signal Type'}, 'corroborated': {'type': 'boolean', 'title': 'Corroborated', 'default': False}, 'levels_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Levels Basis', 'default': None}, 'target_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target Level', 'default': None}, 'paired_inverse': {'anyOf': [{'$ref': '#/$defs/PairedInverse'}, {'type': 'null'}], 'default': None}, 'historical_edge': {'anyOf': [{'$ref': '#/$defs/HistoricalEdge'}, {'type': 'null'}], 'default': None}, 'model_transform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model Transform', 'default': None}, 'observed_entity': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Entity', 'default': None}, 'priced_in_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Score', 'default': None}, 'priced_in_vol_z': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Vol Z', 'default': None}, 'reference_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Reference Price', 'default': None}, 'transform_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Basis', 'default': None}, 'regime_at_signal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime At Signal', 'default': None}, 'type_performance': {'anyOf': [{'$ref': '#/$defs/TypePerformance'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Type Performance', 'default': None}, 'confidence_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Status', 'default': None}, 'expected_move_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Expected Move Pct', 'default': None}, 'observed_behavior': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Behavior', 'default': None}, 'invalidation_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Invalidation Level', 'default': None}, 'manipulation_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Manipulation Score', 'default': None}, 'observed_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Direction', 'default': None}, 'trade_quality_band': {'anyOf': [{'enum': ['A+', 'A', 'B', 'C', 'D'], 'type': 'string'}, {'type': 'null'}], 'title': 'Trade Quality Band', 'default': None}, 'transform_sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Transform Sample N', 'default': None}, 'predicted_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Predicted Direction', 'default': None}, 'signal_latency_secs': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Signal Latency Secs', 'default': None}, 'trade_quality_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Trade Quality Score', 'default': None}, 'priced_in_ret_1h_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Ret 1H Pct', 'default': None}, 'coordinated_pump_prob': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Coordinated Pump Prob', 'default': None}, 'transform_validation_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Validation Status', 'default': None}, 'calibration_inverted_in_cell': {'type': 'boolean', 'title': 'Calibration Inverted In Cell', 'default': False}, 'confidence_suppressed_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Suppressed Reason', 'default': None}, 'confidence_revised_by_corroboration': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confidence Revised By Corroboration', 'default': None}}, 'description': 'Mirror of api.py list_signals + single-signal entry serializer.\n\nFields in REST list response (api.py:600-660):\n id, asset, signal_type, direction, urgency, summary, confidence,\n action_hint, corroborated, score, timestamp, expires_at,\n trade_quality_score, trade_quality_band, expected_move_pct, regime_at_signal,\n manipulation_score, coordinated_pump_prob,\n signal_latency_secs, priced_in_score, priced_in_ret_1h_pct, priced_in_vol_z,\n disclaimer\n+ via _attach_type_performance: type_performance\n+ via historical_edge.enrich_signal: historical_edge, paired_inverse, calibration_inverted_in_cell\n+ trade_signal only: reference_price, invalidation_level, target_level, levels_basis\n+ Pro tier only: sources (list), source (str), channel (str)\n+ Pro single-signal only: content', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_signals_sinceArguments', 'required': ['since_timestamp'], 'properties': {'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 100}, 'since_id': {'type': 'integer', 'title': 'Since Id', 'default': 0}, 'signal_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Signal Type', 'default': None}, 'since_timestamp': {'type': 'integer', 'title': 'Since Timestamp'}}}
出力スキーマ
{'type': 'object', '$defs': {'SignalOut': {'type': 'object', 'title': 'SignalOut', 'required': ['id', 'signal_type', 'direction', 'summary', 'timestamp'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score', 'default': 0.0}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None}, 'channel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Channel', 'default': None}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None}, 'sources': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Sources', 'default': None}, 'summary': {'type': 'string', 'title': 'Summary'}, 'urgency': {'anyOf': [{'enum': ['high', 'medium', 'low'], 'type': 'string'}, {'type': 'null'}], 'title': 'Urgency', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'timestamp': {'type': 'integer', 'title': 'Timestamp'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None}, 'conviction': {'anyOf': [{'enum': ['strong', 'notable', 'watch', 'none'], 'type': 'string'}, {'type': 'null'}], 'title': 'Conviction', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'expires_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Expires At', 'default': None}, 'action_hint': {'anyOf': [{'enum': ['trade_signal', 'alert', 'monitor', 'ignore'], 'type': 'string'}, {'type': 'null'}], 'title': 'Action Hint', 'default': None}, 'asset_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Class', 'default': None}, 'signal_type': {'type': 'string', 'title': 'Signal Type'}, 'corroborated': {'type': 'boolean', 'title': 'Corroborated', 'default': False}, 'levels_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Levels Basis', 'default': None}, 'target_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target Level', 'default': None}, 'paired_inverse': {'anyOf': [{'$ref': '#/$defs/PairedInverse'}, {'type': 'null'}], 'default': None}, 'historical_edge': {'anyOf': [{'$ref': '#/$defs/HistoricalEdge'}, {'type': 'null'}], 'default': None}, 'model_transform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model Transform', 'default': None}, 'observed_entity': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Entity', 'default': None}, 'priced_in_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Score', 'default': None}, 'priced_in_vol_z': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Vol Z', 'default': None}, 'reference_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Reference Price', 'default': None}, 'transform_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Basis', 'default': None}, 'regime_at_signal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime At Signal', 'default': None}, 'type_performance': {'anyOf': [{'$ref': '#/$defs/TypePerformance'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Type Performance', 'default': None}, 'confidence_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Status', 'default': None}, 'expected_move_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Expected Move Pct', 'default': None}, 'observed_behavior': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Behavior', 'default': None}, 'invalidation_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Invalidation Level', 'default': None}, 'manipulation_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Manipulation Score', 'default': None}, 'observed_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Direction', 'default': None}, 'trade_quality_band': {'anyOf': [{'enum': ['A+', 'A', 'B', 'C', 'D'], 'type': 'string'}, {'type': 'null'}], 'title': 'Trade Quality Band', 'default': None}, 'transform_sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Transform Sample N', 'default': None}, 'predicted_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Predicted Direction', 'default': None}, 'signal_latency_secs': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Signal Latency Secs', 'default': None}, 'trade_quality_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Trade Quality Score', 'default': None}, 'priced_in_ret_1h_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Ret 1H Pct', 'default': None}, 'coordinated_pump_prob': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Coordinated Pump Prob', 'default': None}, 'transform_validation_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Validation Status', 'default': None}, 'calibration_inverted_in_cell': {'type': 'boolean', 'title': 'Calibration Inverted In Cell', 'default': False}, 'confidence_suppressed_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Suppressed Reason', 'default': None}, 'confidence_revised_by_corroboration': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confidence Revised By Corroboration', 'default': None}}, 'description': 'Mirror of api.py list_signals + single-signal entry serializer.\n\nFields in REST list response (api.py:600-660):\n id, asset, signal_type, direction, urgency, summary, confidence,\n action_hint, corroborated, score, timestamp, expires_at,\n trade_quality_score, trade_quality_band, expected_move_pct, regime_at_signal,\n manipulation_score, coordinated_pump_prob,\n signal_latency_secs, priced_in_score, priced_in_ret_1h_pct, priced_in_vol_z,\n disclaimer\n+ via _attach_type_performance: type_performance\n+ via historical_edge.enrich_signal: historical_edge, paired_inverse, calibration_inverted_in_cell\n+ trade_signal only: reference_price, invalidation_level, target_level, levels_basis\n+ Pro tier only: sources (list), source (str), channel (str)\n+ Pro single-signal only: content', 'additionalProperties': True}, 'PairedInverse': {'type': 'object', 'title': 'PairedInverse', 'required': ['direction', 'basis'], 'properties': {'basis': {'type': 'string', 'title': 'Basis'}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None}, 'cost_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cost Tier', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'advisory_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Advisory Text', 'default': None}, 'inverse_validated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Inverse Validated', 'default': None}, 'flipped_cell_stats': {'anyOf': [{'$ref': '#/$defs/FlippedCellStats'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Flipped Cell Stats', 'default': None}, 'implied_avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Implied Avg Pnl Pct', 'default': None}, 'round_trip_cost_pct_assumed': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Round Trip Cost Pct Assumed', 'default': None}}, 'description': 'Output of historical_edge for anti-predictive cells. Includes cost-tier\nadjudication added in commit c041582.', 'additionalProperties': True}, 'HistoricalEdge': {'type': 'object', 'title': 'HistoricalEdge', 'required': ['cell', 'sample_n', 'win_rate', 'avg_pnl_pct'], 'properties': {'cell': {'type': 'string', 'title': 'Cell'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'sample_n': {'type': 'integer', 'title': 'Sample N'}, 'win_rate': {'type': 'number', 'title': 'Win Rate'}, 'avg_pnl_pct': {'type': 'number', 'title': 'Avg Pnl Pct'}, 'median_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Median Pnl Pct', 'default': None}}, 'description': 'Output of historical_edge.enrich_signal â\x80\x94 fields from cell_stats.json.', 'additionalProperties': True}, 'TypePerformance': {'type': 'object', 'title': 'TypePerformance', 'properties': {'n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'N', 'default': None}, 'proven': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Proven', 'default': None}, 'hit_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Hit Rate', 'default': None}, 'excess_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Excess Pct', 'default': None}}, 'description': 'Attached to signals via _attach_type_performance in api.py.', 'additionalProperties': True}, 'FlippedCellStats': {'type': 'object', 'title': 'FlippedCellStats', 'properties': {'cell': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cell', 'default': None}, 'sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sample N', 'default': None}, 'win_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Win Rate', 'default': None}, 'avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Avg Pnl Pct', 'default': None}}, 'additionalProperties': True}}, 'title': 'SignalListOut', 'required': ['count', 'signals'], 'properties': {'count': {'type': 'integer', 'title': 'Count'}, 'signals': {'type': 'array', 'items': {'$ref': '#/$defs/SignalOut'}, 'title': 'Signals'}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Next Cursor', 'default': None}, 'market_opens': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Market Opens', 'default': None}, 'server_timestamp': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Server Timestamp', 'default': None}}, 'description': 'Mirror of api.py /signals response: {count, signals, market_opens?}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_signal_with_contextArguments', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}}}
出力スキーマ
{'type': 'object', 'title': 'get_signal_with_contextDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_stateArguments', 'properties': {'coin': {'type': 'string', 'title': 'Coin', 'default': 'BTC'}}}
入力スキーマ
{'type': 'object', 'title': 'get_state_briefArguments', 'properties': {'coin': {'type': 'string', 'title': 'Coin', 'default': 'BTC'}}}
入力スキーマ
{'type': 'object', 'title': 'get_trade_planArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
入力スキーマ
{'type': 'object', 'title': 'get_trustArguments', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'title': 'Coin'}}}
入力スキーマ
{'type': 'object', 'title': 'get_usageArguments', 'properties': {'period': {'type': 'string', 'title': 'Period', 'default': '7d'}}}
入力スキーマ
{'type': 'object', 'title': 'healthArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'HealthOut', 'required': ['timestamp'], 'properties': {'status': {'enum': ['ok', 'degraded'], 'type': 'string', 'title': 'Status', 'default': 'ok'}, 'timestamp': {'type': 'integer', 'title': 'Timestamp'}, 'uptime_secs': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Uptime Secs', 'default': None}, 'current_regime': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Current Regime', 'default': None}, 'fp_dedup_active': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Fp Dedup Active', 'default': None}, 'signal_count_last_1h': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Signal Count Last 1H', 'default': None}, 'classifier_backlog_size': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Classifier Backlog Size', 'default': None}}, 'description': 'MCP /health tool. Mirrors GET /health (live route on container) but\nadds backlog + regime context.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_signalsArguments', 'properties': {'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Limit', 'default': 20}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'urgency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Urgency', 'default': None}, 'direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Direction', 'default': None}, 'min_score': {'type': 'number', 'title': 'Min Score', 'default': 0.0}, 'signal_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Signal Type', 'default': None}, 'min_confidence': {'type': 'number', 'title': 'Min Confidence', 'default': 0.0}}}
出力スキーマ
{'type': 'object', '$defs': {'SignalOut': {'type': 'object', 'title': 'SignalOut', 'required': ['id', 'signal_type', 'direction', 'summary', 'timestamp'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None}, 'score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Score', 'default': 0.0}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None}, 'channel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Channel', 'default': None}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None}, 'sources': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Sources', 'default': None}, 'summary': {'type': 'string', 'title': 'Summary'}, 'urgency': {'anyOf': [{'enum': ['high', 'medium', 'low'], 'type': 'string'}, {'type': 'null'}], 'title': 'Urgency', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'timestamp': {'type': 'integer', 'title': 'Timestamp'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None}, 'conviction': {'anyOf': [{'enum': ['strong', 'notable', 'watch', 'none'], 'type': 'string'}, {'type': 'null'}], 'title': 'Conviction', 'default': None}, 'disclaimer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Disclaimer', 'default': None}, 'expires_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Expires At', 'default': None}, 'action_hint': {'anyOf': [{'enum': ['trade_signal', 'alert', 'monitor', 'ignore'], 'type': 'string'}, {'type': 'null'}], 'title': 'Action Hint', 'default': None}, 'asset_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Class', 'default': None}, 'signal_type': {'type': 'string', 'title': 'Signal Type'}, 'corroborated': {'type': 'boolean', 'title': 'Corroborated', 'default': False}, 'levels_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Levels Basis', 'default': None}, 'target_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target Level', 'default': None}, 'paired_inverse': {'anyOf': [{'$ref': '#/$defs/PairedInverse'}, {'type': 'null'}], 'default': None}, 'historical_edge': {'anyOf': [{'$ref': '#/$defs/HistoricalEdge'}, {'type': 'null'}], 'default': None}, 'model_transform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model Transform', 'default': None}, 'observed_entity': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Entity', 'default': None}, 'priced_in_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Score', 'default': None}, 'priced_in_vol_z': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Vol Z', 'default': None}, 'reference_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Reference Price', 'default': None}, 'transform_basis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Basis', 'default': None}, 'regime_at_signal': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regime At Signal', 'default': None}, 'type_performance': {'anyOf': [{'$ref': '#/$defs/TypePerformance'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Type Performance', 'default': None}, 'confidence_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Status', 'default': None}, 'expected_move_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Expected Move Pct', 'default': None}, 'observed_behavior': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Behavior', 'default': None}, 'invalidation_level': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Invalidation Level', 'default': None}, 'manipulation_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Manipulation Score', 'default': None}, 'observed_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Observed Direction', 'default': None}, 'trade_quality_band': {'anyOf': [{'enum': ['A+', 'A', 'B', 'C', 'D'], 'type': 'string'}, {'type': 'null'}], 'title': 'Trade Quality Band', 'default': None}, 'transform_sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Transform Sample N', 'default': None}, 'predicted_direction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Predicted Direction', 'default': None}, 'signal_latency_secs': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Signal Latency Secs', 'default': None}, 'trade_quality_score': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Trade Quality Score', 'default': None}, 'priced_in_ret_1h_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Priced In Ret 1H Pct', 'default': None}, 'coordinated_pump_prob': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Coordinated Pump Prob', 'default': None}, 'transform_validation_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transform Validation Status', 'default': None}, 'calibration_inverted_in_cell': {'type': 'boolean', 'title': 'Calibration Inverted In Cell', 'default': False}, 'confidence_suppressed_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confidence Suppressed Reason', 'default': None}, 'confidence_revised_by_corroboration': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Confidence Revised By Corroboration', 'default': None}}, 'description': 'Mirror of api.py list_signals + single-signal entry serializer.\n\nFields in REST list response (api.py:600-660):\n id, asset, signal_type, direction, urgency, summary, confidence,\n action_hint, corroborated, score, timestamp, expires_at,\n trade_quality_score, trade_quality_band, expected_move_pct, regime_at_signal,\n manipulation_score, coordinated_pump_prob,\n signal_latency_secs, priced_in_score, priced_in_ret_1h_pct, priced_in_vol_z,\n disclaimer\n+ via _attach_type_performance: type_performance\n+ via historical_edge.enrich_signal: historical_edge, paired_inverse, calibration_inverted_in_cell\n+ trade_signal only: reference_price, invalidation_level, target_level, levels_basis\n+ Pro tier only: sources (list), source (str), channel (str)\n+ Pro single-signal only: content', 'additionalProperties': True}, 'PairedInverse': {'type': 'object', 'title': 'PairedInverse', 'required': ['direction', 'basis'], 'properties': {'basis': {'type': 'string', 'title': 'Basis'}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None}, 'cost_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cost Tier', 'default': None}, 'direction': {'enum': ['bullish', 'bearish', 'neutral'], 'type': 'string', 'title': 'Direction'}, 'advisory_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Advisory Text', 'default': None}, 'inverse_validated': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Inverse Validated', 'default': None}, 'flipped_cell_stats': {'anyOf': [{'$ref': '#/$defs/FlippedCellStats'}, {'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Flipped Cell Stats', 'default': None}, 'implied_avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Implied Avg Pnl Pct', 'default': None}, 'round_trip_cost_pct_assumed': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Round Trip Cost Pct Assumed', 'default': None}}, 'description': 'Output of historical_edge for anti-predictive cells. Includes cost-tier\nadjudication added in commit c041582.', 'additionalProperties': True}, 'HistoricalEdge': {'type': 'object', 'title': 'HistoricalEdge', 'required': ['cell', 'sample_n', 'win_rate', 'avg_pnl_pct'], 'properties': {'cell': {'type': 'string', 'title': 'Cell'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'sample_n': {'type': 'integer', 'title': 'Sample N'}, 'win_rate': {'type': 'number', 'title': 'Win Rate'}, 'avg_pnl_pct': {'type': 'number', 'title': 'Avg Pnl Pct'}, 'median_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Median Pnl Pct', 'default': None}}, 'description': 'Output of historical_edge.enrich_signal â\x80\x94 fields from cell_stats.json.', 'additionalProperties': True}, 'TypePerformance': {'type': 'object', 'title': 'TypePerformance', 'properties': {'n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'N', 'default': None}, 'proven': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Proven', 'default': None}, 'hit_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Hit Rate', 'default': None}, 'excess_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Excess Pct', 'default': None}}, 'description': 'Attached to signals via _attach_type_performance in api.py.', 'additionalProperties': True}, 'FlippedCellStats': {'type': 'object', 'title': 'FlippedCellStats', 'properties': {'cell': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cell', 'default': None}, 'sample_n': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sample N', 'default': None}, 'win_rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Win Rate', 'default': None}, 'avg_pnl_pct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Avg Pnl Pct', 'default': None}}, 'additionalProperties': True}}, 'title': 'SignalListOut', 'required': ['count', 'signals'], 'properties': {'count': {'type': 'integer', 'title': 'Count'}, 'signals': {'type': 'array', 'items': {'$ref': '#/$defs/SignalOut'}, 'title': 'Signals'}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Next Cursor', 'default': None}, 'market_opens': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Market Opens', 'default': None}, 'server_timestamp': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Server Timestamp', 'default': None}}, 'description': 'Mirror of api.py /signals response: {count, signals, market_opens?}.', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'log_tradeArguments', 'required': ['asset', 'side'], 'properties': {'side': {'type': 'string', 'title': 'Side'}, 'stop': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Stop', 'default': None}, 'asset': {'type': 'string', 'title': 'Asset'}, 'entry': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Entry', 'default': None}, 'target': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target', 'default': None}, 'thesis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Thesis', 'default': None}, 'leverage': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Leverage', 'default': None}, 'size_usd': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Size Usd', 'default': None}, 'opened_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Opened At', 'default': None}}}
入力スキーマ
{'type': 'object', 'title': 'rank_tradesArguments', 'properties': {'coins': {'type': 'string', 'title': 'Coins', 'default': 'BTC,ETH,SOL'}}}
入力スキーマ
{'type': 'object', 'title': 'void_tradeArguments', 'required': ['trade_id'], 'properties': {'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None}, 'trade_id': {'type': 'integer', 'title': 'Trade Id'}}}
最近のツール変更
類似のMCPサーバー
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…