Personal Finance Tracker
by lantip
README.md
# Personal Finance Tracker (MCP Server)
A lightweight [MCP server](https://github.com/multiprompt/mcp) for tracking **personal** expenses, income, and budget summaries using SQLite.
This server is designed for **individuals or households** ā not for businesses or stock analysis.
---
## ⨠Features
- š Record personal expenses and income
- š View monthly summaries and budget overviews
- š Analyze monthly spending trends
- āļø Configurable database path (`DB_PATH`)
---
## š¦ Installation
Install from PyPI:
```bash
pip install personal-finance-tracker
```
---
## š Usage
You can run the server using:
```bash
uvx personal-finance-tracker
```
Or configure it in a client like [Cursor](https://cursor.so) or other MCP-compatible tools:
```jsonc
{
"mcpServers": {
"personal-finance-tracker": {
"command": "uvx",
"args": ["personal-finance-tracker"],
"env": {
"DB_PATH": "/absolute/path/to/your/finance.db"
}
}
}
}
```
---
## š Environment Variables
| Variable | Description | Default |
|-----------|------------------------------------------|-----------------|
| `DB_PATH` | Path to the SQLite database file | `expenses.db` |
The database file is created and initialized automatically if it doesn't exist.
---
## š§ Prompt Behavior
This MCP server is **specifically scoped for personal finance**. The underlying LLM is guided to:
ā
Use these tools when:
- The user asks about **daily expenses**, **personal income**, **budgeting**, **household savings**
š« Avoid using for:
- Business accounting
- Stock market analysis
- Corporate finance data
---
## š Project Structure
```
personal-finance-tracker/
āāā src/
ā āāā personal_finance_tracker/
ā āāā main.py
āāā pyproject.toml
āāā README.md
```
---
## š License
ABRMS License
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues