MCP server for expense tracking, invoices, budgets, and financial insights directly in Claude
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Cost & expense tracking for solo entrepreneurs, right inside Claude Code. No apps. No spreadsheets. No account.
Track what your business spends, manage budgets, write invoices β all in natural language. Your data stays 100% local in SQLite. Nothing leaves your machine.
Claude Code | Claude Desktop | VS Code | Cursor
Or one-click install:
The installer auto-configures Claude Desktop and Claude Code. Restart Claude, then try:
"Track 50β¬ for hosting"
That's it. Requires Node.js 20+.
~/.spendlog/spendlog.db, no account, no cloudTracking:
Invoices:
Analysis:
38 tools across 9 categories:
| Category | Tools |
|---|---|
| Transactions | add_expense add_income list_transactions update_transaction delete_transaction |
| Analysis | get_summary get_category_breakdown compare_periods get_tax_summary |
| Invoices | create_invoice list_invoices get_invoice mark_invoice_sent mark_invoice_paid delete_invoice duplicate_invoice |
| Budgets | set_budget get_budget_status list_budgets update_budget delete_budget |
| Recurring | create_recurring list_recurring delete_recurring process_recurring |
| Projects | create_project list_projects rename_project delete_project |
| Categories | list_categories add_category delete_category |
| Export | export_transactions export_invoices export_for_tax_advisor |
| Settings | get_profile set_profile get_notifications |
Claude Desktop β edit your config file:
Claude Code:
| Variable | Description | Default |
|---|---|---|
SPENDLOG_LANGUAGE | en or de | en |
SPENDLOG_DATA_DIR | Data directory path | ~/.spendlog |
DATABASE_PATH | Full path to SQLite database | $SPENDLOG_DATA_DIR/spendlog.db |
SPENDLOG_PROJECT | Default project for all transactions | none |
All data stays on your machine, in a local SQLite file. No account, no cloud, no telemetry β nothing is ever sent anywhere.
Note: Spendlog is a cost tracker, not accounting software. Use it for your own insights, not official bookkeeping or tax filing.
TypeScript (strict), Vitest for tests, TypeORM + SQLite for storage.
See CONTRIBUTING.md for architecture details and how to add new tools.
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/spendlog)<a href="https://allmcps.com/mcp/spendlog"><img src="https://allmcps.com/api/badge/spendlog?style=directory" alt="Spendlog on AllMCPs" /></a>