open-banking-io MCP Server
open-banking.io MCP-Server
Ein schlanker, schreibgeschützter Model Context Protocol-Server für die open-banking.io PSD2-API. Er ermöglicht KI-Agenten (Claude Desktop, Cursor, beliebige MCP-Clients) Fragen wie „Wie hoch ist mein Kontostand?“ und „Fasse die Transaktionen des letzten Monats zusammen“ über Ihre eigenen Bankkonten zu beantworten.
Er kapselt das offizielle open-banking-io Python-SDK und erbt dessen Zero-Knowledge-Eigenschaft: Der Dienst gibt nur Chiffretext zurück, und jedes sensible Feld (IBAN, Kontoinhabername, Beträge, Gegenparteien) wird im Prozess mit Ihrem exportierten privaten Schlüssel entschlüsselt. Kein Klartext berührt jemals einen Dritten – auch das LLM sieht nur, was Ihr MCP-Client ihm sendet.
Werkzeuge
Werkzeug | Argumente | Beschreibung |
| — | Bankkonten: Bank, Land, IBAN, Inhaber, Anzeigename, Währung, Salden, |
|
| ISO-20022-Salden für ein Konto ( |
|
| Kontoauszüge, neueste zuerst, mit Gegenpartei und Überweisungsdetails |
| — | Bankverbindungen/Einwilligungen: Status, |
Alle Werkzeuge sind schreibgeschützt. Es gibt bewusst keine Synchronisierungs-, Zahlungsauslösungs- oder Einwilligungsverwaltungswerkzeuge – siehe Einschränkungen.
Related MCP server: plaid-mcp
Konfiguration
Env-Variable | Erforderlich | Bedeutung |
| bevorzugt | Pfad zu (oder Inline-JSON von) dem aus der open-banking.io-App exportierten Anmeldedaten-Bundle – enthält |
| Alternative | API-Schlüssel, falls Sie das Bundle nicht verwenden |
| Alternative | Base64-PKCS#8-EC (SECP256R1) privater Schlüssel, der zu |
| mit Alternative | API-Basis-URL (die |
Exportieren Sie die Anmeldedaten in der App → Einstellungen → Anmeldedaten, um die Bundle-Datei zu erhalten.
Claude Desktop
claude_desktop_config.json (Claude → Einstellungen → Entwickler → Konfiguration bearbeiten):
{
"mcpServers": {
"open-banking-io": {
"command": "uvx",
"args": [
"--from", "git+https://github.com/open-banking-io/mcp-server.git",
"obi-mcp"
],
"env": {
"OBI_CREDENTIALS": "/absolute/path/to/credentials.json"
}
}
}
}Cursor
.cursor/mcp.json:
{
"mcpServers": {
"open-banking-io": {
"command": "uvx",
"args": [
"--from", "git+https://github.com/open-banking-io/mcp-server.git",
"obi-mcp"
],
"env": {
"OBI_CREDENTIALS": "/absolute/path/to/credentials.json"
}
}
}
}Erfordert uv (curl -LsSf https://astral.sh/uv/install.sh | sh). Sobald es auf PyPI veröffentlicht ist, kann das Argument --from git+… weggelassen werden.
Lokal ausführen / aus dem Quellcode
git clone https://github.com/open-banking-io/mcp-server.git
cd mcp-server
uv venv && uv pip install -e '.[dev]' --python .venv/bin/python
OBI_CREDENTIALS=/path/to/credentials.json .venv/bin/obi-mcp # speaks MCP over stdio
.venv/bin/python tests/smoke.py # network-free smoke test
uv run --python .venv/bin/python pytest -q # full test suiteBeispielfragen für Ihren Agenten
„Zeige den gebuchten Saldo jedes Kontos.“
„Wie viel habe ich im Juli für Lebensmittel ausgegeben?“ (
get_transactions+ Gruppierung)„Welche meiner Bankverbindungen laufen bald ab?“ (
list_connections)
Design-Hinweise
Von Natur aus schreibgeschützt. Nur die
get_*-Methoden des SDK werden bereitgestellt.sync/sync_allexistieren im SDK, werden aber bewusst nicht angeboten; Agenten können über diesen Server kein Geld bewegen oder Einwilligungen ändern.Exaktes Geld. Beträge werden als exakte Dezimalzeichenfolgen zurückgegeben (
"1234.56"), niemals als Gleitkommazahlen.Saubere Fehler. Fehlende Anmeldedaten, ungültige Daten, unbekannte Konten-IDs und Upstream-HTTP-Fehler werden als umsetzbare Werkzeugfehler angezeigt (z. B. Auflistung gültiger Konten-IDs bei einem Fehlschlag).
Kontextfreundlich.
get_transactionsverwendet standardmäßig 50 Einträge und begrenzt auf 500, um die Kontextfenster des Agenten zu schützen; verwenden Sieoffsetzum Paginieren.
Einschränkungen (ehrliche Liste)
Keine Schreibwerkzeuge: keine Synchronisierung, keine Zahlungsauslösung, keine Einwilligungserstellung/-verlängerung. Die Verlängerung von Einwilligungen erfolgt immer in der open-banking.io-App (PSD2 SCA).
Kein Bank-/Institutsverzeichnis-Werkzeug: Die Upstream-API (SDK v1.0.0) stellt keinen öffentlichen ASPSP-Such-Endpunkt bereit – TODO, falls/wenn die API einen hinzufügt.
Noch nicht auf PyPI – Installation über
uvx --from git+…(oben) oder aus dem Quellcode. Die Veröffentlichung auf PyPI alsopen-banking-io-mcpist geplant.Datenminimierung liegt in Ihrer Verantwortung: Transaktionen enthalten Gegenparteien und Überweisungstext; richten Sie diesen Server nur an MCP-Clients, denen Sie vertrauen, und bevorzugen Sie lokale MCP-Clients (Claude Desktop / Cursor) gegenüber gehosteten aus Datenschutzgründen.
Eingebundene API-Oberfläche
SDK-Aufruf | HTTP (hinter dem SDK) |
|
|
|
|
|
|
Authentifizierung: X-Api-Key-Header. Antworten enthalten Zero-Knowledge-Umschläge (ECDH P-256 → HKDF-SHA256 → AES-256-GCM), die lokal vom SDK entschlüsselt werden. Vollständiges Drahtformat: clients-Repo · THREAT_MODEL.md.
Lizenz
MIT – wie die clients SDK-Repos.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP Server that provides a conversational interface to the UK Open Banking account information API, allowing agents to interact with bank account data through natural language commands.
- AlicenseAqualityDmaintenanceA read-only MCP server that enables users to analyze their real bank, credit card, loan, and brokerage data through Plaid. It provides financial analysis tools for transactions, balances, investments, liabilities, and debt while keeping all access tokens and data locally stored.24MIT

RiseUp MCP Serverofficial
AlicenseAqualityCmaintenanceMCP server for programmatic read-only access to RiseUp cashflow data, allowing AI assistants to retrieve budget information via natural language.239618MIT- AlicenseNot gradedqualityBmaintenanceA read-only MCP server that securely connects Swedish/Nordic bank accounts to AI assistants, keeping all financial data local and encrypted.50MIT
Related MCP Connectors
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Connect AI agents to bank accounts, transactions, balances, and investments.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/open-banking-io/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server