Expense Tracker MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Expense Tracker MCP Serveradd a $25 lunch expense for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Expense Tracker MCP Server
An MCP (Model Context Protocol) server built with FastMCP for managing and analyzing expenses through AI assistants such as Claude, ChatGPT, Gemini, Cursor, and other MCP-compatible clients.
Features
Tools
1. Add Expense
Add a new expense record.
Parameters:
date
amount
category
subcategory (optional)
note (optional)
2. List Expenses
Retrieve all stored expenses.
3. Get Expenses by Category
Filter expenses by category.
4. Calculate Total Expenses
Calculate the total amount spent.
5. Summarize Expenses
Generate a spending summary including:
Total expenses
Number of transactions
Category-wise spending
Highest expense
Lowest expense
Average expense
Example Response:
{
"total_expenses": 12500,
"transaction_count": 45,
"average_expense": 277.78,
"highest_expense": 1500,
"lowest_expense": 50,
"category_breakdown": {
"Food": 3500,
"Transport": 2200,
"Shopping": 4800,
"Bills": 2000
}
}Related MCP server: ExpenseTracker MCP Server
MCP Resources
expense://categories
Returns available expense categories.
MIME Type:
application/jsonExample:
{
"categories": [
"Food",
"Transport",
"Shopping",
"Bills",
"Healthcare",
"Entertainment",
"Education",
"Other"
]
}Project Structure
expense-tracker/
│
├── main.py
├── expenses.db
├── categories.json
├── pyproject.toml
├── README.md
└── .venv/Installation
git clone <repository-url>
cd expense-tracker
uv syncRunning the MCP Server
uv run fastmcp run main.pyDevelopment mode:
uv run fastmcp run main.py --reloadExample Expense Record
{
"date": "2026-06-20",
"amount": 250,
"category": "Food",
"subcategory": "Restaurant",
"note": "Lunch"
}Database
SQLite is used for storing expenses.
Fields:
id
date
amount
category
subcategory
note
Supported MCP Clients
Claude Desktop
ChatGPT MCP Clients
Gemini MCP Clients
Cursor
VS Code MCP Extensions
Any MCP-compatible MCP client
License
No license specified. All rights reserved by the project owner unless otherwise stated.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vansh216/Expensive_Tracker_MCP_Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server