Asset Management MCP server
io.github.disin7c9/asset-management·v2.12.2·1 starsDrawdown-first risk for your stock/ETF book — every number from a validated core, not the model.
1 stars
Reviews
Write oneNobody has reviewed Asset Management yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Asset Management tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 56 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Asset Management compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 65% of 1,761 Finance servers
- GitHub stars
- 1
- more than 65% of 946 Finance servers
Install Asset Management in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Asset Management repository's README, as published. We do not edit it. Read it on GitHub
asset-management
TL;DR: uvx --from git+https://github.com/disin7c9/asset-management asset-management --demo — a drawdown-first portfolio brief on a bundled example book, one command, no setup. USD-only, long-only stock/ETF; you keep your own transaction log.
Track a personal stock/ETF portfolio and get suggestions you can audit. Python computes every number; the optional AI narrates — it never receives the figures, and every value it quotes is substituted from the computed result.
🔢 The number fence
Many AI finance tools let the model produce the numbers. Here the model may only place {{token}} placeholders: a deterministic renderer substitutes figures from the validated core and refuses the entire narration if the model typed any numeral itself — in any Unicode numeric category, so ½ fails closed alongside 3.2:
the model wrote │ the reader gets
─────────────────────────────────────────────┼─────────────────────────────────────────────
"Your deepest stretch fell │ "Your deepest stretch fell -9.84% from
{{max_drawdown}} from its peak, and an │ its peak, and an ulcer index of 2.38%
ulcer index of {{ulcer}} says the ride │ says the ride stayed shallow."
stayed shallow." │ ✔ every figure substituted from the
│ validated core
─────────────────────────────────────────────┼─────────────────────────────────────────────
"Your portfolio fell 12% but recovered │ (no summary at all)
nicely — don't worry." │ ✘ REFUSED — one model-typed numeral voids
│ the entire note; the brief prints
│ without itRun both sides yourself — it drives the real production fence, no API key needed: uv run python scripts/demo_fence.py
🎁 What you get
- A drawdown-first brief of your real holdings — how far you fell from your peak, how long underwater, what came back — with a bootstrap confidence band on every sampled risk statistic (returns are accounting identities, so they honestly carry none).
- Deterministic buy/sell suggestions toward a target you choose, each line paired to the named rule that produced it — you learn the rule rather than trust a bot.
- Optional, fenced AI narration, and a read-only Claude Desktop addon ("chat with your portfolio") over the same validated core.
Holdings are derived from an append-only transaction log (date, ticker, action, quantity, price, fee per row) — never stored — so the same input always produces the same output. Prices are fetched with a provider fallback (Yahoo Finance primary; Tiingo secondary, via a free API key) and an on-disk cache; every displayed number is traceable to its source, and figures that can't be computed honestly (too short a window, no real solution) print n/a rather than a fabricated number. Stock splits are adjusted automatically (share counts are reconciled with the split-adjusted price history), so a split during your holding period doesn't distort the returns. When the split feed is unavailable, the mismatch detector catches ratios of 2:1 or larger.
📑 Contents
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Asset Management: common questions
- Is Asset Management MCP server safe?
- Mostly: it is graded B (80/100). Read the Asset Management safety report
- Does Asset Management need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Asset Management maintained?
- The last commit was 97 days ago (2026-07-30). The latest release is v2.12.2.
- What can I use instead of Asset Management?
- Servers from other publishers that do the same job: HPSILab Quant Finance MCP server, Tapetide - Indian Stock Market MCP server and Yahoo Finance MCP server.
- How does Asset Management compare with other Finance MCP servers?
- safety score 80/100 (higher than 65% of 1,761 Finance servers); github stars 1 (more than 65% of 946 Finance servers). Full comparison.
Alternatives to Asset Management
Same job from other publishers: the closest match first, then the best rated.
- HPSILab Quant FinanceStock & options risk analytics for AI agents: pre-trade risk scan, IV, gamma walls, Monte Carlo.not reviewedGrowingA
- Tapetide - Indian Stock Market MCP48 tools for ~8,000 NSE & BSE stocks: quotes, screener, financials, filings, FII/DII, optionsnot reviewedEstablishedA
- Yahoo FinanceAccess Yahoo Finance stock data, news, screeners, options, financials, and charts through MCP.not reviewedEstablishedA
- Akshare OneMCP server that provides access to Chinese stock market data using akshare-onenot reviewedEstablishedA
- KronosStock price forecasting for China A-shares — Kronos K-line time-series modelnot reviewedEstablishedB