mcp-expense-tracker MCP Server

Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install.

Local serverstdioMIT

What is the mcp-expense-tracker MCP Server?

mcp-expense-tracker is an MCP project maintained in the theluckystrike/mcp-expense-tracker repository. The maintainer describes its purpose as “Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

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_addLog one expense: amount, currency, category, merchant, date, project, note, receipt path, billable flag, VAT rate. An empty category is filled in from the…
expense_settingsRead or set the defaults expense_add uses when a call names none: default_vat_rate, default_currency
expense_listList expenses in a date range, filtered by project, category or billable, with totals per currency
expense_updateChange any field of a stored expense by id. rebilled: false clears both the rebilled marker and the invoice number. Amount, currency and vat_rate are refused…
expense_deleteDelete one expense by id. The receipt file itself is left alone
receipt_attachAttach a receipt file to an expense. The file must exist; its path and sha256 are stored
category_rulesSet or list the merchant-to-category rules. A match with no regex metacharacters is a plain substring; one with them is compiled only if it cannot backtrack…
expense_summaryTotals for a range grouped by category, project, month or merchant, with the gross, net and VAT per currency
mileage_addLog a trip in km or miles and price it from the rate table (or your own rate)
expense_exportWrite the range to csv, xlsx or json and return the path. Never writes a partial file
expense_to_invoicePreview a project's unbilled billable expenses as invoice_create line items, per currency, with an optional markup and an optional assume_vat_rate. Pass…
expense_mark_rebilledMark expenses rebilled once the invoice exists, by ids or by project, date range and currency. invoice_number is required
license_statusShow free or Pro mode
license_activateActivate a Pro key (verified offline)

How to install the mcp-expense-tracker MCP Server

{
  "mcpServers": {
    "expense-tracker": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-expense-tracker/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.