scenariosim-mcp
Ce que fait ce MCP
Runs deterministic business and financial what-if projections, scenario comparisons, sensitivity analyses, and break-even calculations.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['template', 'solve_for', 'target_value'], 'properties': {'bounds': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Optional [low, high] search range for the solved input. Auto-derived + expanded if omitted.'}, 'inputs': {'type': 'object', 'description': 'Scenario assumptions as {name: value}. Which keys are valid depends on the template (call list_templates). Unlisted keys fall back to documented defaults; unknown keys are ignored and reported in notes. You may also pass assumptions at the top level.'}, 'horizon': {'type': 'integer', 'default': 12, 'description': 'Number of periods to project forward (1..1200). Default depends on template (usually 12).'}, 'template': {'type': 'string', 'description': "Pre-built scenario template id: saas_growth, pricing_change, churn_impact, cost_reduction, hiring_plan, cash_runway, unit_economics, marketing_funnel, compound_growth (aliases like 'saas','pricing','runway','ltv' also resolve). Omit (or use 'custom') to run a free-form 'metrics' projection."}, 'solve_for': {'type': 'string', 'description': 'Name of the input variable to solve for.'}, 'period_label': {'enum': ['day', 'week', 'month', 'quarter', 'year'], 'type': 'string', 'default': 'month', 'description': 'Label for each period; also sets annualization (periods/year).'}, 'target_value': {'type': 'number', 'description': 'The value the target_metric should reach.'}, 'target_metric': {'type': 'string', 'description': "Output metric to hit (defaults to the template's primary output)."}}}
Schéma d’entrée
{'type': 'object', 'required': ['scenarios'], 'properties': {'goal': {'enum': ['max', 'min'], 'type': 'string', 'default': 'max', 'description': 'Whether higher (max) or lower (min) is better for compare_metric.'}, 'horizon': {'type': 'integer', 'description': "Optional shared horizon applied to scenarios that don't set their own."}, 'scenarios': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'inputs': {'type': 'object', 'description': 'Scenario assumptions as {name: value}. Which keys are valid depends on the template (call list_templates). Unlisted keys fall back to documented defaults; unknown keys are ignored and reported in notes. You may also pass assumptions at the top level.'}, 'horizon': {'type': 'integer', 'default': 12, 'description': 'Number of periods to project forward (1..1200). Default depends on template (usually 12).'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'start'], 'properties': {'mode': {'enum': ['compound', 'linear'], 'type': 'string', 'default': 'compound'}, 'name': {'type': 'string'}, 'start': {'type': 'number'}, 'growth_rate': {'type': 'number'}}}, 'description': "For a CUSTOM free-form scenario (template omitted or 'custom'): a list of independently-growing metrics. Each: {name, start, growth_rate (per period, default 0), mode: 'compound' (default) | 'linear'}."}, 'template': {'type': 'string', 'description': "Pre-built scenario template id: saas_growth, pricing_change, churn_impact, cost_reduction, hiring_plan, cash_runway, unit_economics, marketing_funnel, compound_growth (aliases like 'saas','pricing','runway','ltv' also resolve). Omit (or use 'custom') to run a free-form 'metrics' projection."}, 'period_label': {'enum': ['day', 'week', 'month', 'quarter', 'year'], 'type': 'string', 'default': 'month', 'description': 'Label for each period; also sets annualization (periods/year).'}}}, 'description': '2-3 scenarios to compare. Each: {name?, template, inputs, horizon?, period_label?} or {name?, metrics:[...]} for a custom model.'}, 'compare_metric': {'type': 'string', 'description': 'Metric to rank scenarios on (optional).'}, 'include_projections': {'type': 'boolean', 'default': False, 'description': "Include each scenario's full per-period projections."}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'inputs': {'type': 'object', 'description': 'Scenario assumptions as {name: value}. Which keys are valid depends on the template (call list_templates). Unlisted keys fall back to documented defaults; unknown keys are ignored and reported in notes. You may also pass assumptions at the top level.'}, 'horizon': {'type': 'integer', 'default': 12, 'description': 'Number of periods to project forward (1..1200). Default depends on template (usually 12).'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'start'], 'properties': {'mode': {'enum': ['compound', 'linear'], 'type': 'string', 'default': 'compound'}, 'name': {'type': 'string'}, 'start': {'type': 'number'}, 'growth_rate': {'type': 'number'}}}, 'description': "For a CUSTOM free-form scenario (template omitted or 'custom'): a list of independently-growing metrics. Each: {name, start, growth_rate (per period, default 0), mode: 'compound' (default) | 'linear'}."}, 'template': {'type': 'string', 'description': "Pre-built scenario template id: saas_growth, pricing_change, churn_impact, cost_reduction, hiring_plan, cash_runway, unit_economics, marketing_funnel, compound_growth (aliases like 'saas','pricing','runway','ltv' also resolve). Omit (or use 'custom') to run a free-form 'metrics' projection."}, 'period_label': {'enum': ['day', 'week', 'month', 'quarter', 'year'], 'type': 'string', 'default': 'month', 'description': 'Label for each period; also sets annualization (periods/year).'}}}
Schéma d’entrée
{'type': 'object', 'required': ['template'], 'properties': {'max': {'type': 'number', 'description': "Sweep upper bound (with 'min')."}, 'min': {'type': 'number', 'description': "Sweep lower bound (with 'max')."}, 'steps': {'type': 'integer', 'default': 5, 'description': 'Number of sweep points per variable (2-200).'}, 'inputs': {'type': 'object', 'description': 'Scenario assumptions as {name: value}. Which keys are valid depends on the template (call list_templates). Unlisted keys fall back to documented defaults; unknown keys are ignored and reported in notes. You may also pass assumptions at the top level.'}, 'values': {'type': 'array', 'items': {'type': 'number'}, 'description': "Explicit sweep values for a single 'variable'."}, 'horizon': {'type': 'integer', 'default': 12, 'description': 'Number of periods to project forward (1..1200). Default depends on template (usually 12).'}, 'template': {'type': 'string', 'description': "Pre-built scenario template id: saas_growth, pricing_change, churn_impact, cost_reduction, hiring_plan, cash_runway, unit_economics, marketing_funnel, compound_growth (aliases like 'saas','pricing','runway','ltv' also resolve). Omit (or use 'custom') to run a free-form 'metrics' projection."}, 'variable': {'type': 'string', 'description': 'A single input name to sweep.'}, 'variables': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'max': {'type': 'number'}, 'min': {'type': 'number'}, 'name': {'type': 'string'}, 'steps': {'type': 'integer'}, 'values': {'type': 'array', 'items': {'type': 'number'}}, 'variation': {'type': 'number'}}}, 'description': 'Multiple inputs to sweep (one at a time). Each: {name, variation?|values?|min?+max?, steps?}.'}, 'variation': {'type': 'number', 'default': 0.2, 'description': 'Fractional sweep around the baseline (0<v<=1). 0.2 = +/-20%.'}, 'period_label': {'enum': ['day', 'week', 'month', 'quarter', 'year'], 'type': 'string', 'default': 'month', 'description': 'Label for each period; also sets annualization (periods/year).'}, 'target_metric': {'type': 'string', 'description': "Output metric to track (see a template's 'outputs' via list_templates). Defaults to the template's primary output."}}}
Modifications récentes des outils
Serveurs MCP similaires
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…