crashtestyourstrategy
Qué hace este MCP
Provides portfolio stress testing, regime analysis, factor risk decomposition, backtest integrity checks, and descriptive investment thesis diagnostics.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'backtest_integrityArguments', 'properties': {'kurt': {'type': 'number', 'title': 'Kurt', 'default': 3.0, 'description': "Kurtosis of the strategy's returns (3 = normal)."}, 'skew': {'type': 'number', 'title': 'Skew', 'default': 0.0, 'description': "Skewness of the strategy's returns (0 = symmetric)."}, 'asset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset', 'default': None, 'description': 'Asset context for the regime-coverage check (default: SPY as the equity-crisis reference).'}, 'n_trials': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'N Trials', 'default': None, 'description': 'Number of configurations tried before selecting this backtest â\x80\x94 drives the deflated-Sharpe correction. Unknown â\x86\x92 the claim is flagged UNPROVEN.'}, 'frequency': {'type': 'number', 'title': 'Frequency', 'default': 252.0, 'description': 'Return observations per year (252 = daily bars).'}, 'backtest_end': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Backtest End', 'default': None, 'description': 'Backtest window end (YYYY-MM-DD).'}, 'backtest_start': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Backtest Start', 'default': None, 'description': 'Backtest window start (YYYY-MM-DD) â\x80\x94 used to detect crisis regimes the window never contained.'}, 'annualized_sharpe': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Annualized Sharpe', 'default': None, 'description': 'The claimed annualized Sharpe ratio of the backtest.'}}}
Esquema de salida
{'type': 'object', 'title': 'backtest_integrityOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'challenge_strategyArguments', 'properties': {'strategy_id': {'type': 'string', 'title': 'Strategy Id', 'default': 'buy_and_hold', 'description': "Strategy identifier; v1 supports only 'buy_and_hold'."}}}
Esquema de salida
{'type': 'object', 'title': 'challenge_strategyOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'describe_regimeArguments', 'required': ['profile_hint'], 'properties': {'profile_hint': {'type': 'string', 'title': 'Profile Hint', 'description': "Synthetic stress-regime identifier, e.g. 'whipsaw_synthetic_spy'. Discover valid values via the regimes://available resource."}}}
Esquema de salida
{'type': 'object', 'title': 'describe_regimeOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'factor_decompositionArguments', 'required': ['holdings'], 'properties': {'holdings': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Holdings', 'description': "Portfolio legs: list of {asset, weight} objects, e.g. [{'asset': 'SPY', 'weight': 0.6}, {'asset': 'TLT', 'weight': 0.4}]. Weights are normalised to sum to 1; assets must be in the substrate universe. Each substrate asset proxies a factor (SPY=equity beta, TLT=duration, GOLD=real asset, BTC=crypto)."}}}
Esquema de salida
{'type': 'object', 'title': 'factor_decompositionOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'find_similar_regimeArguments', 'properties': {'top_n': {'type': 'integer', 'title': 'Top N', 'default': 5, 'description': 'Number of nearest regimes to return.'}, 'asset_filter': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Asset Filter', 'default': None, 'description': "Restrict matches to one asset (e.g. 'SPY', 'BTC')."}, 'descriptor_target': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'number'}}, {'type': 'null'}], 'title': 'Descriptor Target', 'default': None, 'description': 'Partial target spec {descriptor_name: value}; only the provided dimensions contribute to the distance. Definitions: ontology://regime-descriptors.'}, 'reference_profile_hint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reference Profile Hint', 'default': None, 'description': "Use this catalogue bundle's median descriptors as the search target (mutually exclusive with descriptor_target)."}}}
Esquema de salida
{'type': 'object', 'title': 'find_similar_regimeOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'get_dossierArguments', 'properties': {'last_n': {'type': 'integer', 'title': 'Last N', 'default': 0, 'description': 'Alternatively: compile the N most recent recorded entries (ignored when request_ids is given).'}, 'request_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Request Ids', 'default': None, 'description': "Explicit request_ids to compile chronologically (take them from previous responses' request_id fields)."}}}
Esquema de salida
{'type': 'object', 'title': 'get_dossierOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'get_investment_thesisArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug', 'description': 'Thesis slug â\x80\x94 discover valid values via list_investment_theses().'}}}
Esquema de salida
{'type': 'object', 'title': 'get_investment_thesisOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'ips_gateArguments', 'required': ['holdings'], 'properties': {'holdings': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Holdings', 'description': "Portfolio legs: list of {asset, weight} objects, e.g. [{'asset': 'SPY', 'weight': 0.6}, {'asset': 'TLT', 'weight': 0.4}]. Weights are normalised to sum to 1; assets must be in the substrate universe."}, 'liquidity_need': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Liquidity Need', 'default': None, 'description': "'low' | 'medium' | 'high' â\x80\x94 violated when material holdings are less liquid than the stated need."}, 'time_horizon_years': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Time Horizon Years', 'default': None, 'description': 'Investment horizon stated in the IPS; short horizons cannot absorb deep drawdowns.'}, 'max_drawdown_tolerance': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Drawdown Tolerance', 'default': None, 'description': 'IPS drawdown tolerance as a fraction, e.g. 0.15 = a -15% maximum acceptable drawdown.'}}}
Esquema de salida
{'type': 'object', 'title': 'ips_gateOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'list_investment_thesesArguments', 'properties': {}}
Esquema de salida
{'type': 'object', 'title': 'list_investment_thesesOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'long_horizon_stressArguments', 'required': ['holdings', 'horizon_years'], 'properties': {'holdings': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Holdings', 'description': "Portfolio legs: list of {asset, weight} objects, e.g. [{'asset': 'SPY', 'weight': 0.6}, {'asset': 'TLT', 'weight': 0.4}]. Weights are normalised to sum to 1; assets must be in the substrate universe."}, 'rebalance': {'type': 'string', 'title': 'Rebalance', 'default': 'monthly', 'description': "Rebalancing frequency: 'daily' | 'monthly' | 'quarterly'."}, 'horizon_years': {'type': 'number', 'title': 'Horizon Years', 'description': 'Plan horizon in years (multi-year paths are chained from ~2-year model blocks).'}, 'target_amount': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Target Amount', 'default': None, 'description': 'Optional wealth target; the output reports the probability of reaching it.'}, 'long_run_drift': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'number'}}, {'type': 'null'}], 'title': 'Long Run Drift', 'default': None, 'description': 'Override the re-anchored long-run drift per asset: {ASSET: annual drift fraction}; omit for the stated capital-market assumptions.'}, 'annual_inflation': {'type': 'number', 'title': 'Annual Inflation', 'default': 0.02, 'description': 'Annual inflation assumption for indexing and real-value reporting (fraction, default 0.02).'}, 'initial_investment': {'type': 'number', 'title': 'Initial Investment', 'default': 0.0, 'description': 'Starting capital (account currency).'}, 'monthly_withdrawal': {'type': 'number', 'title': 'Monthly Withdrawal', 'default': 0.0, 'description': 'Monthly withdrawal (withdrawal-plan mode); inflation-indexed when withdrawal_inflation_indexed is true.'}, 'monthly_contribution': {'type': 'number', 'title': 'Monthly Contribution', 'default': 0.0, 'description': 'Fixed monthly savings contribution (savings-plan mode).'}, 'withdrawal_inflation_indexed': {'type': 'boolean', 'title': 'Withdrawal Inflation Indexed', 'default': True, 'description': 'Index the monthly withdrawal to inflation.'}}}
Esquema de salida
{'type': 'object', 'title': 'long_horizon_stressOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'market_regime_mapArguments', 'properties': {'horizon_days': {'type': 'integer', 'title': 'Horizon Days', 'default': 21, 'description': 'Validated horizons only: 5 or 21 trading days.'}}}
Esquema de salida
{'type': 'object', 'title': 'market_regime_mapOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'portfolio_compareArguments', 'required': ['holdings_a', 'holdings_b'], 'properties': {'holdings_a': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Holdings A', 'description': "Reference portfolio A. Portfolio legs: list of {asset, weight} objects, e.g. [{'asset': 'SPY', 'weight': 0.6}, {'asset': 'TLT', 'weight': 0.4}]. Weights are normalised to sum to 1; assets must be in the substrate universe."}, 'holdings_b': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Holdings B', 'description': "Candidate revision B, same shape â\x80\x94 evaluated on paths identical to A's, so every delta is attributable to the weights."}}}
Esquema de salida
{'type': 'object', 'title': 'portfolio_compareOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'portfolio_stress_testArguments', 'required': ['holdings'], 'properties': {'costs': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Costs', 'default': None, 'description': "Optional cost model: {'rebalance': 'monthly', 'transaction_cost_bps': float, 'annual_costs': {ASSET: annual fraction}}. Omit for the frictionless default."}, 'holdings': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Holdings', 'description': "Portfolio legs: list of {asset, weight} objects, e.g. [{'asset': 'SPY', 'weight': 0.6}, {'asset': 'TLT', 'weight': 0.4}]. Weights are normalised to sum to 1; assets must be in the substrate universe."}}}
Esquema de salida
{'type': 'object', 'title': 'portfolio_stress_testOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'regime_outlookArguments', 'properties': {'as_of': {'type': 'string', 'title': 'As Of', 'default': '', 'description': 'Optional historical evaluation date (YYYY-MM-DD); empty = latest data.'}, 'asset': {'type': 'string', 'title': 'Asset', 'default': 'SPY', 'description': "One of the out-of-sample-validated assets: 'SPY', 'QQQ', 'GLD', 'TLT'."}, 'horizon_days': {'type': 'integer', 'title': 'Horizon Days', 'default': 21, 'description': 'Validated horizons only: 5 or 21 trading days.'}}}
Esquema de salida
{'type': 'object', 'title': 'regime_outlookOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'run_stress_testArguments', 'required': ['profile_hint'], 'properties': {'profile_hint': {'type': 'string', 'title': 'Profile Hint', 'description': "Synthetic stress-regime identifier, e.g. 'whipsaw_synthetic_spy'. Discover valid values via the regimes://available resource."}}}
Esquema de salida
{'type': 'object', 'title': 'run_stress_testOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'submit_feedbackArguments', 'required': ['agent_name', 'feedback_items', 'overall_confidence'], 'properties': {'agent_name': {'type': 'string', 'title': 'Agent Name', 'description': 'Your agent identity (model or product name).'}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None, 'description': 'request_id of the response this feedback refers to.'}, 'agent_vendor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Vendor', 'default': None, 'description': "Vendor of the submitting agent (e.g. 'Anthropic', 'OpenAI')."}, 'feedback_items': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Feedback Items', 'description': 'One or more items, each {category (FeedbackCategory ontology), severity, observation, suggested_action?, agent_confidence (0..1)}.'}, 'session_context': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session Context', 'default': None, 'description': 'Optional free-text context of the session/workflow the feedback arose in.'}, 'overall_confidence': {'type': 'number', 'title': 'Overall Confidence', 'description': 'Overall confidence in this feedback, 0..1.'}, 'platform_version_evaluated': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Platform Version Evaluated', 'default': None, 'description': "Schema/platform version the feedback refers to (e.g. 'ctys-agent-v1')."}}}
Esquema de salida
{'type': 'object', 'title': 'submit_feedbackOutput', 'required': ['result'], 'properties': {'result': {'type': 'object', 'title': 'Result', 'additionalProperties': True}}}
Cambios recientes en herramientas
Servidores MCP similares
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.