이 MCP로 할 수 있는 일
Analyzes synthetic or user-supplied option chains with Greeks, positioning metrics, strategy payoffs, snapshots, dashboards, and plots.
도구
입력 스키마
{'type': 'object', 'title': 'option_chain_snapshotArguments', 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'default': 'SYNTH'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'option_chain_snapshotDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_delete_snapshotArguments', 'required': ['token'], 'properties': {'token': {'type': 'string', 'title': 'Token'}}}
출력 스키마
{'type': 'object', 'title': 'option_delete_snapshotDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_desk_statusArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'option_desk_statusDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_import_snapshotArguments', 'required': ['symbol'], 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}, 'retention_confirmed': {'type': 'boolean', 'title': 'Retention Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'option_import_snapshotDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_plotsArguments', 'properties': {'plot': {'enum': ['all', 'market', 'greeks', 'strategy_comparison'], 'type': 'string', 'title': 'Plot', 'default': 'all'}, 'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'default': 'SYNTH'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', '$defs': {'PlotImage': {'type': 'object', 'title': 'PlotImage', 'required': ['name', 'mime_type', 'data'], 'properties': {'data': {'type': 'string', 'title': 'Data', 'description': 'The PNG bytes, base64 encoded.'}, 'name': {'type': 'string', 'title': 'Name', 'description': 'Plot name, matching plot_types.'}, 'mime_type': {'type': 'string', 'const': 'image/png', 'title': 'Mime Type', 'description': 'Always image/png.'}}, 'description': 'One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.'}}, 'title': 'PlotResult', 'required': ['underlying', 'data_source', 'data_mode', 'expiry', 'captured_at', 'plot_types', 'image_count', 'strategy', 'warning'], 'properties': {'units': {'type': 'object', 'title': 'Units', 'additionalProperties': True}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'description': 'Option expiry, when available.'}, 'images': {'type': 'array', 'items': {'$ref': '#/$defs/PlotImage'}, 'title': 'Images', 'description': 'The returned images, for the inline plot app.'}, 'warning': {'type': 'string', 'title': 'Warning', 'description': 'Data and financial-risk warning.'}, 'strategy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Strategy', 'description': 'Requested strategy for a payoff plot, when applicable.'}, 'data_mode': {'enum': ['synthetic_demo', 'user_supplied', 'unavailable'], 'type': 'string', 'title': 'Data Mode', 'description': 'Whether the figures are synthetic or user supplied.'}, 'plot_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Plot Types', 'description': 'Plot names in the same order as the image content.'}, 'underlying': {'type': 'string', 'title': 'Underlying', 'description': 'Underlying shown by the plots.'}, 'captured_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Captured At', 'description': 'Snapshot or fixture timestamp, when available.'}, 'data_source': {'type': 'string', 'title': 'Data Source', 'description': 'Named source used for the figures.'}, 'diagnostics': {'type': 'object', 'title': 'Diagnostics', 'additionalProperties': True}, 'expiry_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry Note', 'default': None, 'description': 'Set when the requested expiry is not the one the figures are for.'}, 'image_count': {'type': 'integer', 'title': 'Image Count', 'description': 'Number of returned PNG images.'}, 'strategy_records': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Strategy Records', 'description': 'Exact plotted engine records. Use these for tables; do not infer values from images.'}}, 'description': 'Structured metadata returned with an inline plot result.'}
입력 스키마
{'type': 'object', 'title': 'option_plots_from_snapshotArguments', 'required': ['symbol'], 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', '$defs': {'PlotImage': {'type': 'object', 'title': 'PlotImage', 'required': ['name', 'mime_type', 'data'], 'properties': {'data': {'type': 'string', 'title': 'Data', 'description': 'The PNG bytes, base64 encoded.'}, 'name': {'type': 'string', 'title': 'Name', 'description': 'Plot name, matching plot_types.'}, 'mime_type': {'type': 'string', 'const': 'image/png', 'title': 'Mime Type', 'description': 'Always image/png.'}}, 'description': 'One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.'}}, 'title': 'PlotResult', 'required': ['underlying', 'data_source', 'data_mode', 'expiry', 'captured_at', 'plot_types', 'image_count', 'strategy', 'warning'], 'properties': {'units': {'type': 'object', 'title': 'Units', 'additionalProperties': True}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'description': 'Option expiry, when available.'}, 'images': {'type': 'array', 'items': {'$ref': '#/$defs/PlotImage'}, 'title': 'Images', 'description': 'The returned images, for the inline plot app.'}, 'warning': {'type': 'string', 'title': 'Warning', 'description': 'Data and financial-risk warning.'}, 'strategy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Strategy', 'description': 'Requested strategy for a payoff plot, when applicable.'}, 'data_mode': {'enum': ['synthetic_demo', 'user_supplied', 'unavailable'], 'type': 'string', 'title': 'Data Mode', 'description': 'Whether the figures are synthetic or user supplied.'}, 'plot_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Plot Types', 'description': 'Plot names in the same order as the image content.'}, 'underlying': {'type': 'string', 'title': 'Underlying', 'description': 'Underlying shown by the plots.'}, 'captured_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Captured At', 'description': 'Snapshot or fixture timestamp, when available.'}, 'data_source': {'type': 'string', 'title': 'Data Source', 'description': 'Named source used for the figures.'}, 'diagnostics': {'type': 'object', 'title': 'Diagnostics', 'additionalProperties': True}, 'expiry_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry Note', 'default': None, 'description': 'Set when the requested expiry is not the one the figures are for.'}, 'image_count': {'type': 'integer', 'title': 'Image Count', 'description': 'Number of returned PNG images.'}, 'strategy_records': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Strategy Records', 'description': 'Exact plotted engine records. Use these for tables; do not infer values from images.'}}, 'description': 'Structured metadata returned with an inline plot result.'}
입력 스키마
{'type': 'object', 'title': 'option_positioningArguments', 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'default': 'SYNTH'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'option_positioningDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_private_dashboardArguments', 'required': ['symbol'], 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}, 'retention_confirmed': {'type': 'boolean', 'title': 'Retention Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'option_private_dashboardDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_report_plotsArguments', 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'default': 'SYNTH'}, 'strategies': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Strategies', 'default': ['iron_condor', 'bull_put_spread', 'straddle'], 'maxItems': 3}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', '$defs': {'PlotImage': {'type': 'object', 'title': 'PlotImage', 'required': ['name', 'mime_type', 'data'], 'properties': {'data': {'type': 'string', 'title': 'Data', 'description': 'The PNG bytes, base64 encoded.'}, 'name': {'type': 'string', 'title': 'Name', 'description': 'Plot name, matching plot_types.'}, 'mime_type': {'type': 'string', 'const': 'image/png', 'title': 'Mime Type', 'description': 'Always image/png.'}}, 'description': 'One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.'}}, 'title': 'PlotResult', 'required': ['underlying', 'data_source', 'data_mode', 'expiry', 'captured_at', 'plot_types', 'image_count', 'strategy', 'warning'], 'properties': {'units': {'type': 'object', 'title': 'Units', 'additionalProperties': True}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'description': 'Option expiry, when available.'}, 'images': {'type': 'array', 'items': {'$ref': '#/$defs/PlotImage'}, 'title': 'Images', 'description': 'The returned images, for the inline plot app.'}, 'warning': {'type': 'string', 'title': 'Warning', 'description': 'Data and financial-risk warning.'}, 'strategy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Strategy', 'description': 'Requested strategy for a payoff plot, when applicable.'}, 'data_mode': {'enum': ['synthetic_demo', 'user_supplied', 'unavailable'], 'type': 'string', 'title': 'Data Mode', 'description': 'Whether the figures are synthetic or user supplied.'}, 'plot_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Plot Types', 'description': 'Plot names in the same order as the image content.'}, 'underlying': {'type': 'string', 'title': 'Underlying', 'description': 'Underlying shown by the plots.'}, 'captured_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Captured At', 'description': 'Snapshot or fixture timestamp, when available.'}, 'data_source': {'type': 'string', 'title': 'Data Source', 'description': 'Named source used for the figures.'}, 'diagnostics': {'type': 'object', 'title': 'Diagnostics', 'additionalProperties': True}, 'expiry_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry Note', 'default': None, 'description': 'Set when the requested expiry is not the one the figures are for.'}, 'image_count': {'type': 'integer', 'title': 'Image Count', 'description': 'Number of returned PNG images.'}, 'strategy_records': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Strategy Records', 'description': 'Exact plotted engine records. Use these for tables; do not infer values from images.'}}, 'description': 'Structured metadata returned with an inline plot result.'}
입력 스키마
{'type': 'object', 'title': 'option_snapshot_schemaArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'option_snapshot_schemaDictOutput', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'title': 'option_strategy_from_snapshotArguments', 'required': ['symbol'], 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol'}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'iron_condor'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', '$defs': {'PlotImage': {'type': 'object', 'title': 'PlotImage', 'required': ['name', 'mime_type', 'data'], 'properties': {'data': {'type': 'string', 'title': 'Data', 'description': 'The PNG bytes, base64 encoded.'}, 'name': {'type': 'string', 'title': 'Name', 'description': 'Plot name, matching plot_types.'}, 'mime_type': {'type': 'string', 'const': 'image/png', 'title': 'Mime Type', 'description': 'Always image/png.'}}, 'description': 'One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.'}}, 'title': 'PlotResult', 'required': ['underlying', 'data_source', 'data_mode', 'expiry', 'captured_at', 'plot_types', 'image_count', 'strategy', 'warning'], 'properties': {'units': {'type': 'object', 'title': 'Units', 'additionalProperties': True}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'description': 'Option expiry, when available.'}, 'images': {'type': 'array', 'items': {'$ref': '#/$defs/PlotImage'}, 'title': 'Images', 'description': 'The returned images, for the inline plot app.'}, 'warning': {'type': 'string', 'title': 'Warning', 'description': 'Data and financial-risk warning.'}, 'strategy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Strategy', 'description': 'Requested strategy for a payoff plot, when applicable.'}, 'data_mode': {'enum': ['synthetic_demo', 'user_supplied', 'unavailable'], 'type': 'string', 'title': 'Data Mode', 'description': 'Whether the figures are synthetic or user supplied.'}, 'plot_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Plot Types', 'description': 'Plot names in the same order as the image content.'}, 'underlying': {'type': 'string', 'title': 'Underlying', 'description': 'Underlying shown by the plots.'}, 'captured_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Captured At', 'description': 'Snapshot or fixture timestamp, when available.'}, 'data_source': {'type': 'string', 'title': 'Data Source', 'description': 'Named source used for the figures.'}, 'diagnostics': {'type': 'object', 'title': 'Diagnostics', 'additionalProperties': True}, 'expiry_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry Note', 'default': None, 'description': 'Set when the requested expiry is not the one the figures are for.'}, 'image_count': {'type': 'integer', 'title': 'Image Count', 'description': 'Number of returned PNG images.'}, 'strategy_records': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Strategy Records', 'description': 'Exact plotted engine records. Use these for tables; do not infer values from images.'}}, 'description': 'Structured metadata returned with an inline plot result.'}
입력 스키마
{'type': 'object', 'title': 'option_strategy_plotArguments', 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol', 'default': 'SYNTH'}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'iron_condor'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', '$defs': {'PlotImage': {'type': 'object', 'title': 'PlotImage', 'required': ['name', 'mime_type', 'data'], 'properties': {'data': {'type': 'string', 'title': 'Data', 'description': 'The PNG bytes, base64 encoded.'}, 'name': {'type': 'string', 'title': 'Name', 'description': 'Plot name, matching plot_types.'}, 'mime_type': {'type': 'string', 'const': 'image/png', 'title': 'Mime Type', 'description': 'Always image/png.'}}, 'description': 'One PNG carried inside the structured result for the plot app.\n\nThe image content blocks still carry the same bytes for clients that\nshow them directly. The app resource reads this copy, because a host\nhands an app the structured content and not the content blocks.'}}, 'title': 'PlotResult', 'required': ['underlying', 'data_source', 'data_mode', 'expiry', 'captured_at', 'plot_types', 'image_count', 'strategy', 'warning'], 'properties': {'units': {'type': 'object', 'title': 'Units', 'additionalProperties': True}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'description': 'Option expiry, when available.'}, 'images': {'type': 'array', 'items': {'$ref': '#/$defs/PlotImage'}, 'title': 'Images', 'description': 'The returned images, for the inline plot app.'}, 'warning': {'type': 'string', 'title': 'Warning', 'description': 'Data and financial-risk warning.'}, 'strategy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Strategy', 'description': 'Requested strategy for a payoff plot, when applicable.'}, 'data_mode': {'enum': ['synthetic_demo', 'user_supplied', 'unavailable'], 'type': 'string', 'title': 'Data Mode', 'description': 'Whether the figures are synthetic or user supplied.'}, 'plot_types': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Plot Types', 'description': 'Plot names in the same order as the image content.'}, 'underlying': {'type': 'string', 'title': 'Underlying', 'description': 'Underlying shown by the plots.'}, 'captured_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Captured At', 'description': 'Snapshot or fixture timestamp, when available.'}, 'data_source': {'type': 'string', 'title': 'Data Source', 'description': 'Named source used for the figures.'}, 'diagnostics': {'type': 'object', 'title': 'Diagnostics', 'additionalProperties': True}, 'expiry_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry Note', 'default': None, 'description': 'Set when the requested expiry is not the one the figures are for.'}, 'image_count': {'type': 'integer', 'title': 'Image Count', 'description': 'Number of returned PNG images.'}, 'strategy_records': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Strategy Records', 'description': 'Exact plotted engine records. Use these for tables; do not infer values from images.'}}, 'description': 'Structured metadata returned with an inline plot result.'}
입력 스키마
{'type': 'object', 'title': 'option_validate_snapshotArguments', 'required': ['symbol'], 'properties': {'rate': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rate', 'default': None}, 'expiry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expiry', 'default': None}, 'symbol': {'type': 'string', 'title': 'Symbol'}, 'data_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Source', 'default': None}, 'source_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Source Data', 'default': None}, 'source_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Text', 'default': None}, 'source_format': {'anyOf': [{'enum': ['csv', 'json'], 'type': 'string'}, {'type': 'null'}], 'title': 'Source Format', 'default': None}, 'dividend_yield': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Dividend Yield', 'default': None}, 'rights_confirmed': {'type': 'boolean', 'title': 'Rights Confirmed', 'default': False}}}
출력 스키마
{'type': 'object', 'title': 'option_validate_snapshotDictOutput', 'additionalProperties': True}
최근 도구 변경
유사한 MCP 서버
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.