个人理财助手 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
个人理财助手 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
个人理财助手 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/googlarz/finance-assistant
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"------": {
"command": "npx",
"args": ["-y", "finance-assistant"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 个人理财助手 执行以下任务... Claude: [自动调用 个人理财助手 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"______": {
"command": "npx",
"args": ["-y", "finance-assistant"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
Real math. Real law. Your machine.
The precision of a tax accountant. The patience of a financial advisor. The privacy of a local app. Open source. Free forever.
6 locales · 14 bank formats + any file via LLM · 7 financial domains · Monte Carlo FIRE
Built for Claude Code. Full power runs in Claude Code (CSV import, SQLite, encrypted backup, inbox watcher, weekly digest, live prices). A claude.ai Projects template is included for conversational use, but most features require a local install. See Where this runs for the matrix.
→ Live demo — see a real conversation without installing
---
ollama pull llama3.3:70b # or qwen2.5-coder:32b, deepseek-r1, etc.
npm install -g @musistudio/claude-code-router
If you use Claude on the web or mobile and don't want to install anything, use the Projects template:
projects-template/PROJECT_INSTRUCTIONS.md into the Project instructions fieldLimitations: claude.ai runs in a browser and cannot access your computer's filesystem. That means no CSV import, no local SQLite database, no bank sync, no live prices, and no Monte Carlo simulations — those all require files or local storage that the browser can't reach. What works: conversational budgeting, tax questions, debt advice, savings goals, and net worth tracking based on what you tell it. For the full experience, use the Claude Code skill below.
---
Clone the repo and add it as a skill:
git clone --recurse-submodules https://github.com/googlarz/finance-assistant.git
cd finance-assistant
pip install -r requirements.txt
Add as a skill in ~/.claude/settings.json:
{
"skills": [
{
"name": "finance-assistant",
"path": "/path/to/finance-assistant"
}
]
}
Then start a session: What's my financial health?
python3 skill.py --version # finance-assistant 3.9.2
python3 skill.py --doctor # runs health checks on your setup
---
Cowork gives you the same agent capabilities as Claude Code in a desktop-friendly interface. For the best experience, set it up as a dedicated project:
1. Create a new project Open Cowork → Projects → New Project. Name it something like Finance.
2. Add a project instruction In the project's Instructions field, add:
Always load and use the Finance Assistant skill /finance-assistant.
Start every session by running skill.py to load my profile and surface any alerts.
3. Start the project Open the Finance project and say: What's my financial health?
Claude will load your profile, surface any session alerts (budget warnings, upcoming bills, tax deadlines), and be ready for any finance question.
Tip: Pin the Finance project to your Cowork sidebar so it's one click away at the start of each day.
---

```
Full recipe + accuracy harness: docs/sovereignty.md walks through setup and ships a sovereignty_check.py harness that measures the local model's tax-reasoning accuracy against the deterministic engine on your hardware — so you can see the tradeoff before trusting it, instead of taking this README's word for it.
Honest tradeoff: open local models are meaningfully weaker than Claude on multi-step tax reasoning, bracket math, and "explain why" answers. You will get less precise tax calculations and worse advice quality. Use this mode if data sovereignty matters more than answer quality — e.g. when working with confidential client data or during the EU sovereignty audit at your job. For your own personal finances, the privacy gain over the standard local-first model (your data never leaves your machine; only the conversation does) is usually not worth the quality drop.
About the "Real math. Real law." promise at the top of this README: that guarantee holds on the default Claude path — the tax engines apply real statute and the calculations are bracket-accurate regardless of model, but interpreting your situation correctly (which rule applies, what's deductible) is where a weaker local model degrades. Sovereignty mode explicitly trades away the advice-quality half of that promise. The deterministic math (locales/<code>/tax_calculator.py, invoked byscripts/tax_engine.py) runs the same either way; the reasoning around it does not. Pick the default path for anything tax-accuracy-critical.
---
The insight engine (insight_engine.py) runs after every major data update. It dispatches to domain-specific generators:
budget_insights → savings_insights → investment_insights
→ debt_insights → insurance_insights → tax_insights → net_worth_insights
Each insight carries a 4-level status: - ready — actionable right now - needs_input — needs one more fact from you - needs_evidence — needs a document or statement - detected — background risk found, FYI
And a confidence label: Definitive | Likely | Debatable | Avoid
Tax rules are country-specific plugins in locales/<country_code>/. Each locale exports a standard interface:
LOCALE_CODE = "de"
SUPPORTED_YEARS = [2024, 2025, 2026]
def get_tax_rules(year) -> dict
def calculate_tax(profile, year) -> dict
def get_filing_deadlines(year) -> list[dict]
def get_social_contributions(gross, year) -> dict
def generate_tax_claims(profile, year) -> list[dict]
The German locale is fully bundled via the locales/ submodule. New locales can be scaffolded automatically via locale_loader.py.
The locale data lives in a git submodule. If you cloned without --recurse-submodules, run:
git submodule update --init --recursive
Then re-run python3 skill.py --doctor to verify.
本项目是 Finance Assistant 的中文简介,介绍了项目的版本、测试结果、税法案例和支持的语言环境。
环境依赖与系统要求中文说明
安装步骤:1. 安装 Ollama 并拉取一个合适的模型;2. 安装 claude-code-router 或在 claude.ai 上使用项目模板。
快速入门:示例对话和使用教程
配置说明:配置 Ollama 和 claude-code-router 以路由到本地 Ollama
模块参考:insight_engine.py 和 locales/<country_code>/
工作流 / 模块说明:insight 流水线和 locale 插件系统
常见问题解答:解决 ModuleNotFoundError 和 locale 数据存储在 git 子模块中
高质量的开源MCP工具,提供实用功能
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
经综合评估,个人理财助手 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | finance-assistant |
| 原始描述 | 开源MCP工具:Personal finance copilot — real math, not AI guesses. 6 locales · 13 bank format。⭐19 · Python |
| Topics | budgetingfinancemcp |
| GitHub | https://github.com/googlarz/finance-assistant |
| License | NOASSERTION |
| 语言 | Python |
收录时间:2026-05-26 · 更新时间:2026-05-30 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端