mcpbeat Sign in

BankBridge MCP Server

by bankbridge Your server? Claim it
answering

BankBridge is answering right now. Last checked 2 min ago. It exposes 12 tools. Last commit 7 Nov 2026.

Works in any MCP agent, including local models. Read-only bank accounts, spending, investments.

Uptime history 91 days of history · worst day 98%
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
12
Tools
read from the server
486 ms
Response time
average over 24h
2
Stars
last commit 7 Nov 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 November 2026. No other catalogue keeps this.

3 Nov a tool description was rewritten list_transactions

BankBridge missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add server --transport http https://bankbridge.money/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://bankbridge.money/api/mcp
~/.codex/config.toml
[mcp_servers.server]
url = "https://bankbridge.money/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "server": {
      "url": "https://bankbridge.money/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "server": {
      "type": "http",
      "url": "https://bankbridge.money/api/mcp"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

transactions
list_transactions
List transactions across connected accounts, newest first, with optional filters for date range, account, category, amount, and pending status. Positive amounts are money spent; negative amounts are money received. Default window is the last 30 days; banks provide up to 24 months. Paginated with limit/offset (default 50, max 100); the response includes total_count and has_more. Each call reads the bank live and banks allow about 30 reads a minute, so totals by category, merchant or month come from get_spending_summary or get_monthly_cashflow in one call rather than from paging through every transaction; when paging is needed, limit=100 keeps the number of calls down. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
search_transactions
Search transactions by merchant name or bank description (case-insensitive substring match), newest first. Default window is the last 30 days. Paginated with limit/offset (default 50, max 100); the response includes total_count and has_more. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
account
get_account
Get one account's live details (balances, credit limit, type, institution, last 4 digits) by its account id from list_accounts. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
accounts
list_accounts
List every connected account (checking, savings, credit card, loan, investment) with live balances, credit limits, institution, and last 4 digits. Each account's id is what the account_id parameter of the other tools accepts. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
categories
list_categories
List the spending categories that appear in the user's transactions, with transaction count and net dollar total per category, largest first. Default window is the last 90 days. These are the values the category parameter of list_transactions accepts. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
connect
connect_bank
Get a link for connecting a new bank account to BankBridge, plus reconnect links for any already-connected bank that needs re-authorization or whose consent expires within 30 days. This tool only returns links: the bank connection itself happens when the user opens the link in their browser and signs in to their bank on bankbridge.money. Nothing is connected or changed by calling it.
holdings
list_holdings
List current investment positions (ticker, name, quantity, price, market value, cost basis, gain/loss) across connected investment accounts, largest value first, plus portfolio totals. Cost basis and gain/loss are null when the institution doesn't report cost basis. Paginated with limit/offset (default 50, max 200). The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
investment
list_investment_transactions
List investment account activity (buys, sells, dividends and other cash events, fees, transfers), newest first, with ticker, quantity, price, and amount. Dividends have type "cash" and subtype "dividend". Default window is the last 90 days. Paginated with limit/offset (default 50, max 100). The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
merchant
get_merchant_history
Charge history for one merchant (case-insensitive substring match on merchant name or description): charge count, total spent, average amount, first and last charge dates, and the matching transactions, newest first. Default window is the last 12 months. Transactions are paginated with limit/offset (default 50, max 200); the totals cover every match. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
monthly
get_monthly_cashflow
Income, expenses, and net for one calendar month across connected accounts, with the top 5 income sources and top 5 expense categories. Pending transactions are left out. Income is money coming in (negative transaction amounts); expenses are money going out (positive amounts). The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
recurring
get_recurring_charges
Find recurring charges such as subscriptions and bills by grouping charges per merchant and detecting a steady weekly, biweekly, monthly, quarterly, or yearly interval. Returns each merchant's typical amount, frequency, last charge date, and total. Default window is the last 6 months; yearly charges need a window of 13 months or more. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
spending
get_spending_summary
Total posted spending (positive amounts only) grouped by category, merchant, month, or week, largest first, with transaction count and average per group. Default window is the last 30 days. Returns the top 20 groups by default (max 100); total_groups gives the full count. The response includes a `warnings` array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.

Endpoints

URLTransportStateLatencyChecked
https://bankbridge.money/api/mcp streamable-http answering 382 ms 2 min ago

Alternatives to BankBridge

same job, measured the same way
QA Wrap bridge
by nj-burrito

Read-only MCP server: a coding agent reads test sessions recorded in QA Wrap. Local only.

63 installs/wk local only
OpenBudget MCP Server
by openbudget

Ask your AI about bank accounts, spending, budgets, debts, holdings, and investment activity.

answering
Fincontext
by fincontext

Read-only bank & investment accounts via Plaid: balances, holdings, transactions, SQL analytics.

answering
Synci
by synci

Read-only access to your bank, investment, and crypto accounts: balances, transactions, holdings.

answering
Claude Bridge
by constripacity

Durable local-first MCP relay for independent coding agents.

336 installs/wk local only
Monzo MCP
by partymola

Read-only MCP server for the Monzo banking API: OAuth, local transaction cache, spending analysis.

local only
Yomio
by yomio

Read Yomio expense, income, account, budget, and spending data in an MCP-compatible AI client.

56 installs/wk 15 tools answering
Open Investment Model
by antikas

Read-only OpenIM search for institutional buy-side investment models and architecture.

57 installs/wk local only

BankBridge — questions

Answers built from our own checks of this server.

What can BankBridge do?
It exposes 12 tools, read directly from the server on our last check. Among them: connect_bank, get_account, get_merchant_history, get_monthly_cashflow, get_recurring_charges, get_spending_summary and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is BankBridge working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 486 ms. The bar chart above shows every period we have measured.
How do I connect BankBridge?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does BankBridge need an API key?
No. BankBridge completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is BankBridge?
It answers our handshake in 486 ms on average, which is faster than 25% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is BankBridge open source?
The code is open source: it is published under the MIT licence and 2 stars on GitHub. The licence covers the code in the repository, not the hosted service at bankbridge.money, which runs on its operator's own terms.