About Your Money Left The Chat
Your Money Left The Chat is a Rust-based personal finance tracker that uses MCP and an LLM to log expenses from natural language, analyze spending and estimate taxes. Data is stored locally in SQLite, suiting users who want their records kept on their own machine.
Key features
- 01Expense logging from natural language input
- 02Daily, monthly and yearly summaries by category
- 03Graph view of spending breakdown
- 04Tax estimation
- 05Local SQLite storage
Use cases
- 01Logging everyday expenses through conversation
- 02Reviewing monthly or yearly spending by category
- 03Estimating tax owed on a local machine
MCP support
The project is an MCP server registered in an MCP client config, such as Claude or Ollama via mcp-cli, which calls its expense and analysis tools.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEYour Money Left The Chat
📀 Demo Video
TL;DR
A Rust-native 🦀, SQLite-backed, LLM-powered financial tracking system
AI-powered money tracker that logs your spending, analyzes your habits, and calculates taxes. all through natural conversation.
Talk to Claude or Ollama, and the system will store everything locally using SQLite, no cloud bullshit.
🧠 Features
-
✍️ Natural Language Input Log expenses like:
“Spent 129 baht on KFC today” → Stored instantly
-
📆 Smart Summaries Daily, monthly, yearly breakdowns, including category-based analytics
-
📊 Graph View (Only Claude Can Do THIS!!!) Visualize how much of your soul goes into food every month
-
📉 Tax Calculation Estimate how much you’ll owe Uncle Sam (or whoever)
-
🔒 Offline & Local-First 100% yours – no internet, no accounts, no surveillance capitalism
🦀 Tech Stack
| Layer | Tech |
|---|---|
| Backend | MCP Rust SDK + SQLite + Diesel |
| AI Interface | Claude / Ollama (via mcp-cli) |
🔧 Getting Started
-
Install Rust, SQLite, and Makefile
Rust: https://www.rust-lang.org/tools/install SQLite: https://sqlite.org/download.html GNU Make: https://www.gnu.org/software/make/
-
Clone the Repo
https://github.com/Rayato159/your-money-left-the-chat cd your-money-left-the-chat -
Install Diesel CLI
cargo install diesel_cli --no-default-features --features sqliteIf you facing with the error that can't find
sqlite3.lib, Please installsqlite3on your machine first. -
Create Sqlite Database
Just create file
database.dbin any folder you want, or you can use this command -
Database Setup
Makefile:
make migrate-upOr using cargo as original
diesel migrate run -
Build the Project
Makefile:
make build-releaseOr using cargo as original
cargo build --release --bin your_money_left_the_chat -
Edit the config file
Find the
config.json, of your MCP agent then add thisWindows:
{ "mcpServers": { "money": { "command": "PATH-TO/your-money-left-the-chat/target/release/your_money_left_the_chat.exe", "args": ["PATH-TO/database.db"] } } }Linux/MacOS:
{ "mcpServers": { "money": { "command": "PATH-TO/your-money-left-the-chat/target/release/your_money_left_the_chat", "args": ["PATH-TO/database.db"] } } } -
Chatting with your dude (MCP Agent):
You: "Hey, I spent 129 baht on KFC today" MCP Agent: "Got it! I've logged that expense for you. Anything else?"
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.
