Skip to main content
Glama
DeliciousBuding

Fund Dashboard MCP Server

Fund Dashboard

CI Release License Go Node

Personal investment portfolio analysis platform: fund / stock position management, net value tracking, XIRR annualized return, maximum drawdown, look-through analysis, DCA dollar-cost averaging backtesting, Monte Carlo simulation, and an MCP server for AI agents.

Pure Go backend + React frontend, single-container deployment, SQLite persistence (optional PostgreSQL).

Features

  • Position management: unified management of funds + stocks (A-shares / HK stocks / US stocks), transaction CRUD, automatic snapshot recalculation

  • Quantitative analysis: XIRR annualized return, maximum drawdown, portfolio NAV trends, profit & loss distribution, Monte Carlo simulation, correlation heatmap, fund comparison radar, DCA backtesting

  • Look-through analysis: drills through fund holdings to the underlying stocks, aggregated by industry

  • MCP server: AI agent tools (portfolio / transactions / admin / market / analysis / report), Streamable HTTP transport, Bearer key authentication

  • Dual themes: light / dark theme, red for gains, green for losses

Related MCP server: FinanceKit MCP

Tech stack

Layer

Technology

Backend

Go (cmd/fund-dashboard + internal/*), net/http + go-chi

Frontend

React + Vite + echarts (packages/web)

Contracts

zod schemas shared between frontend and backend (packages/contracts)

Storage

SQLite (default), optional PostgreSQL dual-driver

Auth

Bearer key (operator / analyst dual scope) + write-path key injected by edge proxy

Quick start

# 测试
go test ./... -count=1
npm ci && npm test

# 构建
go build -o bin/fund-dashboard ./cmd/fund-dashboard
npm run build --workspace packages/web

# 容器
docker build -f deploy/Dockerfile -t fund-dashboard:local .

Documentation

Document

Content

docs/ARCHITECTURE.md

Architecture

docs/DESIGN.md

UI design system

docs/TESTING.md

Testing system

CHANGELOG.md

Changelog

CONTRIBUTING.md

Contribution and release process

deploy/README.md

Build and run

AGENTS.md

Agent shared constraints

Releases

This project follows Semantic Versioning. Releases are triggered by Git tags:

./scripts/release.sh 2.0.0   # 归并 CHANGELOG + 打 tag v2.0.0 + 推送

Once a tag is pushed, GitHub Actions automatically builds multi-architecture images (GHCR) and creates a Release, with release notes taken from CHANGELOG.md. To pull an image:

docker pull ghcr.io/deliciousbuding/fund-dashboard:latest

Contributing

Issues and PRs are welcome. Development workflow: create a feature/* branch from main, and open a PR back to main. See CONTRIBUTING.md.

License: Apache-2.0

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides specialized tools for portfolio health analysis, rebalance simulations, and trade execution via a single interface powered by MongoDB. It enables AI agents to manage investment portfolios while adhering to organizational governing rules, clearance guards, and rate limits.
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides AI agents with real-time financial market intelligence including stock quotes, crypto data, technical analysis, and portfolio insights. Enables natural language queries for current prices, technical indicators, asset comparisons, and portfolio analysis.
    17
    7
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to perform Black-Litterman portfolio optimization with investor views, backtesting, and asset analysis, generating dashboards for visualization.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Personal investment management advisor that exposes tools for accounts, portfolios, trades, market data, strategies, risk control, and advice, enabling AI agents to analyze and provide structured investment recommendations.
    MIT