Expense MCP Server

Personal Expense Tracker MCP Server — expenses, income, budgets & savings goals

Local serverstdioPython

What is the Expense MCP Server?

Personal Expense Tracker MCP Server — expenses, income, budgets & savings goals

What the server does

Add to %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (Mac):

  • 📝 Track expenses & income with categories and descriptions
  • 📊 Spending summaries — today, week, month, year
  • 💳 Budget management — set limits per category, get alerts at 80%/100%
  • 🎯 Savings goals — create goals, track progress with visual bars
  • 📈 Spending insights — top categories, daily averages, biggest days
  • 🗑️ Safe deletion — Pydantic-based elicitation for confirmation

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
expense_addSave expense or income
expense_searchFilter by text, date, category, amount
expense_summarytoday / week / month / year totals
expense_deleteDelete with Pydantic confirmation prompt
expense_insightsSpending patterns and top categories
budget_setSet monthly category budget
budget_listView budgets with usage %
goal_createCreate savings goal
goal_updateAdd money toward goal
goal_listView goals with progress bars
nanobot

How to install the Expense MCP Server

{
  "mcpServers": {
    "expense": {
      "command": "uvx",
      "args": ["git"],
      "env": {
        "DATABASE_URL": "your-value",
        "CURRENCY": "your-value",
        "DEFAULT_USER": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
DATABASE_URLEndpoint or connection string the server talks to.Yes
CURRENCYConfiguration value read at startup.Optional
DEFAULT_USERConfiguration value read at startup.Optional

Example prompts to try

  • “Use Expense to expense add.”
  • “Use Expense to expense search.”
  • “Use Expense to expense summary.”

Frequently asked questions

Personal Expense Tracker MCP Server — expenses, income, budgets & savings goals Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.