How this list works
Search for finance MCP servers and you'll mostly find directory sites padded with abandoned GitHub repos and servers that were announced but never shipped. This page lists only servers you can connect today, that touch real financial data, and that we'd point a friend at.
For each one, we cover what data it reaches, whether it can only read or can also write (move money, place trades, edit records), and what it costs. The write question matters more than anything else here, so it gets its own section near the end.
One disclosure up front: we make BankBridge. It's on the list because bank data is where most money questions start, but everything else here is somebody else's product, described as fairly as we can manage.
Bank accounts and transactions: BankBridge
BankBridge (that's us) connects your actual bank accounts to any MCP-capable agent: Claude, ChatGPT, Cursor, Gemini CLI, Codex, Zed, and about two dozen more. Checking, savings, credit cards, and investment accounts, all read-only, at $5 a month per connected bank.
It ships 11 tools covering balances, transactions, search, spending summaries, recurring charges, monthly cashflow, merchant history, and investment holdings. Nothing gets cached on BankBridge servers. Every question triggers a live fetch through the bank-connection layer, so the answer reflects your bank right now, not a sync from last night.
What did I spend on groceries last month, and is my Netflix charge higher than it was in January?
The deliberate limitation: it will never move money, pay a bill, or start a transfer. Read-only isn't a missing feature, it's the security model. Auth is a bearer API key or a full OAuth 2.1 flow, depending on what your host supports.
Budget apps: YNAB and Actual Budget
YNAB doesn't ship an official MCP server, but its public API is well documented and several community servers wrap it. You authenticate with a YNAB personal access token, and the agent can read budgets, category balances, and transactions. Some servers also expose writes, like creating or categorizing transactions. Quality varies, so pick one with recent commits and read its tool list before you trust it.
Actual Budget, the open-source budgeting app, has community MCP servers too. Since Actual is self-hosted, the whole loop can run on your own hardware, which appeals to people who want zero third parties involved.
The catch with both: they see what your budget app knows, not what your bank knows. If you're three weeks behind on categorizing, your agent inherits that backlog. Budget servers answer "how much is left in dining out"; bank-data servers answer "what cleared this morning". They're complements, not substitutes.
Payments: Stripe
Stripe ships an official MCP server as part of its agent toolkit. It can look up customers, payments, and subscriptions, and it can write: create payment links, issue refunds, draft invoices. That's business money rather than personal money, but if you freelance or run a one-person company, the line is thin.
The pairing that earns its keep is reconciliation. Stripe tells the agent what it paid out, and a bank-data server confirms what landed.
List my Stripe payouts for June and match each one to a deposit in my business checking account.
PayPal has an official MCP server too, with a similar shape: invoices, orders, and shipment tracking, read and write.
Brokerage: Alpaca
Alpaca, the API-first brokerage, has an MCP server covering account status, positions, order history, and market data. It can also place real trades, which makes it the highest-stakes entry on this list. Alpaca supports paper-trading keys, and you should start there before letting an agent anywhere near live orders.
If all you want is to see your portfolio next to your spending, with no trading involved, you don't need a brokerage server at all. BankBridge's list_holdings and list_investment_transactions tools read investment accounts the same way they read checking accounts: live, and read-only.
Crypto: CoinGecko
CoinGecko runs an official MCP server for market data: prices, market caps, volume, and historical charts across thousands of coins, with a free tier that covers most personal use. It's read-only public data, so there's no account risk at all.
What it doesn't know is what you own. It'll tell your agent what ETH costs, not how much ETH you hold. If your crypto sits at an exchange, check whether that exchange has shipped an MCP server yet. If it's on-chain, answering a portfolio question means handing the agent your wallet addresses.
The read/write question
Here's the whole landscape by posture. Read-only: BankBridge and CoinGecko. Read with optional writes: the YNAB and Actual Budget community servers, depending on which one you install. Write-capable by design: Stripe, PayPal, and Alpaca.
Why this is the axis that matters: agents get things wrong sometimes. With a read-only server, a confused agent gives you a wrong answer, which you catch and re-ask. With a write-capable server, a confused agent issues a refund or places a trade. Both failure modes are rare. Only one of them costs money.
A sane default: connect read-only servers freely, and add write-capable ones only for a specific task, with the narrowest credentials the provider offers (Stripe's restricted keys, Alpaca's paper keys). Remove them when the task is done.
Running them together
You don't have to pick one. Every major MCP host accepts multiple servers at once, and the agent routes each question to whichever tools fit. A monthly money review might touch three of these in a single conversation.
Pull this month's spending from my bank, compare it against my YNAB category budgets, and check whether my crypto positions moved enough to matter.
If you're starting from zero, start with bank data. Nearly every personal-finance question an agent gets asked ("can I afford this", "what's this charge", "where did my paycheck go") bottoms out in bank transactions, and everything else on this list layers on top of that.