Intangible Asset Valuation MCP Server

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

Intangible asset valuation: 14 tools, 124+ formulas for IP, technology, goodwill, PPA, impairment.

VerifiedSTDIODesktop onlyData & AnalyticsFinance

Overview

AI-generated overview

Lets an assistant compute intangible asset valuations such as IP, technology, goodwill, purchase price allocation and impairment using 124+ textbook formulas.

What it does
Exposes 14 folded tools covering time value, discount rates, cost, market and income approaches, intellectual property, technology, customer and human capital assets, goodwill and purchase price allocation, impairment, royalty analysis, uncertainty methods and transfer pricing. Each tool takes a method argument and returns a structured result with value, assumptions, steps and a formula reference. Three guided prompts and a machine-readable method catalog are also provided.
When to use it
Useful when an assistant must produce auditable valuation calculations for ASC 805, IFRS 3, ASC 350 or IAS 36 style workflows, or when a user wants patent, trademark, technology, customer relationship or goodwill figures computed from stated assumptions rather than estimated freehand.
Requirements
Runs as a local stdio process from the PyPI package intangible-valuation, started with uvx or after installing the mcp extra; Python is required. A hosted Streamable HTTP endpoint is also described. No authentication, API keys or environment variables are declared.
Before you install
Outputs are computed from user-supplied assumptions and are not professional valuation advice; verify inputs and results before relying on them for accounting, tax or legal filings. The README also describes a hosted remote endpoint, which would send the valuation inputs to a third-party server.

Installation

In SourceWeft

  1. Open Intangible Asset 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

Intangible Asset Valuation Engine

A complete intangible asset valuation library implementing 124+ functions from the Intangible Asset Valuation textbook — Python library, MCP server, and AI-agent skills.

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

Overview

A production-grade Python library for intangible asset valuation, implementing every formula from the Intangible Asset Valuation textbook by Simon Mak, William Yuen, Paul Wu, and Wayne Hu (Valuation in Practice Series, Ascent Partners). Designed for developers, financial analysts, accountants, and AI agents who need auditable, structured valuation computations for ASC 805 / IFRS 3 compliant workflows.

Three-layer architecture:

mermaid
graph TB    subgraph Library["Python Library"]        MOD["22 Modules<br/>124+ Functions"] --> VR["ValuationResult"]    end    subgraph MCP["MCP Server"]        VR --> SVR["FastMCP Server<br/>14 folded tools"]    end    subgraph Skills["AI-agent skills"]        SVR --> AV["Asset Valuation"]        SVR --> DR["Discount Rates"]        SVR --> PPA["Purchase Price Allocation"]        SVR --> IMP["Impairment Testing"]    end    style Library fill:#0083AB,color:#fff    style MCP fill:#4CAF50,color:#fff    style Skills fill:#9C27B0,color:#fff
  1. Python Library — 22 modules, 124+ typed functions, all returning ValuationResult (value + assumptions + steps + formula reference)
  2. MCP Server — 14 folded tools (124+ formulas) for AI agents via stdio and hosted Streamable HTTP
  3. AI-agent skills — 4 skill definitions with workflow guidance for valuation domains

Installation

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

Quick Start

Python Library

python
from intangible_valuation.core.time_value import present_valuefrom intangible_valuation.core.discount_rates import build_up_discount_ratefrom intangible_valuation.income_methods.relief_from_royalty import relief_from_royalty
# Present Valueresult = present_value(future_value=500_000, discount_rate=0.10, periods=8)print(f"PV: ${result.value:,.2f}")  # $233,253.69
# Build-Up Discount Raterate = build_up_discount_rate(    risk_free_rate=0.04, equity_risk_premium=0.06,    size_premium=0.02, industry_risk_premium=0.01, specific_risk_premium=0.03,)print(f"Discount rate: {rate.value:.2%}")  # 16.00%
# Relief from Royalty — Patent Valuationvalue = relief_from_royalty(    revenue_projections=[1_000_000, 1_100_000, 1_200_000, 1_300_000, 1_400_000],    royalty_rate=0.05, discount_rate=0.12, tax_rate=0.25, useful_life=5,)print(f"Patent value: ${value.value:,.2f}")

MCP Server (for AI Agents)

