Three steps. No app to learn.
It works the moment you connect. Your base currency comes from your first transaction, your timezone from the conversation.
Connect once.
Works with any AI client that supports remote MCP servers: Claude, ChatGPT, Cursor and more. No install, no API keys.
Just say what you spent.
Plain language, a receipt photo, or a whole bank statement. Categories, currencies and duplicates handled automatically.
Ask anything.
Monthly summaries, trends, budgets, net worth. Every number is computed in SQL on the server. The AI reads the math, it never guesses it.
Try saying
Just talk to it. Each line below is a real conversation, and every result on the right was computed on the server, not guessed by the AI.
Connect in under a minute
Works with any MCP client that supports OAuth 2.0 with PKCE. On first connect you create an account; sign in the same way to keep your data.
- Open Claude and click Customize
- Click Connectors
- Click +, then Add custom connector
- Name it, for example "MyFinance"
- Paste https://myfinance-mcp.com/mcp into Remote MCP server URL
- Leave the OAuth Client ID and Client Secret fields empty
- Click Add, then Connect and sign in
Works on every Claude plan. The free plan allows one connected MCP server at a time.
- Open Settings, then Apps
- Click Create app
- Paste https://myfinance-mcp.com/mcp as the URL
- Choose OAuth as authentication
- Click Create, then sign in
Works right away and shows up in your iOS and Android apps automatically.
{
"mcpServers": {
"myfinance": {
"url": "https://myfinance-mcp.com/mcp"
}
}
}
In Claude Code: claude mcp add --transport http myfinance https://myfinance-mcp.com/mcp
Windsurf uses serverUrl instead of url. Your client handles the OAuth login automatically.
Everything, just by chatting
Few tools, forgiving inputs, sane defaults. A feature that needs a manual gets cut.
Plain-language logging
Say what you spent or earned; category, currency and date are extracted for you.
Receipt photos
Snap a receipt; your AI parses it in the chat. Images never reach our server.
Bank statement import
Drop a CSV or PDF export; hundreds of rows in one call, duplicates detected, totals reconciled.
Every currency
Log in whatever you paid in; summaries answer in your base currency, rate frozen at transaction date.
Budgets
Monthly caps per category or overall, with live progress. Alerts only when you actually exceed one.
Summaries and trends
By category, merchant or month; month-over-month deltas computed server-side.
Personal vs business
Tag accounts and transactions; a founder's combined view with a clean business cut for your accountant.
Export and own your data
Full CSV export anytime; delete your account and everything with it, instantly.
Talking beats spreadsheets.
You already tried the other way. It's why you're here.
The old way
- The spreadsheet you stopped updating in March
- Budget app #4, another account, another subscription
- Typing every coffee into a form
- One currency, wrong totals
MyFinance MCP
- Say it, snap it, or import the statement
- Works inside Claude or ChatGPT, free
- Math in SQL, never AI guessing
- Any currency, honest totals
Built like your money depends on it
Finance-grade by construction, not by badge.
Receipts never leave the chat
Your AI parses photos client-side; the server receives structured numbers only. There is no image storage to breach.
EU data residency
Postgres hosted in the EU with row-level security keyed to your account.
Blind logs
Amounts, merchants and notes are never written to server logs. Telemetry stores event types and ids only.
Standard authorization
OAuth 2.0 with PKCE, encrypted tokens, rate-limited sign-in.
Open source
Read the code, audit it, or self-host with your own database.
GDPR by construction
CSV export (portability) and instant full deletion (erasure) are tools, not support tickets.
A growing global ledger
Counts only, never amounts. Your numbers stay yours.
Questions, answered
The short version. The privacy page has the long one.
What is MyFinance MCP?
A free Model Context Protocol server that lets you track expenses, income, budgets and net worth through natural conversation with Claude or ChatGPT. You tell your AI what you spent; it logs everything and the server does the math.
What is the Model Context Protocol (MCP)?
An open standard that lets AI assistants connect to external tools. An MCP server provides specific capabilities, here personal finance tracking, that the AI can use during a conversation. Think of it as a plugin system for AI assistants.
Does it work with ChatGPT?
Yes. Settings, then Apps, then create a custom app with the server URL using OAuth. Works on every ChatGPT plan.
Which clients are supported?
Any MCP client with OAuth 2.0 + PKCE: Claude.ai, Claude desktop and mobile, Claude Code, Cursor, Windsurf, VS Code.
Is it free?
Yes, free while in beta. No ads, no card.
Is my data private?
Your data is linked to your account and only you can access it. EU hosting, no third-party sharing, no amounts in logs, and you can export or delete everything at any time.
Can it read my bank account?
Not directly, by design. You log by voice, text, receipt photos or statement exports; nothing connects to your bank credentials. Direct bank sync via licensed providers is on the roadmap.
What about duplicates when I import a statement?
The importer detects rows you already logged by hand and merges them instead of duplicating, and re-importing the same statement is safe: already-imported rows are skipped and reported.
Can I split personal and business?
Yes. Accounts and individual transactions carry a personal/business tag; every report can be filtered by it, and the CSV export includes it for your accountant.
Can I self-host it?
Yes. MIT-licensed, runs from a Dockerfile with your own Postgres (Supabase works). The GitHub repository includes a self-hosting guide.
Questions or feedback?
Found a bug, want a feature, or just have a question? Email me directly. I read every message.