Personal Expense Tracker MCP Server β expenses, income, budgets & savings goals
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Personal Expense Tracker as an MCP Server β works with Claude Desktop, Cursor, nanobot, Windsurf, and any MCP-compatible client.
Add to %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (Mac):
Same config β paste into MCP settings under the respective app.
| Variable | Default | Description |
|---|---|---|
DATABASE_URL | sqlite:///expenses.db | SQLite or PostgreSQL URL |
CURRENCY | βΉ | Currency symbol |
DEFAULT_USER | default | User ID for multi-user setups |
PostgreSQL example:
| Tool | Description | Read-only |
|---|---|---|
expense_add | Save expense or income | β |
expense_search | Filter by text, date, category, amount | β |
expense_summary | today / week / month / year totals | β |
expense_delete | Delete with Pydantic confirmation prompt | β |
expense_insights | Spending patterns and top categories | β |
budget_set | Set monthly category budget | β |
budget_list | View budgets with usage % | β |
goal_create | Create savings goal | β |
goal_update | Add money toward goal | β |
goal_list | View goals with progress bars | β |
| URI | Description |
|---|---|
expense://summary/month | Current month summary |
expense://budgets/current | This month's budgets |
expense://goals/all | All savings goals |
| Prompt | Title | Description |
|---|---|---|
monthly_review | Monthly Review | Start a full month spending review |
budget_setup | Budget Setup | Auto-suggest budgets from history |
savings_plan | Savings Plan | Create a plan for a savings goal |
Just talk naturally in any MCP client:
FastMCP + json_response=TrueAppContext dataclassDeclarativeBase, sessionmakerreadOnlyHint, destructiveHint, idempotentHintctx.info(), ctx.warning() in toolsMIT β free to use, modify, and distribute.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/expense-mcp)<a href="https://allmcps.com/mcp/expense-mcp"><img src="https://allmcps.com/api/badge/expense-mcp?style=directory" alt="Expense MCP on AllMCPs" /></a>