Atlas / MCP servers / simonmak-ascent / intangible-valuation

intangible-valuationBLOCK

mcp/simonmak-ascent/intangible-valuation

Intangible asset valuation library (124+ formulas) with a 14-tool MCP server and AI-agent skills — IP, technology, customer, goodwill, PPA, impairment

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
—
Transport
stdio · streamable-http
License
MIT
Stars
1
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

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

[](https://github.com/simonmak-ascent/intangible-valuation/actions/workflows/ci.yml) [](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.simonmak-ascent/intangible-valuation) [](https://glama.ai/mcp/servers/simonmak-ascent/intangible-valuation) [](https://intangible-valuation.simonmak.com/api/mcp) [](https://pypi.org/project/intangible-valuation/) [](https://www.python.org/downloads/) [](https://github.com/simonmak-ascent/intangible-valuation/actions/workflows/ci.yml) [](https://intangible-valuation.simonmak.com) [](https://scorecard.dev/viewer/?uri=github.com/simonmak-ascent/intangible-valuation) [](https://opensource.org/licenses/MIT)

Overview

A production-grade Python library for intangible asset valuation, implementing every formula from the **[Intangible Asset Valuation](https://www.amazon.com/Intangible-Asset-Valuation-Comprehensive-Technology/d

Read from source at commit 15d0285349f8OBSERVED · 2026-10-11
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code (pypi)
claude mcp add intangible-valuation -- uvx intangible-valuation==2.1.2 intangible-valuation-mcp
03

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (5 observation(s))
Shell
declared (2 observation(s))
Dependencies
not all pinned
Secrets in source
none-found

Findings (12)

HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
mcp_server/agent_guides.py:289
exec(  # noqa: S102 — names come from the static PROMPTS table above
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
MEDIUMInventory / provenance · inv.symlink · CWE-1104
.cache/plugin/privacy/assets/external/fonts.googleapis.com/css.4ce4a530
.cache/plugin/privacy/assets/external/fonts.googleapis.com/css.4ce4a530
Why it matters. link not followed
MEDIUMInventory / provenance · inv.symlink · CWE-1104
.cache/plugin/privacy/assets/external/fonts.googleapis.com/css2.0412fd62
.cache/plugin/privacy/assets/external/fonts.googleapis.com/css2.0412fd62
Why it matters. link not followed
MEDIUMCode injection · code.dynamic_import · CWE-78, CWE-94, CWE-95
mcp_server/tool_surface.py:1428
module = importlib.import_module(module_name)
LOWInventory / provenance · inv.hidden_file · CWE-1104
.gitleaks.toml
.gitleaks.toml
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.pre-commit-config.yaml
.pre-commit-config.yaml
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests-webapp/e2e/full-site.spec.ts:3
import { CATALOG } from "../../lib/valuation/catalog";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests-webapp/e2e/full-site.spec.ts:4
import type { MethodDefinition, MethodParameter } from "../../lib/valuation/types";
LOWPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
.github/workflows/publish-registry.yml:21
sudo mv mcp-publisher /usr/local/bin/
Why it matters. asks for elevated privileges
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
api/requirements.txt
intangible-valuation
Why it matters. 1 requirement(s) not pinned with ==
Fix. pin exact versions
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
bcryptjs, lucide-react, next, react, react-dom, sonner, stripe, surrealdb
Why it matters. 36 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWInventory / provenance · mcp.no_tools_extracted · CWE-1104
server.json
Why it matters. the tool list is enumerated at runtime by tools/list, not declared in source
Fix. the page says so rather than showing an empty table

Gates applied: no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha 15d0285349f8full audit observations/trust-audit/mcp-server/simonmak-ascent__intangible-valuation.json · Report an issue / request a re-scan
04

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-1115d0285349f8BLOCKD69first audit
05

Questions

What is the intangible-valuation MCP server?

Intangible asset valuation library (124+ formulas) with a 14-tool MCP server and AI-agent skills — IP, technology, customer, goodwill, PPA, impairment

Is intangible-valuation safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.

What credentials does intangible-valuation need?

It reads AI_API_KEY, DEEPSEEK_API_KEY, EODHD_API_KEY, FRED_API_KEY, GITHUB_CLIENT_SECRET, GOOGLE_CLIENT_SECRET, PERPLEXITY_API_KEY, STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET and SURREALDB_PASS from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does intangible-valuation run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as intangible-valuation-webapp at 2.0.0.

How current is this page?

The grade is for one exact copy of the source (15d0285349f8), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement