Token导航 LogoToken导航TokenDH.com
Investment Statement MCP Server logo
金融服务stdio官方级别未说明来源级核验

Investment Statement MCP Server

MCP Server

Investment Statement MCP Server是一款支持多机构投资报表的解析和自然语言查询工具,适用于金融投资分析和资产管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python金融数据数据分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

VinnyCarter05

提供方

VinnyCarter05

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e ".[dev]"

详细介绍

MCP服务器投资报表

使用自然语言解析和查询来自多个机构的投资报表。

特性

  • 多机构支持:Questrade、盈透证券、Scotia iTRADE、道明自管投资
  • 混合存储:SQLite用于结构化查询+LanceDB用于语义搜索
  • 自然语言查询:问“我第三季度的股息是多少?”或“显示我的SPY持股”等问题
  • 结构化工具:通过MCP工具进行程序化访问
  • 组合分析:风险度量、绩效跟踪、基准比较
  • 蒙特卡罗模拟:5年投资组合预测,包括百分位数分析和可视化
  • 档案管理:保留原始PDF/CSV和解析的JSON以供参考

安装

# Install dependencies
pip install -e ".[dev]"

配置

服务器通过以下方式配置 .mcp.json.关键环境变量:

  • LANCEDB_PATH:矢量数据库位置(默认值: ./data/lancedb)
  • SQLITE_PATH:SQLite数据库位置(默认值: ./data/statements.db)
  • PDF_ARCHIVE_PATH:原始PDF存储(默认值: ./data/pdfs)
  • JSON_ARCHIVE_PATH:解析的JSON存储(默认值: ./data/json)
  • MODEL_NAME:嵌入模型(默认值: all-MiniLM-L6-v2)

用法

启动服务器

python -m src.server

索引语句

# Via MCP tool
index_statement("/path/to/statement.pdf")

查询数据

自然语言搜索:

search_statements("What were my total dividends in 2025?", limit=10)

结构化查询:

get_holdings_by_symbol("SPY")
get_transactions_by_date("2025-01-01", "2025-09-30")
get_account_balance("51516162", "2025-09-30")

蒙特卡洛模拟:

# Run portfolio projection simulation
result = run_monte_carlo_simulation(
    n_simulations=10000,      # 10,000 simulation paths
    projection_years=5,        # Project 5 years into the future
    account_numbers=None,      # None = all accounts
    percentiles=[10, 25, 50, 75, 90]
)

# Results saved to:
# - Timestamped: data/reports/monte_carlo/2025-11-26_153034/
# - Latest: data/reports/monte_carlo/latest/
#
# Output includes:
# - 3 PNG charts (fan chart, distribution, confidence intervals)
# - 3 CSV files (projections, summary, historical_returns)

蒙特卡洛.md 详细文档。

资源

  • statements://catalog -列出所有索引语句
  • statements://{statement_id} -获取具体声明
  • statements://{statement_id}/summary -账户摘要
  • statements://{statement_id}/holdings -持股/头寸
  • statements://{statement_id}/transactions -交易历史

支持的声明

Questrade

  • ✅ 账户摘要(余额、外汇汇率、TFSA信息)
  • ✅ 持股/头寸(有成本基础的证券,损益表)
  • ✅ 交易(交易、股息、存款、取款)

盈透证券(即将推出)

  • ⏳ 计划的

Scotia(即将推出)

  • ⏳ 计划的

发展

# Run tests
pytest

# Run tests with coverage
pytest --cov=src --cov-report=html

# Format code
black src tests

# Lint code
ruff check src tests

建筑

  • FastMCP 2.0:MCP服务器框架
  • pymupdf4llm:针对LLM优化的PDF解析
  • LanceDB:用于语义搜索的矢量数据库
  • SQLite:结构化元数据存储
  • 句子变换器:嵌入生成

许可证

麻省理工学院

目录标签

目录标签

Python金融数据数据分析投资报表解析本地部署自然语言查询金融分析资产管理多机构支持

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP