Expense ledgerHosted URL
Expense Tracker
Log expenses and mileage, split VAT, rebill clients from chat.
Free tier needs no key. See the exact limits.
What you get
Expense, Harper wedding
Jessops, memory card, billable
| Line | GBP |
|---|---|
| Net | 70.00 |
| VAT 20% | 14.00 |
| Paid | 84.00 |
Tell it what you spent and it logs the expense with category, VAT and receipt. Log business miles at a regional rate, see a monthly summary, export for your accountant, and turn billable costs into invoice lines.
Made for Freelancers, Consultants, Sole traders
3 requests, start to finish
Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.
Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro
-
Example 1 · Freelance photographer in BristolLog a receipt in one line
Spent GBP 84 at Jessops on a memory card, 20% VAT, project Harper wedding, billable.expense_addLogs GBP 84 with VAT split and projectreceipt_attachAttaches the receipt photo
GBP 70.00 net plus GBP 14.00 VAT, marked billable to the Harper project.
Saves about 3 min (our estimate)
-
Example 2 · IT consultant in KrakowClaim a client trip
Drove 260 km to the client in Katowice and back for project Orlen-migration. Use the Polish rate.mileage_addLogs 260 km at PLN 1.15 per km
A mileage entry of PLN 299.00 on the project.
Saves about 5 min (our estimate)
-
Example 3 · Event planner in BostonRebill costs to the client
Turn all billable expenses on project Lakeside Gala into invoice lines with 10% markup.expense_to_invoiceBuilds invoice lines with the markupexpense_mark_rebilledMarks them as rebilled
Invoice-ready lines for every billable cost, and nothing gets billed twice.
Saves about 30 min (our estimate)
Free and Pro, line by line
The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.
Free
$0 no key
Pro
$19 once, lifetime
Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.
Or Pro on all 49 paid servers for $39 once. Get the bundle
Limits read from the code: servers/expense-tracker/src/index.ts:23-27 (FREE_WINDOW_DAYS = 30, FREE_PROJECTS = 3, FREE_RULES = 5, FREE_EXPORT_ROWS = 200, FREE_REBILL_ITEMS = 20), :685
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-expense-tracker
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- Paste the URL with your token as a custom connector in your MCP client.
1. Free token
curl -s -X POST https://mcp.zovo.one/mcp/token
2. Connector URL (replace <token>)
https://mcp.zovo.one/mcp/expense-tracker/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download expense-tracker.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"expense-tracker": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-expense-tracker"
]
}
}
} One command in your terminal.
claude mcp add --transport http expense-tracker https://mcp.zovo.one/mcp/expense-tracker/t/<token> # or run it locally claude mcp add expense-tracker -- npx -y @theluckystrike/mcp-expense-tracker
Jobs this server does
All tools (12)
| Tool | What it does |
|---|---|
category_rules | Replace the merchant-to-category rules, or call with no rules to list them. |
expense_add | Record one expense and return its id, its net/VAT split and its billable flag. |
expense_delete | Delete one expense by id and report what went. |
expense_export | Call this tool to write manually logged receipts to a csv, xlsx or json file. |
expense_list | List expenses in a date range with each one's net/VAT split, category, merchant, project and billable flag, plus a total per currency. |
expense_mark_rebilled | Mark expenses as rebilled once the invoice that carries them actually exists. |
expense_settings | Read or set the defaults expense_add uses when a call does not name them: default_vat_rate and default_currency. |
expense_summary | Totals for a date range grouped by category, project, month or merchant, per currency with gross, net and VAT, never mixed. |
expense_to_invoice | Preview the unbilled billable expenses of one project as invoice_create line items (description, quantity, unit_price, tax_rate), grouped per currency. |
expense_update | Change one expense by id; only the fields you pass move. |
mileage_add | Record a business trip as an expense, priced as distance x rate. |
receipt_attach | Call this tool to attach a receipt file to a stored expense. |
Questions
Which mileage rates are built in?
Can it read the receipt photo?
More in Time and expenses
Calendar
Ask your .ics calendar when you're free and what clashes.
Time and expensesFree tier, Pro $19Hosted
Mileage logMileage Log
Log each business drive in one line. Get the deductible total.
Time and expensesFree tier, Pro $19Hosted
Per diem sheetPer Diem
Travel allowances from the official Polish, HMRC and GSA tables.
Time and expensesFree tier, Pro $19Hosted
Expense Tracker Pro, $19 once