Skip to main content
Glama
lantip

Personal Finance Tracker

by lantip

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)


Related MCP server: Expense Tracker MCP

šŸ“¦ 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

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A local MCP server for tracking personal expenses using SQLite, enabling users to add, list, and summarize expenses via natural language.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    A simple MCP server for tracking expenses in a local SQLite database, enabling add, read, update, delete, and summarization of expenses with predefined categories.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    A lightweight local MCP server for tracking personal or small-team expenses. It lets you add expense entries, list transactions within a date range, and generate simple summaries by category — all backed by a local SQLite database.
    -
  • F
    license
    B
    quality
    C
    maintenance
    A lightweight local MCP server that enables users to add, list, edit, and delete expenses via SQLite database through natural language in MCP-compatible clients.
    4
    1
    -