You're viewing a demo portfolio

Join the waitlist
PRSM

financial_model_3statement

Active

Tool of gapup-mcp

declared in 0.2.0

Pure-compute 3-statement financial model builder (Income Statement + Balance Sheet + Cash Flow). Feed assumptions (revenue growth, COGS%, OpEx, CapEx, working capital, tax rate, depreciation, debt schedule) → receive a full 3-5 year projection with integrated DCF valuation. Supports IFRS / US_GAAP / PRC_GAAP (中国会计准则) norms with bilingual ZH+EN labels for PRC. Modes: build (full 3-statement model) | scenario_analysis (base/bull/bear ±20% growth) | sensitivity (1 KPI × 1 input, 5-point grid). No external data needed — all computed from assumptions. ICP: VC due diligence, M&A analysts, CFO SMB, startup founders pitching investors, biotech/SaaS modeling. Returns balance_check_ok per year, DCF enterprise/equity value, and coherence warnings.

Parameters schema

{
  "type": "object",
  "required": [
    "mode",
    "assumptions"
  ],
  "properties": {
    "mode": {
      "enum": [
        "build",
        "scenario_analysis",
        "sensitivity"
      ],
      "type": "string",
      "description": "build = full 3-statement model | scenario_analysis = base/bull/bear | sensitivity = 1 KPI × 1 input"
    },
    "async": {
      "type": "boolean",
      "description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
    },
    "assumptions": {
      "type": "object",
      "required": [
        "growth_rates_pct",
        "cogs_pct_of_revenue",
        "opex_pct_of_revenue",
        "capex_pct_of_revenue",
        "working_capital_pct_of_revenue",
        "tax_rate_pct",
        "depreciation_years",
        "norms"
      ],
      "properties": {
        "norms": {
          "enum": [
            "IFRS",
            "US_GAAP",
            "PRC_GAAP"
          ],
          "type": "string",
          "description": "Accounting standard for labels. PRC_GAAP adds 中文 labels alongside EN."
        },
        "period_years": {
          "type": "number",
          "description": "Projection horizon in years (1-10). Default 5."
        },
        "tax_rate_pct": {
          "type": "number",
          "description": "Corporate income tax rate in % (e.g. 25 for France, 21 for US)."
        },
        "growth_rates_pct": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "Annual revenue growth rates in %, one per year (e.g. [50, 40, 30, 25, 20]). Last value repeated if shorter than period_years."
        },
        "starting_cash_eur": {
          "type": "number",
          "description": "Opening cash balance in EUR. Default 0."
        },
        "starting_debt_eur": {
          "type": "number",
          "description": "Opening debt balance in EUR. Default 0."
        },
        "depreciation_years": {
          "type": "number",
          "description": "Useful life of assets in years for straight-line depreciation."
        },
        "cogs_pct_of_revenue": {
          "type": "number",
          "description": "Cost of goods/services as % of revenue (e.g. 30 for SaaS hosting costs)."
        },
        "opex_pct_of_revenue": {
          "type": "number",
          "description": "Operating expenses (R&D + S&M + G&A) as % of revenue."
        },
        "capex_pct_of_revenue": {
          "type": "number",
          "description": "Capital expenditures as % of revenue."
        },
        "starting_revenue_eur": {
          "type": "number",
          "description": "Year 0 (base) annual revenue in EUR. Default 1 000 000."
        },
        "debt_interest_rate_pct": {
          "type": "number",
          "description": "Annual interest rate on debt in %. Default 0."
        },
        "working_capital_pct_of_revenue": {
          "type": "number",
          "description": "Net working capital as % of revenue."
        }
      },
      "description": "Financial assumptions for the model"
    },
    "sensitivity_kpi": {
      "enum": [
        "revenue_y3",
        "ebitda_y3",
        "fcf_y3",
        "cash_y3",
        "valuation"
      ],
      "type": "string",
      "description": "KPI to observe in sensitivity mode."
    },
    "sensitivity_input": {
      "type": "string",
      "description": "Assumption param to vary in sensitivity mode. E.g. 'growth_rates_pct[0]' or 'cogs_pct_of_revenue'."
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

gapup-mcp

https://github.com/getgapup/gapup-mcp-public

2/7 registries
View full server →