🔌 Protocol

What Is MCP, and Why Does It Matter for Your Money?

By Caolan Preston August 2026 8 min read

MCP is being written about as though it were a product with a safety rating. It is closer to a plug socket: neither safe nor unsafe on its own, entirely dependent on what has been wired into it. For anyone deciding whether to let an assistant near their finances, that distinction is the one that does the work.

In one paragraph

MCP — the Model Context Protocol — is an open standard for connecting an AI assistant to a specific source of information, with your permission. It is a plug socket, not a product. What matters for your money is what the thing on the other end of the plug is allowed to do: an MCP server can be built so it can only ever read, which means an assistant using it can answer questions about your finances and cannot touch them. That is a design decision, not a property of the protocol, so it is worth checking rather than assuming.

The problem MCP solves

An assistant knows an enormous amount about money in general and nothing at all about yours. It can explain what a Lifetime ISA is. It cannot tell you whether you paid into one this year. That gap is not a knowledge problem, it is a plumbing problem — the information exists, it is just not connected to anything.

Until recently there were two workarounds, both poor. You could paste in a statement, which works once, ages immediately, and dumps far more than you intended into a conversation. Or a provider could build a bespoke integration with one specific assistant, which meant every combination of app and assistant needed its own bridge built by hand. The result was that almost nothing was connected to anything.

MCP replaces both with a standard. One side is the client: the assistant. The other is the server: whatever holds the information, in this case an app that already has your categorised financial data. Because both sides implement the same open protocol, any client can talk to any server without either having been built for the other. That is the entire idea, and its ordinariness is the point — it is the same reason a plug fits a socket without the appliance manufacturer having phoned the electricity company.

What an MCP server actually is

An MCP server is a small program that publishes a list of things it can do, and then does those things when asked. The list is explicit. An assistant connected to a server can see exactly what is on offer and nothing else exists to be discovered.

The items on that list are the crux of the whole safety question. A server exposing get spending by category and get account balances can be asked for spending and balances. A server exposing make a payment can be asked to make a payment. There is no general power that comes with being connected; there is only the list.

This is why “is it connected to an assistant?” is close to a meaningless question and “what is on the list?” is the right one. Two products can both be MCP servers for your finances and differ completely in what they permit.

The distinction worth holding on to

MCP is a protocol, like HTTPS or email. It is neither safe nor unsafe on its own. Asking whether MCP is secure is like asking whether a plug socket is dangerous: it depends entirely on what has been wired into it, and by whom. The useful questions are always about the specific server, not the standard.

How this differs from the alternatives

It is easier to see what MCP is by putting it next to the things it replaces.

ApproachHow currentWhat you exposeCan it act?
Pasting a statementStale from the moment you pasteEverything in the file, including rows you did not think aboutNo
Screen scrapingLiveYour banking credentials — the whole accountDepends; often yes
Handing over an API keyLiveWhatever that key permits, usually everythingUsually yes
A read-only MCP serverLiveOnly the named items on the listNo — if built that way

Screen scraping deserves particular attention because it is still around. It works by having software log into your online banking as you, using credentials you have handed over. Everything that account can do, that software can do. UK Open Banking exists in large part to make this unnecessary, and you should decline any product that asks for your banking password. There is more on that in our guide to what UK apps can and cannot do with your data.

Why it matters for money specifically

Three things change when an assistant can read your actual position rather than reason about a hypothetical one.

Answers stop being generic

“Can I afford a £900 holiday in March?” is unanswerable in the abstract and entirely answerable if the thing answering can see your committed costs, your typical discretionary spending and what is already earmarked. The improvement is not that the assistant became cleverer. It is that the question became well-posed.

The data stays current

A pasted statement describes a moment that has passed. A live connection means the answer on the 3rd and the answer on the 28th are different, which for anything to do with cash flow is the difference between useful and misleading.

Scope becomes something you can inspect

With a pasted file, you exposed whatever happened to be in it. With a defined server, there is a published list, and the list is the boundary. That is a better position to consent from, because you can read what you are agreeing to before you agree to it.

The trust model, honestly

A connection through MCP involves at least three parties, and it is worth being clear about who sees what.

That last point is the one people underrate. A read-only server means your money cannot be moved. It does not mean the conversation is private from the company that runs the assistant. If your financial position appearing in a chat log is a problem for you, that is a real consideration and no server design solves it — it is a question about the assistant, not the connection.

Equally, a live connection does not make an assistant correct. It can still misread a transfer as income or summarise a period it has partial data for. Grounding improves the raw material; it does not remove the need to sanity-check anything you are about to act on.

Where earmarkIQ Context fits

