Bank MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add bank-mcp -- npx -y @bank-mcp/server
README.md

Give your AI assistant secure, read-only access to your bank accounts.

๐Ÿฆ bank-mcp

Give your AI assistant secure, read-only access to your bank accounts.


Most people manage their finances by logging into bank portals, downloading CSVs, and building spreadsheets. bank-mcp eliminates that friction by letting your AI assistant query your bank accounts directly โ€” balances, transactions, spending breakdowns โ€” through natural conversation. It connects to real bank APIs via the Model Context Protocol so any MCP-compatible client (Claude Code, Claude Desktop, and others) can understand your finances.

  • 5 providers, 15,000+ institutions โ€” US and European banks covered
  • Read-only by design โ€” no write access, no transfers, no modifications
  • Works with any MCP client โ€” Claude Code, Claude Desktop, Cursor, and more
  • Pluggable architecture โ€” add your own provider in under 100 lines

Supported Providers

Provider Region Institutions Auth Method Setup Difficulty
Enable Banking Europe 2,000+ RSA key + session Medium
Teller US 7,000+ mTLS certificate Medium
Plaid US / CA / EU 12,000+ Client ID + secret Easy
Tink Europe 3,400+ OAuth2 token Easy
Mock Demo โ€” None Instant

US Banks

Supported through Plaid and Teller โ€” covering the top 20 US institutions and thousands more:

JPMorgan Chase ยท Bank of America ยท Wells Fargo ยท Citibank ยท Capital One ยท U.S. Bank ยท PNC ยท Truist ยท Goldman Sachs ยท TD Bank ยท Citizens ยท Fifth Third ยท M&T Bank ยท Huntington ยท KeyBank ยท Ally ยท Regions ยท BMO ยท American Express ยท USAA

European Banks

Supported through Enable Banking and Tink โ€” covering major banks across the EU and UK:

HSBC ยท BNP Paribas ยท Deutsche Bank ยท ING ยท Crรฉdit Agricole ยท Santander ยท Sociรฉtรฉ Gรฉnรฉrale ยท UniCredit ยท Intesa Sanpaolo ยท Barclays ยท Lloyds ยท BBVA ยท CaixaBank ยท Commerzbank ยท Rabobank ยท ABN AMRO ยท Swedbank ยท Handelsbanken ยท Nordea ยท PKO Bank Polski

Quick Start

1. Run the setup wizard

npx @bank-mcp/server init

The interactive wizard walks you through everything โ€” provider selection, credentials, bank authorization, and account verification โ€” all with a polished terminal UI:

โ”Œ  bank-mcp โ€” Connect your bank account
โ”‚
โ—‡  Choose your banking provider
โ”‚  Plaid / Teller / Tink / Enable Banking
โ”‚
โ—‡  Environment
โ”‚  Sandbox / Development / Production
โ”‚
โ—‡  Found 3 account(s) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚    ****1591 (Bank of America Platinum Card)   โ”‚
โ”‚    ****3588 (Bank of America My Checking)     โ”‚
โ”‚    ****2450 (Bank of America Essential Savings)โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ”‚
โ””  Setup complete!

2. Add to your MCP client

At the end of setup, the wizard asks which MCP client you use and shows the exact configuration:

  • Claude Code โ€” one command: claude mcp add bank -- npx @bank-mcp/server
  • Cursor โ€” add to .cursor/mcp.json
  • Windsurf โ€” add to ~/.codeium/windsurf/mcp_config.json
  • Gemini CLI โ€” add to ~/.gemini/settings.json
  • Codex CLI โ€” add to ~/.codex/config.json

Using a different tool? See Client Setup for all supported clients including Claude Desktop, VS Code, and Zed.

3. Try it

Ask your AI assistant about your finances in natural language:

"What's my checking account balance?"
"Show my spending by category this month"
"Find all Amazon purchases over $50"
"Compare my spending this month vs last month"

Demo Mode

Don't have bank credentials yet? Start with realistic fake data:

npx @bank-mcp/server --mock

This launches with a mock provid

Tools (3)

get_balancesRetrieve current balances for connected bank accounts.
get_transactionsFetch transaction history for a specific account.
get_spending_breakdownGet a summary of spending categorized by merchant or type.

Environment Variables

PLAID_CLIENT_IDClient ID for Plaid provider
PLAID_SECRETSecret key for Plaid provider
TELLER_CERTIFICATEmTLS certificate for Teller provider

Configuration

claude_desktop_config.json
{"mcpServers": {"bank": {"command": "npx", "args": ["-y", "@bank-mcp/server"]}}}

Try it

โ†’What's my checking account balance?
โ†’Show my spending by category this month
โ†’Find all Amazon purchases over $50
โ†’Compare my spending this month vs last month

Frequently Asked Questions

What are the key features of Bank MCP?

Supports 15,000+ financial institutions across US and Europe. Read-only access ensures no transfers or modifications can be made. Compatible with Claude Desktop, Claude Code, Cursor, and other MCP clients. Interactive setup wizard for easy provider configuration. Includes a mock mode for testing with realistic fake data.

What can I use Bank MCP for?

Automating monthly budget reviews by asking the AI to categorize spending. Quickly checking account balances without logging into multiple bank portals. Searching transaction history for specific merchant charges across multiple accounts. Comparing financial performance between different months using natural language queries.

How do I install Bank MCP?

Install Bank MCP by running: npx @bank-mcp/server init

What MCP clients work with Bank MCP?

Bank MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Bank MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare