Startup Valuation MCP Server

io.github.simonmak-ascentv2.1.1Updated Oct 2, 2026

Startup valuation for AI agents: 14 tools, 80+ pre-revenue formulas.

VerifiedSTDIODesktop onlyFinanceData & Analytics

Overview

AI-generated overview

Lets an assistant compute startup valuations using 80+ pre-revenue and industry-specific formulas through 14 MCP tools.

What it does
Exposes 14 tools that fold families of valuation formulas behind a method argument, covering probability, time value, CAPM, core pre-revenue methods (Scorecard, Berkus, VC Method, Risk Factor Summation), options, comparables, and industry models for SaaS, biotech, fintech, marketplaces, and hardware. It also covers international adjustments, stakeholder equity, and emerging methods such as SAFE and Metcalfe's Law, plus a triangulated full analysis. Each computation returns a ValuationResult with value, assumptions, and sensitivity. Three guided prompts and a machine-readable method catalog are included.
When to use it
Useful when an assistant needs structured, auditable startup valuation math rather than free-form estimates, for example pre-revenue scoring, SaaS or biotech modeling, funding-round dilution, or comparing several methods. It suits analysts and developers who want the formulas applied consistently and traceably.
Requirements
Runs locally over stdio as a PyPI package (startup-valuation), installed with pip including the mcp extra or run ephemerally with uvx, so Python and the package are needed. A hosted Streamable HTTP endpoint is also offered and needs no install or API key. No accounts, credentials, or environment variables are declared.
Before you install
The tools compute valuation figures from user-supplied assumptions; results are estimates and depend entirely on the inputs given. No credentials, payments, or write actions are described. The hosted HTTP option sends the valuation inputs to a third-party endpoint rather than keeping them local.

Installation

In SourceWeft

  1. Open Startup Valuation MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Startup Valuation Engine

A comprehensive startup valuation library implementing 80+ formulas from the Startup Valuation textbook — Python library, MCP server, and AI-agent skills.

[CI] [PyPI] [License: MIT] [Python 3.10+] [Coverage] [Docs] [MCP tools] [OpenSSF Scorecard] [Glama MCP]

Overview

A production-grade Python library for startup valuation, implementing every formula from the Startup Valuation textbook by Simon Mak (Valuation in Practice Series, Ascent Partners). Designed for developers, financial analysts, and AI agents who need auditable, structured valuation computations.

Three-layer architecture:

mermaid
graph TB    subgraph Library["Python Library"]        MOD["14 Modules<br/>80+ Functions"] --> VR["ValuationResult"]    end    subgraph MCP["MCP Server"]        VR --> SVR["FastMCP Server<br/>14 Tools"]    end    subgraph Skills["AI-agent skills"]        SVR --> CORE["Core"]        SVR --> ADV["Advanced"]        SVR --> IND["Industry"]        SVR --> STAKE["Stakeholder"]        SVR --> EMER["Emerging"]    end    style Library fill:#0083AB,color:#fff    style MCP fill:#4CAF50,color:#fff    style Skills fill:#9C27B0,color:#fff
  1. Python Library — 14 modules, 80+ typed functions, all returning ValuationResult (value + assumptions + sensitivity)
  2. MCP Server — 14 folded tools (80+ formulas) for AI agents via stdio and hosted Streamable HTTP
  3. AI-agent skills — 6 skill definitions with workflow guidance for valuation domains

Installation

bash
pip install startup-valuation          # library onlypip install startup-valuation[mcp]     # + MCP serverpip install startup-valuation[dev]     # + pytest, ruff, mypy

Quick Start

Python Library

python
from startup_valuation.core import scorecard_valuation, vc_method_post_moneyfrom startup_valuation.advanced import black_scholes, scenario_analysisfrom startup_valuation.types import Scenario
# Scorecard Method (pre-revenue startups)result = scorecard_valuation(    average_valuation=1_500_000,    weights=[0.30, 0.25, 0.15, 0.10, 0.10, 0.05, 0.05],    scores=[1.25, 1.50, 1.20, 0.75, 1.00, 0.90, 1.00],)print(f"Scorecard: ${result.value:,.0f}")  # $1,800,000
# Black-Scholes for real options (startup equity)result = black_scholes(    underlying=20_000_000, strike=5_000_000,    risk_free_rate=0.05, volatility=0.40, time_to_maturity=1.0,)print(f"Option value: ${result.value:,.0f}")  # $15,240,000
# Scenario Analysisscenarios = [    Scenario("bull", 0.20, 10_000_000),    Scenario("base", 0.60, 5_000_000),    Scenario("bear", 0.20, 1_000_000),]result = scenario_analysis(scenarios)print(f"Expected value: ${result.value:,.0f}")  # $5,200,000

MCP Server (for AI Agents)