earmarkIQ Context is an MCP server for your own earmarkIQ data. The list it publishes covers accounts and balances, spending by category, subscriptions and their price changes, net worth and property equity, and your payday allocation plan. That list is the whole surface area.

It is read-only by construction. No capability to move money, make a payment, change a setting or amend anything exists within it — and because “we promise not to” is worth very little, this is enforced structurally: a test in our build fails if any mutating capability is ever added. Every access is recorded, and you can revoke the connection yourself from your earmarkIQ account at any time, which takes effect immediately and leaves your bank connections and the app untouched.

Claude is verified as working with it. Because MCP is an open standard, other MCP-capable assistants can connect the same way, though we have not verified each one individually and will not claim otherwise.

What it cannot do

An assistant connected through Context cannot move money, because nothing in Context can. earmarkIQ does not initiate payments at all today. Payment initiation sits within the permissions earmarkIQ operates under as an Appointed Representative of Finexer Ltd (FRN 925695), and is on the roadmap, but the capability is not enabled. If it is ever switched on, it will be a payment you start and confirm yourself, authenticated at your own bank — not something an assistant can trigger.

What to ask about any MCP server

The protocol is not the thing to interrogate. The server is. Four questions cover most of it:

  1. What is on the list? It should be published, specific, and shorter than “your financial data”.
  2. Does anything on it change state? If yes, that is a different product with a different risk profile, whatever else it also does.
  3. How is read-only enforced? A policy can be changed; an absent capability cannot be invoked. Ask which one you are relying on.
  4. Can you revoke it yourself, and see what was accessed? Both should be true, and neither should require contacting anyone.

If you want the longer version of that reasoning, including how to weigh it up before connecting anything, we have written it up in should you connect your bank account to an AI assistant?.


Frequently asked questions

What is MCP in plain English?
MCP, the Model Context Protocol, is an open standard that lets an AI assistant connect to an outside source of information with your permission. The assistant is the client and the thing holding the data runs a server. Because both sides implement the same standard, any MCP-capable assistant can talk to any MCP server without either having been built specifically for the other. It is plumbing rather than a product — closer to a plug socket than to an appliance.
Is MCP safe for financial data?
The protocol itself is neither safe nor unsafe, in the same way that HTTPS is not safe or unsafe on its own. What determines safety is the specific server: what it publishes as available, whether any of it changes state, and how that is enforced. A server that exposes only read operations means an assistant can answer questions about your finances and cannot touch them. A server that exposes payment operations is a completely different proposition. Ask what is on the list rather than asking about MCP.
How is an MCP server different from giving an app my bank login?
Entirely. Handing over online banking credentials, sometimes called screen scraping, gives software the ability to do anything you can do in your account. A read-only MCP server built on top of UK Open Banking exposes a named, limited list of things it can report on, and your banking credentials are never involved — Open Banking authenticates you at your own bank and releases a limited, revocable data feed. Never type your online banking password into a third-party interface.
Can an AI assistant connected by MCP move my money?
Only if the server it is connected to offers a way to. There is no general power that comes with being connected; there is only the list of operations the server publishes. earmarkIQ Context publishes read operations exclusively — no mutating capability exists within it, and a test in the build fails if one is ever added — so an assistant connected through it cannot move money, make a payment, or change a setting.
Which assistants work with earmarkIQ Context?
Claude is verified. Because MCP is an open standard and Context is a standard MCP server, other MCP-capable assistants that support custom connectors can connect the same way, but we have not verified each one individually and do not claim compatibility we have not tested. Connecting takes three steps: get your Context address from your earmarkIQ account, add it as a custom connector, and approve read-only access.
Does connecting mean my finances end up in a chat log?
Yes, to the extent that answers about your money appear in a conversation held by whoever provides the assistant, under their retention and privacy terms. A read-only server prevents your money being moved; it does not make the conversation private from the assistant's provider. That is a genuine consideration and worth weighing separately from the security of the connection itself, because it is a question about the assistant rather than about the server.

About earmarkIQ

earmarkIQ is a UK personal finance app for iOS and the web. It is an FCA Appointed Representative of Finexer Ltd (FRN 925695) and ICO registered (CSN2001882). It connects to UK bank accounts through read-only Open Banking, categorises spending automatically, builds a payday allocation plan, and tracks subscriptions, property equity and net worth. Website: earmarkiq.app

The data has to be worth reading first

An assistant is only as useful as the picture underneath it. earmarkIQ does the unglamorous part — connecting your accounts through read-only Open Banking, categorising every transaction, and building a payday allocation — and Context makes that picture readable by an assistant you already use, without adding anything else.