Expense-tracker-mcp-server

bisVo159/Expense-tracker-mcp-server

3.2

If you are the rightful owner of Expense-tracker-mcp-server 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.

The Expense Tracker MCP Server is a simple server application designed to manage personal expenses using the FastMCP framework.

Tools
6
Resources
0
Prompts
0

Expense Tracker MCP Server

A simple expense tracker server using FastMCP.

Features

  • Add, list, edit, delete, and summarize expenses
  • Category management via categories.json

Requirements

  • Python 3.10+
  • uv
  • fastmcp

Setup

# 1. Clone the repository
git clone https://github.com/bisVo159/Expense-tracker-mcp-server.git

# 2. Go into the project folder
cd Expense-tracker-mcp-server

# 3. Install dependencies & create virtual environment
uv sync

# 4. Run the application
uv run fastmcp dev main.py

Files

  • main.py: Server code
  • categories.json: Expense categories
  • expenses.db: SQLite database

Usage

Use an MCP client to call these tools:

  • add_expense
  • list_expenses
  • edit_expense
  • delete_expense
  • summarize
  • get_categories

Claude Desktop Integration

To use this server with Claude Desktop, add the following to your claude_desktop_config.json:

"Expense Tracker": {
  "command": "uv",
  "args": [
    "--directory",
    "path where you cloned this repository",
    "run",
    "main.py"
  ]
}