The server exposes 14 tools, each folding a family of formulas behind a method argument — probability, time value, CAPM, core pre-revenue methods, options, comparables, SaaS, marketplaces, fintech, biotech, hardware, international, stakeholder equity, emerging methods, and a triangulated full analysis.

Local (stdio):

bash
pip install "startup-valuation[mcp]"startup-valuation-mcp          # console script installed with the [mcp] extra
**Prompts and resources.** Besides the 14 tools, the server offers three guidedprompts (`value_pre_revenue_startup`, `value_saas_startup`, `model_funding_round`)and a machine-readable method catalog at `startup-valuation://methods`, so agentscan see every method's required parameters before calling a tool.
# or: python -m startup_valuation.mcp# or ephemeral, no clone: uvx --from startup-valuation startup-valuation-mcp

Hosted (Streamable HTTP) — no install, no API key:

https://startup-valuation.simonmak.com/api

OpenCode — add to opencode.json:

json
"startup-valuation": {  "type": "remote",  "url": "https://startup-valuation.simonmak.com/api",  "timeout": 60000}

Claude Desktop / Cursor — add the HTTP URL https://startup-valuation.simonmak.com/api as an MCP server, or run the stdio entrypoint above.

MCP Registry — published as io.github.simonmak-ascent/startup-valuation (manifest: server.json) and listed on Glama and the Official MCP Registry. The glama.json file holds the Glama maintainer entry.

AI-agent skills

Copy the skills/ directory to your agent's skills folder:

  • valuation-core — Scorecard, Berkus, VC Method, Risk Factor Summation
  • valuation-foundations — Probability, time value, CAPM, comparables
  • valuation-advanced — Black-Scholes, Binomial, Monte Carlo, Scenario Analysis
  • valuation-industry — SaaS, Biotech, Fintech, Marketplace, Hardware
  • valuation-stakeholder — Dilution, OPM, PWERM, Liquidation Preference
  • valuation-emerging — SAFE, Crypto (MV=PQ), ESG, Metcalfe's Law

Valuation Methods by Category

CategoryMethodsChapter
ProbabilityExpected value, joint probability, Poisson2
Time ValuePV, NPV, annuity2
CAPMCAPM, portfolio beta, startup-adjusted2
CoreScorecard, Berkus, Risk Factor, VC Method3
AdvancedBlack-Scholes, Binomial, Monte Carlo, Scenario4
ComparablesP/E, P/S, EV/EBITDA, regression-adjusted5
SaaSLTV, CAC, NRR, Magic Number, Rule of 4011
BiotechrNPV, decision tree, peak sales, pipeline11
FintechPayment revenue, lending, neobank, network effects11
MarketplaceGMV, take rate, liquidity, network density11
HardwareTRL-adjusted, break-even, P-weighted DCF11
InternationalPPP, CRP, currency-adjusted DCF, Damodaran12
StakeholdersDilution, OPM, PWERM, liquidation, synergies13
EmergingSAFE, MV=PQ, ESG, Metcalfe's, data moat14

Why This Library?

  • Auditable — Every function returns ValuationResult with value, method, inputs, assumptions, and sensitivity analysis
  • Textbook-accurate — All formulas verified against book example values with unit tests
  • AI-ready — MCP server and Skills for seamless AI agent integration
  • Industry-specific — Dedicated modules for SaaS, biotech, fintech, marketplace, and hardware startups
  • Open source — MIT license, extensible, well-documented

Development

bash
# Install dev dependenciespip install -e ".[dev]"
# Run testspytest
# Run with coveragepytest --cov=startup_valuation --cov-report=term-missing
# Lintruff check .
# Type checkmypy src/startup_valuation --ignore-missing-imports

Documentation

Companion Textbook

Startup Valuation: A Comprehensive Guide to Valuing Fast-Growing Pre-Revenue Companies
Theory, Methods, Regulation, and Practice — Valuation in Practice Series by Ascent Partners
By Simon Mak · 338 pages · 15 chapters · 300+ exercises · 20+ real-world cases

Citing This Project

bibtex
@software{startup_valuation_engine,  author = {Mak, Simon},  title = {Startup Valuation Engine},  year = {2026},  url = {https://github.com/simonmak-ascent/startup-valuation},  license = {MIT},}

Based on formulas from the Startup Valuation textbook.

Use with Context7

Up-to-date Startup Valuation Engine documentation is indexed on Context7, so coding agents can pull it into context on demand. With the Context7 MCP server or ctx7 CLI installed, name the library in your prompt:

text
use library /simonmak-ascent/startup-valuation for API and docs

License

MIT — see LICENSE.


By Ascent Partners — part of the Valuation in Practice Series.

If this saves you time, a ⭐ on GitHub helps others find it.

Source: README.md at commit bd61e98

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v2.1.1LatestOct 2, 2026