The server exposes 14 tools, each folding a family of formulas behind a method argument — time value, discount rates, cost/market/income approaches, IP, technology, customer and human-capital assets, goodwill and purchase price allocation, impairment, royalty analysis, uncertainty (Monte Carlo / decision trees), and transfer-pricing / litigation.

Local (stdio):

bash
pip install "intangible-valuation[mcp]"python mcp_server/server.py

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

https://intangible-valuation.simonmak.com/api/mcp

OpenCode — add to opencode.json:

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

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

MCP Registry & Glama — published as io.github.simonmak-ascent/intangible-valuation. The server.json manifest declares both the hosted streamable-http remote and a PyPI stdio package, and glama.json carries the Glama listing. Install and run the stdio server from either registry:

bash
pip install "intangible-valuation[mcp]" && intangible-valuation-mcp   # pipuvx --from intangible-valuation intangible-valuation-mcp              # uvx (no install)

Listed on Glama and the Official MCP Registry.

Prompts and resources. Besides the 14 tools, the server offers three guided prompts (purchase_price_allocation, value_ip_asset, impairment_test) and a machine-readable method catalog at intangible-valuation://methods, so agents can see every method's required parameters before calling a tool.

AI-agent skills

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

  • asset-valuation — Patents, trademarks, technology, customer relationships, human capital
  • discount-rate-construction — Build-up, CAPM, WACC, risk premiums, adjustments
  • purchase-price-allocation — ASC 805 / IFRS 3 PPA workflow, goodwill calculation
  • impairment-testing — ASC 350, IAS 36 goodwill and intangible impairment

Valuation Methods by Category

CategoryMethodsChapter
Time ValuePV, FV, annuity, perpetuity, growing annuity, terminal value2
Discount RatesBuild-up, CAPM, WACC, TAB, control premium, DLOM, currency adjustment2
StatisticsMonte Carlo, decision trees, regression2
Cost ApproachReproduction cost, replacement cost3
Market ApproachComparable transactions, royalty capitalization3
Income MethodsRelief from Royalty, MPEEM, incremental cash flow4
Intellectual PropertyPatent, trademark, copyright, trade secret5
Royalty AnalysisBenchmarking, 25% rule, adjustment6
TechnologyDeveloped technology, software, data assets, platforms7
Customer-RelatedCustomer relationships, distribution network, non-compete8
Human CapitalAssembled workforce, key person9
Goodwill & PPAGoodwill calculation, PPA waterfall10
ImpairmentGoodwill & intangible impairment (ASC 350 / IAS 36)11
Monte CarloSimulation, sensitivity analysis15
Decision TreesBackward induction16
LitigationLost profits, pre-judgment interest17
Transfer PricingCUP method, OECD guidelines18

Why This Library?

  • Auditable — Every function returns ValuationResult with value, method, formula reference, assumptions, and step-by-step calculation breakdown
  • Textbook-accurate — All 124+ formulas verified against book example values with 1056 unit tests
  • AI-ready — MCP server (14 folded tools) and Skills for seamless AI agent integration
  • Complete coverage — All three valuation approaches (cost, market, income) across 19 chapters
  • Open source — MIT license, extensible, well-documented

Development

bash
# Install dev dependenciespip install -e ".[dev]"
# Run testspytest
# Run with coveragepytest --cov=src --cov-report=term-missing
# Lintruff check .
# Type checkmypy src/
# Regenerate the MCP stdio server from the canonical surfacepython scripts/generate_mcp.py

Documentation

Companion Textbook

Intangible Asset Valuation: A Comprehensive Guide to Valuing Brands, IP, Technology, and Human Capital
Theory, Methods, Regulation, and Practice — Valuation in Practice Series by Ascent Partners
By Simon Mak, William Yuen, Paul Wu, Wayne Hu · 176 pages · 19 chapters · 3 appendices

Citing This Project

bibtex
@software{intangible_valuation_engine,  author = {Mak, Simon and Yuen, William and Wu, Paul and Hu, Wayne},  title = {Intangible Asset Valuation Engine},  year = {2026},  url = {https://github.com/simonmak-ascent/intangible-valuation},  license = {MIT},}

Based on formulas from the Intangible Asset Valuation textbook.

Use with Context7

Up-to-date Intangible Asset 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/intangible-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 6a26bd9

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v2.1.1LatestOct 2, 2026