Myfinance MCP Server

Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.

Remote serverstreamable-httpGo

What is the Myfinance MCP Server?

Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.

What the server does

A remote MCP server for personal finance - log expenses by talking, snap receipt photos, import whole bank statements, and get budgets, trends and net worth computed for you, in any currency.

  • No app, no forms, no spreadsheet. — "Spent 24.50 eur on groceries at Lidl" is the whole workflow
  • Every number is computed in SQL. — The server owns the data and the math; the AI reads the results, it never guesses arithmetic
  • Any currency. — Transactions keep their original currency; the FX rate to your base currency is frozen at transaction date, so history never rewrites itself
  • Statements in one message. — Drop a CSV/PDF export; hundreds of rows import in one call with idempotent deduplication, hand-logged twins merged, totals reconciled
  • Personal vs business. — Entity tag on accounts and transactions, filterable everywhere, included in CSV export for your accountant
  • Dashboards in the chat. — Budgets, trends, summaries and accounts render as interactive panels (MCP Apps) right in the conversation

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
log_expenseRecord one purchase, bill or receipt (negative amount = refund)
log_incomeRecord income: salary, invoice, refund, interest
log_transferMove money between accounts, cross-currency supported; never counts as spending
log_balanceAnchor an account's balance at a date; later flows compute from the snapshot
import_transactionsBulk statement import (up to 500 rows/call): dedup by bank reference or derived key, twin merge, reconciliation check
create_accountCreate a bank / card / cash / investment account with currency and personal/business entity
update_accountRename an account or change its type, entity or main currency
delete_accountDelete one money account (with its transactions after explicit confirmation)
merge_accountsFold one account into another: move rows, de-duplicate both sides, rewrite transfers
get_accountsAll accounts with balances and net worth, converted to base currency
get_summaryPeriod totals by category, merchant or month; expense or income breakdown, category drill-down and exclusions
get_transactionsList and filter raw transactions
get_trendsMonth-over-month spending trends and deltas
set_budgetMonthly cap per category or overall

Configuration

VariableDescriptionRequired
BASE_URLEndpoint or connection string the server talks to.Yes
DATABASE_URLEndpoint or connection string the server talks to.Yes
GOOGLE_CLIENT_IDConfiguration value read at startup.Optional
GOOGLE_CLIENT_SECRETCredential the server authenticates with.Yes
RESEND_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Myfinance to log expense.”
  • “Use Myfinance to log income.”
  • “Use Myfinance to log transfer.”

Frequently asked questions

Personal finance by conversation: expenses, receipts, statement import, budgets, net worth. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.