Skip to main content
Glama
rishav-learnerml

MCP Expense Tracker

💸 MCP Expense Tracker

Python FastMCP Remote MCP Server


Track your expenses locally or remotely with blazing-fast MCP tools!


🚀 Live Remote MCP Server

🌐 Try it now: https://smart-expense-tracker.fastmcp.app/mcp


Related MCP server: expense-tracker-mcp-server

🖼️ Preview


✨ Features

  • 📦 Local & Remote MCP Server

  • 📝 Add, list, update, and delete expenses

  • 📊 Summarize expenses by date and category

  • 🗂️ Rich category & subcategory support (see below)

  • 🔒 SQLite database for fast, secure storage

  • ⚡ Powered by FastMCP & FastAPI


⚡ Quick Start (Local)

# 1. Clone this repo
$ git clone <your-repo-url>
$ cd mcp-servers

# 2. Install dependencies
$ pip install -r requirements.txt

# 3. Run the local MCP server
$ python main.py

☁️ Remote MCP Server Usage

You can use the remote MCP server instantly:

  • Endpoint: https://smart-expense-tracker.fastmcp.app/mcp

  • Compatible with any MCP client or tool that supports remote endpoints.


🛠️ API Tools Overview

Tool Name

Description

add_expense

Add a new expense entry

list_expenses

List all expense entries

list_expenses_in_range

List expenses within a date range

delete_expense

Delete an expense by ID

get_expense

Get details of a specific expense

update_expense

Update an existing expense

summarize

Summarize expenses by date/category

categories

Get all available categories (JSON)


🗂️ Categories & Subcategories

Your expenses are organized into rich categories and subcategories, including:

  • Food: groceries, restaurants, coffee, snacks, drinks, fast food, ...

  • Transportation: public transit, taxi, fuel, parking, ...

  • Utilities: electricity, water, internet, ...

  • Entertainment: movies, concerts, streaming, ...

  • Health: doctor, gym, medications, ...

  • Shopping: clothing, electronics, gifts, ...

  • Travel: flights, hotels, vacation, ...

  • Education: tuition, books, courses, ...

  • Personal Care: haircuts, spa, skincare, ...

  • Miscellaneous, Investments, Housing and more!

See categories.json for the full list.


🏗️ Tech Stack

  • Python 3.13+

  • FastMCP

  • FastAPI

  • Uvicorn

  • SQLite


🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📄 License

MIT License. See LICENSE file for details.


Made with ❤️ using FastMCP & Python

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Personal expense tracker MCP server that enables tracking expenses, income, budgets, and savings goals through natural language.
    10
    1
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    MCP server for tracking personal expenses using FastMCP and SQLite, enabling adding, listing, updating, deleting expenses and summarizing by category via natural language tools.
    5
    1
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server for tracking expenses with local SQLite storage. Provides tools to add, list, and summarize expenses by category.
    -
  • 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
    -