Not all MCP expense trackers are the same.
There are dozens of MCP expense trackers on GitHub and community directories. Most run locally — your data lives in a SQLite file on one machine. Kachink is a remote MCP server: cloud-persisted, cross-device, and authenticated with Google OAuth.
Two types of MCP expense tracker
The MCP ecosystem has over 10,000 servers. A handful target personal finance. They fall into two categories: local tools built for experimentation, and remote servers built for daily use. Knowing the difference helps you pick the right one.
Local SQLite trackers
Store expenses in a SQLite file on your machine. No auth, no cross-device sync. Popular on GitHub and PulseMCP — open source, zero cost, developer-friendly. Data stays until you change machines or delete the file.
App-connected MCP bridges
YNAB, Lunch Money, and Actual Budget all have community MCP connectors. They read from an existing finance app you already subscribe to. The MCP layer is a bridge — the app itself is still doing the work.
Remote MCP servers
Kachink is built as a native remote MCP server from the ground up. Your data lives in Cloudflare D1 — cloud-persisted, accessible from any device, and protected by Google OAuth. No file to manage, no server to run.
Kachink vs. a typical local MCP tracker
| Feature | Kachink | Local MCP tracker |
|---|---|---|
| Data storage | Cloudflare D1 (cloud) | SQLite file on your machine |
| Cross-device access | Yes — any device | No — one machine only |
| Authentication | Google OAuth | None |
| Setup | Add URL to Claude settings | Clone repo, run npm install, configure Claude |
| Data if machine changes | Safe — stored in the cloud | Lost unless you back up the file |
| Multi-currency | Yes — 30+ currencies, auto-conversion | Typically single currency |
| Visual dashboard | MCP App — interactive chart inside Claude | None — text responses only |
| Maintenance | None — managed service | You maintain the local server |
| Open source | No | Usually yes |
When each makes sense
A local tracker if you…
- Are a developer who wants to inspect or modify the code
- Only ever use one machine for tracking
- Want full control over where your data lives
- Are experimenting with MCP and want something to tinker with
Kachink if you…
- Want something that works today — no terminal, no setup
- Use multiple devices (laptop, phone via Claude, work machine)
- Track income or expenses in multiple currencies
- Want a visual monthly dashboard, not just text answers
- Don't want to maintain a local server process
Zero setup. All devices.
Add Kachink to Claude with one URL. Your first transaction is logged in under 10 seconds. No local server required.
https://kachink.app/mcp
Also compare: Kachink vs YNAB · Kachink vs Spreadsheets
Common questions
A local MCP tracker is an MCP server you run on your own machine — typically a Node.js or Python process that stores data in a SQLite file. It works as long as that process is running on that device. Examples include open-source projects on GitHub and listings on PulseMCP and Glama.
Yes, but you'll need to re-enter your transaction history if you want it in Kachink. There's no automated import from SQLite files. Most people start fresh with Kachink for current tracking.
Yes. Your transactions are stored in Cloudflare D1, a managed cloud database. There's no automatic deletion. If you choose to delete your account, all data is removed.
Not currently. Kachink is a hosted service. If you want full code ownership, a local SQLite MCP tracker may be a better fit — the trade-off is no cross-device access and no visual dashboard.