Expense Tracker MCP
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 MCPhow much did I spend on dining last month?"
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
A powerful FastMCP server for tracking expenses with full CRUD, budgets, recurring expenses, and reporting capabilities.
Quick Start
Local Development:
# Install dependencies
uv sync
# Run server
uv run python main.py
# Test with inspector
uv run fastmcp inspector main.py:mcpHorizon Deployment: See HORIZON_SETUP.md for step-by-step instructions.
Related MCP server: Trackor
Features
Core:
✅ Add, update, delete, and list expenses
✅ Categorized expenses with subcategories
✅ Case-insensitive category matching with fuzzy suggestions
Advanced:
✅ Monthly budgets with spending alerts
✅ Recurring expenses (auto-generate monthly)
✅ CSV export with filtering
✅ Monthly trend reports
API:
🛠️ 14 Tools - Full expense management
📖 3 Resources - Recent, summary, categories
💬 2 Prompts - Weekly report, categorize expense
Directory Structure
data/ → Database (expenses.db)
config/ → Configuration (categories.json)
exports/ → Generated CSV files
logs/ → Application logsSee DIRECTORY_STRUCTURE.md for details.
Tools
Tool | Purpose |
| Add new expense |
| Get expense by ID |
| Update expense |
| Delete expense |
| List all expenses |
| Summary by category |
| Set category budget |
| Check budget usage |
| Add recurring item |
| List recurring items |
| Generate due items |
| Export to CSV |
| Monthly analytics |
Environment Variables
EXPENSE_TRACKER_DB_PATH=/path/to/expenses.db # Database location
EXPENSE_TRACKER_CONFIG_PATH=/path/to/categories.json # Config locationTechnology Stack
Python 3.12+
FastMCP 3.4.7+ - MCP server framework
aiosqlite - Async SQLite
asyncio - Async I/O
Deployment
Local: uv run python main.py
Docker:
docker build -t expense-tracker .
docker run -v expense_data:/data expense-trackerHorizon: See HORIZON_SETUP.md
License
MIT
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
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage personal expenses through natural language conversations. Supports adding, searching, and analyzing transactions with automatic categorization and financial insights.3MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to track and manage personal expenses through natural language, including adding entries, filtering by date/category, viewing statistics, and exporting data in JSON or CSV format.3
- FlicenseNot gradedqualityCmaintenanceEnables users to track expenses by adding, listing, and summarizing them with category support through natural language.
- FlicenseNot gradedqualityCmaintenanceEnables AI-driven expense tracking and budget management, including adding expenses, setting budgets, analyzing trends, forecasting, and managing savings goals via natural language.
Related MCP Connectors
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
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/BRachana/Expense-tracker-remote-MCP-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server