Bank MCP
Self-hosted read-only TypeScript MCP server for personal banking through Enable Banking and PSD2. It connects Claude or another MCP client to user-owned European bank accounts through OAuth, stores consents and account ids locally, avoids storing balances or transactions, and exposes account, balance, transaction, subscription, and spending questions without payment initiation. Public GitHub repository created September 6, 2026.
MCP unverified
Integration
| Transport | http |
| Auth | oauth |
| Endpoint | bank-mcp serve |
| Install | git clone https://github.com/noskillish/bank.git && cd bank && docker compose up -d |
Use Cases
| 01 | Ask an assistant read-only questions about account balances, transactions, subscriptions, and spending categories |
| 02 | Self-host a private banking connector where bank credentials stay with the bank and PSD2 provider |
| 03 | Monitor invoices or low-balance conditions without exposing payment-initiation tools to the model |
Tags
open-banking psd2 enable-banking personal-finance read-only oauth typescript self-hosted
Machine-readable: /api/servers.json
· JSON-LD schema embedded in <head>