lantip/mcp-personal-finance-tracker
If you are the rightful owner of mcp-personal-finance-tracker and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A lightweight MCP server for tracking personal expenses, income, and budget summaries using SQLite.
Personal Finance Tracker (MCP Server)
A lightweight MCP server 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:
pip install personal-finance-tracker
š Usage
You can run the server using:
uvx personal-finance-tracker
Or configure it in a client like Cursor or other MCP-compatible tools:
{
"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