Skip to content
MCPSTAMP

AnswerLive data

Can Claude track expenses?

Not on its own. Claude can sort a list of expenses you paste, but it keeps no ledger you can total next month. With code execution on (the default on Free, Pro and Max) Claude can total an uploaded sheet, and Claude Code can append to a file. Connect the Expense Tracker server (free token) and Claude records each expense with its net and VAT split, category and project, and totals any date range. A local install can also attach receipt files.

What Claude does alone, and what needs the server

Claude on its own

  • Sorts a pasted list into categories.
  • Explains which costs are usually deductible.

With the Expense Tracker server

  • A saved record of every expense with its VAT split.
  • Totals by category, project, month or merchant.
  • Rebillable costs turned into invoice lines.

A real call to the live server

We sent this to the hosted server on 2026-11-05. The answer below is the server's own text, not a mock-up. Live values will differ when you ask.

You ask

Log 86.40 EUR at Office Depot today for printer ink, 20 percent VAT.

Tool call

expense_add {"amount":86.4,"currency":"EUR","merchant":"Office Depot","category":"office","note":"Printer ink","date":"2026-11-05","vat_rate":20}

Server answer

Saved 55cfe5f8: EUR 86.40 on 2026-11-05 at Office Depot [office]. Net EUR 72.00, VAT EUR 14.40 at 20% (the rate you passed on this call). Billable: no (default with no project) - it will NOT appear in expense_to_invoice; pass billable: true to rebill it.

You ask

Show this month's totals by category.

Tool call

expense_summary {"from":"2026-11-01","to":"2026-11-30","group_by":"category"}

Server answer

{ "from": "2026-11-01", "to": "2026-11-30", "group_by": "category", "by_currency": [ { "currency": "EUR", "count": 3, "groups": [ { "key": "office", "count": 1, "gross": "EUR 86.40", "net": "EUR 72.00", "vat": "EUR 14.40" }, { "key": "travel", "count": 1, "gross": "EUR 38.50", "net": "EUR 35.98", "vat": "EUR 2.52" }, { "key": "software", "count": 1, "gross": "EUR 24.00", "net": "EUR 20.00", "vat": "EUR 4.00" } ], "total_gross": "EUR 148.90", "total_net": "EUR 127.98", "total_vat": "EUR 20.92" } ] }

Two more expenses (travel and software) were logged before this summary.

Connect it in 1 minute

Get a free token first. No account, 30 days, 600 calls an hour. Put it in the URL in place of <token>. In Claude.ai or Claude Desktop open Settings, then Connectors, then Add custom connector, and paste the URL.

1. Free token

curl -s -X POST https://mcp.zovo.one/mcp/token

Connector URL (replace <token>)

https://mcp.zovo.one/mcp/expense-tracker/t/<token>

Claude Code

claude mcp add --transport http expense-tracker https://mcp.zovo.one/mcp/expense-tracker/t/<token>

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "expense-tracker": {
      "url": "https://mcp.zovo.one/mcp/expense-tracker/t/<token>"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "expense-tracker": {
      "type": "http",
      "url": "https://mcp.zovo.one/mcp/expense-tracker/t/<token>"
    }
  }
}

All 12 tools, free and Pro limits and more prompts are on the Expense Tracker MCP server page.

Questions

Can Claude track expenses?
Not on its own. Claude can sort a list of expenses you paste, but it keeps no ledger you can total next month. With code execution on (the default on Free, Pro and Max) Claude can total an uploaded sheet, and Claude Code can append to a file. Connect the Expense Tracker server (free token) and Claude records each expense with its net and VAT split, category and project, and totals any date range. A local install can also attach receipt files.
Can it read my receipts?
On a local install, receipt_attach stores the receipt file with the expense. The hosted server has no file store, so put the receipt reference in the note. You give the amount yourself, and Claude can read it from a receipt photo first.
Can I export it?
Yes. expense_export writes CSV, xlsx or JSON.
Is the server free?
The hosted Expense Tracker server has a free tier. A free token lasts 30 days and allows 600 calls an hour, with no account. Some features are Pro, and the server page lists what is free and what is not.

More questions people ask Claude

All answers ยท All free servers

Get an email when a new free server ships

About once a month, one short email lists the free MCP servers and Can Claude answers we added since the last one. Your address is used for nothing else. We first send a link to confirm, and you are not on the list until you click it. Every email has an unsubscribe link. Details are on the privacy page.