返回 MCP 目录
public公开dns本地运行

your-money-left-the-chat

一个基于Rust开发的本地化AI财务管理系统,支持自然语言输入、智能分析、税务计算和债务追踪,所有数据存储在本地SQLite数据库。

article

README

🚀 你的钱还剩多少?对话框里的财务系统

这是一个基于 Rust 的原生财务追踪平台,借助 SQLite 存储数据,并由大语言模型(LLM)驱动。它能让你通过自然对话记录支出、分析消费习惯和计算税务,且所有信息都本地存储,无需依赖云端服务。

📀 演示视频

演示视频

🚀 快速开始

安装依赖

  1. 安装 Rust、SQLite 和 Makefile:
    • Rust:https://www.rust-lang.org/tools/install
    • SQLite:https://sqlite.org/download.html
    • GNU Make:https://www.gnu.org/software/make/

克隆仓库

git clone https://github.com/Rayato159/your-money-left-the-chat
cd your-money-left-the-chat

安装 Diesel CLI

cargo install diesel_cli --no-default-features --features sqlite

⚠️ 重要提示

如果遇到找不到 sqlite3.lib 的错误,请先在本地安装 sqlite3

创建 SQLite 数据库

在文件夹 ./src/infrastructure/database/sqlite_data/ 中创建一个名为 database.db 的文件。

数据库配置

可以使用 Makefile:

make migrate-up

或者使用原始的 cargo 命令:

diesel migrate run

构建项目

使用 Makefile:

make build-release

或者使用原始的 cargo 命令:

cargo build --release --example your_money_left_the_chat

编辑配置文件

如果你使用的是 Claude Desktop,请找到 claude_desktop_config.json 文件,然后添加以下内容:

  • Windows:
{
    "mcpServers": {
        "money": {
            "command": "路径/your-money-left-the-chat/target/release/examples/your_money_left_the_chat.exe",
            "args": [
                "路径/your-money-left-the-chat/src/infrastructure/database/sqlite_data/database.db"
            ]
        }
    }
}
  • Linux/MacOS:
{
    "mcpServers": {
        "money": {
            "command": "路径/your-money-left-the-chat/target/release/examples/your_money_left_the_chat",
            "args": [
                "路径/your-money-left-the-chat/src/infrastructure/database/sqlite_data/database.db"
            ]
        }
    }
}

开始对话

现在你可以与 Claude 或 Ollama 对话,管理你的财务了:

今天我在 KFC 花了 129 泰铢。

系统会自动记录这笔支出并提供相应的财务摘要。

✨ 主要特性

  • ✍️ 自然语言输入:通过自然语言记录支出,例如 “今天我在 KFC 花了 129 泰铢” 可瞬间完成记录。
  • 📆 智能摘要:按天、月、年进行统计,并提供分类分析。
  • 📊 图表视图(Claude 独有功能):可视化展示每月在食物上的花费占比。
  • 📉 税务计算:估算你需要缴纳的税款金额。
  • 💀 债务管理:跟踪谁欠你钱以及谁在忽视还款。
  • 🪙 比特币追踪:记录你的比特币投资及其价值变化。
  • 🔒 完全离线 & 本地优先:数据本地存储,无需互联网、无需注册账户,避免数据监控。

🔧 技术细节

| 属性 | 详情 | |------|------| | 后端 | MCP Rust SDK + SQLite + Diesel | | AI 接口 | Claude / Ollama(通过 mcp-cli) |

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端