makz81 avatar

Spendlog

makz81/spendlog

A freelancer-focused financial tracker that keeps everything in a local SQLite database and surfaces 43 tools through Claude. You can log expenses and income in natural language, generate invoices with automatic PDF output, set category budgets, handle recurring transactions, and export CSV reports for tax season. It includes multi-project tracking, supports English and German out of the box, and offers optional cloud sync through spendlog.dev. The entire setup runs via npx with auto-configuration for Claude Desktop and Code. Useful when you want expense tracking that lives in your conversational workflow rather than a separate app, and you're comfortable with local-first data storage that Claude can query and manipulate directly.

GitHub stars
1
tools
38
transport
STDIO
last updated
Mar 30, 2026

Tools

38 tools

Public tool metadata for what this MCP can expose to an agent.

add_expenseLog an expense transaction.

Log an expense transaction.

No parameter schema in public metadata yet.

add_incomeLog an income transaction.

Log an income transaction.

No parameter schema in public metadata yet.

list_transactions

No parameter schema in public metadata yet.

update_transaction

No parameter schema in public metadata yet.

delete_transaction

No parameter schema in public metadata yet.

get_summary

No parameter schema in public metadata yet.

get_category_breakdown

No parameter schema in public metadata yet.

compare_periods

No parameter schema in public metadata yet.

get_tax_summary

No parameter schema in public metadata yet.

create_invoice

No parameter schema in public metadata yet.

list_invoices

No parameter schema in public metadata yet.

get_invoice

No parameter schema in public metadata yet.

mark_invoice_sent

No parameter schema in public metadata yet.

mark_invoice_paid

No parameter schema in public metadata yet.

delete_invoice

No parameter schema in public metadata yet.

duplicate_invoice

No parameter schema in public metadata yet.

set_budget

No parameter schema in public metadata yet.

get_budget_status

No parameter schema in public metadata yet.

list_budgets

No parameter schema in public metadata yet.

update_budget

No parameter schema in public metadata yet.

delete_budget

No parameter schema in public metadata yet.

create_recurring

No parameter schema in public metadata yet.

list_recurring

No parameter schema in public metadata yet.

delete_recurring

No parameter schema in public metadata yet.

process_recurring

No parameter schema in public metadata yet.

create_project

No parameter schema in public metadata yet.

list_projects

No parameter schema in public metadata yet.

rename_project

No parameter schema in public metadata yet.

delete_project

No parameter schema in public metadata yet.

list_categories

No parameter schema in public metadata yet.

add_category

No parameter schema in public metadata yet.

delete_category

No parameter schema in public metadata yet.

export_transactions

No parameter schema in public metadata yet.

export_invoices

No parameter schema in public metadata yet.

export_for_tax_advisor

No parameter schema in public metadata yet.

get_profile

No parameter schema in public metadata yet.

set_profile

No parameter schema in public metadata yet.

get_notifications

No parameter schema in public metadata yet.

Sponsors

Readme

Spendlog

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.

npm version npm downloads CI 38 MCP tools 382 tests MIT License


View the full README on GitHub

Details

Repository
github.com/makz81/spendlog
Package
spendlog
Transport
STDIO
Registry
MCP registry, active