Skip to content
All insights AI architecture for finance

MCP servers for financial data

Banks and fintechs are shipping MCP servers for banking, market and compliance data. The architecture, authorisation and governance that survive audit.

4 min read #architecture#mcp#agents
Financial services professionals working through an AI initiative

When Anthropic introduced the Model Context Protocol in November 2024, it was an open standard for connecting AI agents to tools and data sources. By 2026 it has become something more specific in financial services: the integration layer through which agents reach deterministic systems, banking platforms, ledgers, warehouses, market-data APIs and GRC workflows, through one standardised client-server interface.

The adoption evidence is now public rather than anecdotal. Grasshopper Bank shipped what was described as the first US bank MCP server in August 2025, followed by Bud Financial in October 2025, GoCardless in February 2026, and Nymbus and Meow Technologies in April 2026. IBM’s OpenPages 9.2 reached general availability in March 2026 with agent access to enterprise GRC workflows, and one March 2026 market scan counted 31 financial MCP servers against more than 4,000 servers on public registries overall. Adoption is real, and it is early: many deployments are pilots or narrow production use cases, not bank-wide rollouts. The interesting question has shifted from whether to use MCP to how to run it under examination.

A stack of narrow servers, not one broad one

The architectural pattern that has settled is not one giant bank MCP server. It is a multi-server stack with strict scopes, read-only defaults and centralised governance. The categories are consistent across the market:

  • ERP, accounting and finance operations. NetSuite, QuickBooks, Stripe and spreadsheet-adjacent systems, where agents assist with finance ops workflows.
  • Data warehouses and analytics. Snowflake-style deployments giving agents governed access to reporting and analytics data.
  • Market data and trading. Prices, fundamentals, screening, indicators and alternative datasets, the most crowded category in public registries.
  • Compliance and evidence. SOX evidence collection, access reviews, audit support and compliance checks.
  • Core banking and payments. Balances, transactions and payment initiation. This is the highest-risk category and carries the strongest controls.

Narrow servers win for the same reason narrow services do: small scopes, reviewable change surfaces, and a blast radius that stays inside one system when something goes wrong. One server mixing warehouse reads with payment writes forces every consumer to be trusted at the level of its most dangerous tool.

Authorisation is the actual design problem

The dominant 2026 pattern is scoped credentials with least privilege: read-only by default, with writes, payments, refunds, account changes and data exports requiring explicit approval. OAuth and SSO have become the recommended authorisation layer because they give the enterprise central policy and revocation, and security guidance for regulated industries adds role-based scopes and time-bound access on top.

The subtlety that matters is that tool-level control beats server-level trust. A single MCP server routinely exposes low-risk read tools and high-risk write tools side by side, so the useful policy primitive is allowing a server while blocking specific tools inside it. The agent’s identity is treated as a non-human identity with its own lifecycle: the MCP server is an enterprise application with a constrained trust boundary, not a free-form assistant connection. Instructions in a system prompt are not a control. A credential that lacks the scope is.

Prompt injection is a protocol-level risk

Financial MCP guidance treats prompt injection as a property of the protocol, not of any one model. An agent ingests content from web pages, documents, emails, tickets or tool responses, and any of that content can carry instructions that induce a tool call. In finance the worst cases are concrete: unauthorised transfers, data exports, account changes, or quiet policy bypasses triggered by a benign-looking document.

The recommended mitigation is content inspection at the protocol level, applied to both tool calls and tool responses, with context-aware detection rather than regex filtering. But inspection is one layer, not the answer. The enterprise stance that holds up in 2026 is that MCP servers are safe only in combination: sandboxing, scoped credentials, approval gates on consequential actions, and end-to-end auditability. Each layer assumes the one above it will occasionally fail.

Where MCP sits against the alternatives

Every capability MCP offers existed before in some form, which is exactly why the comparison matters. Direct APIs and SDKs are mature and explicit, but every AI client needs its own integration, so the work fragments and duplicates. iPaaS platforms govern orchestration well but are less native to agent tool calling. RPA reaches systems without APIs and is brittle and hard to govern. A REST or GraphQL façade centralises schema control yet still leaves per-client agent integration to build. MCP’s contribution is portability: one tool schema serving any compliant client. Its cost is that governance, authorisation and injection controls are yours to supply.

That trade explains where adoption is strongest: institutions that already have mature APIs and role-based controls, where MCP removes integration duplication across AI clients rather than papering over missing foundations.

Operating it under examination

The run-state controls are where regulated deployments succeed or stall. Approved servers live in a curated registry, whitelisted rather than discovered, because arbitrary server discovery is an open door. Inventory is continuous, not an annual review, since servers and their tool lists change underneath you. Audit logging captures timestamp, user, device, agent, server, data classification and the action taken, at the grain where an examiner can reconstruct whether a human or an agent did a given thing and under whose authority.

Sequencing follows risk. Read-heavy, low-discretion workflows go first: warehouse queries, market data, GRC evidence. Write actions arrive later, individually gated, with approval workflows for anything that moves money or changes an account. The constraint on finance MCP adoption in 2026 is not use cases, and the growth of governance tooling alongside the protocol shows where the real work is. The protocol is established. The controls are the project.

FAQ

Should each system get its own MCP server, or should we build one gateway?

Both, at different layers. Narrow per-system servers keep scopes small and reviews tractable, while a gateway in front of them gives you one place for authentication, policy enforcement, content inspection and logging. What to avoid is the single broad server that exposes everything, because scoping and change review degrade with every tool added, and one compromise reaches the whole estate.

How do we let agents read balances but never move money?

Enforce it below the prompt. Reads and writes should be separate tools with separate scopes, ideally on separate servers, with the agent's credential simply lacking the write scope. Payment initiation, refunds and account changes sit behind explicit approval workflows with a human in the gate. Instructions to the model are not a control; a credential that cannot call the tool is.

Is MCP mature enough for a regulated institution?

The protocol is established and bank deployments are public, but most are pilots or narrow production use cases rather than bank-wide rollouts, and the governance tooling is still catching up. The pragmatic reading is that MCP is ready where you already have mature APIs and role-based controls to stand behind it, and the deployments that proceed are read-heavy and low-discretion first, with write actions gated separately.

Working on something similar?

Tell us about your data and the workflow around it, and we will give you a straight read.

Book a 30-min intro call