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 ₹500 for groceries 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 AI-powered Expense Tracker built using FastMCP, SQLite, and Claude Desktop.
This MCP (Model Context Protocol) server enables Claude to manage personal expenses, analyze spending patterns, track budgets, generate reports, and export data through natural language conversations.
Features
Expense Management
Add expenses
Update expenses
Delete expenses
Search expenses
List expenses by date range
Analytics
Monthly spending reports
Category-wise spending summaries
Spending insights
Largest transactions analysis
Top spending categories
Budget Management
Set monthly budgets
Track budget utilization
Monitor remaining budget
Export
Export expenses to CSV
AI Integration
Works with Claude Desktop through MCP.
Example queries:
"Add ₹250 for lunch today."
"Show my expenses for June."
"What was my highest spending category this month?"
"Have I exceeded my food budget?"
"Export all expenses from May."
Related MCP server: ExpenseTracker
Tech Stack
Python 3.11+
FastMCP
SQLite
Claude Desktop
JSON
Project Structure
expense-tracker-mcp-server/
│
├── main.py
├── expenses.db
├── categories.json
├── exports/
│ └── *.csv
├── pyproject.toml
└── README.mdDatabase Schema
Expenses Table
CREATE TABLE expenses(
id INTEGER PRIMARY KEY AUTOINCREMENT,
date TEXT NOT NULL,
amount REAL NOT NULL,
category TEXT NOT NULL,
subcategory TEXT DEFAULT '',
note TEXT DEFAULT ''
);Budgets Table
CREATE TABLE budgets(
id INTEGER PRIMARY KEY AUTOINCREMENT,
category TEXT UNIQUE NOT NULL,
monthly_limit REAL NOT NULL
);Installation
Clone Repository
git clone https://github.com/your-username/expense-tracker-mcp-server.git
cd expense-tracker-mcp-serverCreate Virtual Environment
Windows:
python -m venv mcp_venv
mcp_venv\Scripts\activateLinux / macOS:
python -m venv mcp_venv
source mcp_venv/bin/activateInstall Dependencies
pip install -r requirements.txtor
pip install fastmcpRunning the MCP Server
python main.pyMCP Tools
Tool | Description |
add_expense | Add a new expense |
list_expenses | View expenses within a date range |
update_expense | Modify an existing expense |
delete_expense | Remove an expense |
search_expenses | Search expenses by keyword |
summarize | Category-wise spending summary |
monthly_report | Monthly spending statistics |
spending_insights | Advanced spending analysis |
set_budget | Create or update a budget |
get_budget_status | Track budget utilization |
export_csv | Export expenses to CSV |
Claude Desktop Integration
Add the following configuration to Claude Desktop:
{
"mcpServers": {
"expense-tracker": {
"command": "python",
"args": [
"C:\\path\\to\\expense-tracker-mcp-server\\main.py"
]
}
}
}Restart Claude Desktop after updating the configuration.
Example Prompts
Add Expense
Add ₹500 for groceries today.Get Spending Insights
Give me spending insights for 2026-06.Budget Tracking
Set my food budget to ₹10000.How much budget is remaining for food this month?Export Data
Export all expenses from June 2026.Future Improvements
Income tracking
Recurring expenses
Expense forecasting
AI-generated financial recommendations
Category trend analysis
Monthly comparison reports
Dashboard integration
Multi-user support
PostgreSQL support
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants like Claude to manage personal expenses locally using SQLite. Supports adding, categorizing, summarizing expenses, setting budgets, and exporting data without cloud services.8
- Flicense-qualityDmaintenanceEnables users to manage personal finances—tracking expenses, income, budgets, and generating summaries—through natural language commands via AI assistants like Claude.
- Alicense-qualityDmaintenanceEnables users to manage personal expenses through natural conversation with Claude, including adding, updating, deleting expenses, and viewing summaries by category or date range.3MIT
- Flicense-qualityDmaintenanceEnables users to manage personal finances using natural language, including tracking expenses, income, budgets, and generating financial summaries.
Related MCP Connectors
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Capture receipts, scan Gmail, analyze spending, and create reviewed reports from AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Vaibhav2402/expense-tracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server