Bunq MCP
Ein Model Context Protocol-Server für Bunq (niederländische Neobank).
Verfügbare Tools
Dieser MCP-Server bietet die folgenden Tools für die Interaktion mit Bunq:
- bunqAccounts - Holen Sie sich Ihre Bunq-Konten mit Details wie Kontotyp, Kontostand und ID
- getTransactions - Transaktionen (Zahlungen) für ein bestimmtes Konto anzeigen
- getRequestInquiries - Erhalten Sie Geldanfragen, die Sie von einem bestimmten Konto gesendet haben
- createPaymentRequest – Erstellen Sie eine Zahlungsanforderung, um Geld auf Ihr Konto zu erhalten
- getPaymentAutoAllocates – Automatische Zahlungszuweisungseinstellungen für ein Konto abrufen
- getTopCounterparties - Erhalten Sie eine Liste eindeutiger Gegenparteien basierend auf den letzten Transaktionen
- createDraftPayment – Erstellen Sie Zahlungsentwürfe mit optionaler Planung (erfordert vor der Ausführung eine Überprüfung/Genehmigung in der App)
- createPayment - Erstellen Sie Echtgeldzahlungen (sofortige Überweisungen). Nur bei Verwendung eines API-Schlüssels verfügbar (nicht OAuth).
Auf diese Tools kann über jeden mit diesem Server verbundenen MCP-Client zugegriffen werden.
Authentifizierung
Dieser Server unterstützt zwei Authentifizierungsmodi: OAuth und API-Schlüssel . Weitere Informationen finden Sie in der Bunq-Dokumentation .
Das Erstellen eines API-Schlüssels oder OAuth-Clients erfolgt über die Bunq-App:
- Drücken Sie Ihr Gesicht oben links
- Drücken Sie das Zahnrad oben rechts
- Gehen Sie unter „Entwickler“ entweder zu „OAuth“ oder „API-Schlüssel“.
- Wenn Sie OAuth verwenden, legen Sie die Umleitungs-URL wie folgt fest:
(Ändern Sie den Port bei Bedarf.)
Beim Starten des Servers können Sie entweder die Umgebungsvariablen BUNQ_CLIENT_ID
und BUNQ_CLIENT_SECRET
oder die Umgebungsvariable BUNQ_API_KEY
festlegen. Alternativ können Sie die Client-ID und den geheimen oder API-Schlüssel als Befehlszeilenargumente übergeben: --bunq-client-id <id> --bunq-client-secret <secret>
oder --bunq-api-key <key>
.
Hinweis: Wenn Sie tatsächliche Zahlungen in Echtgeld ohne Scheck erstellen möchten, müssen Sie einen API-Schlüssel verwenden.
Installation und Verwendung
- Installieren Sie die CLI-Tools
bunq-mcp
undmcp-remote
:
- Erstellen Sie in der Bunq-App einen OAuth-Client oder API-Schlüssel (siehe oben).
- (Optional) Generieren Sie ein neues öffentliches/privates Schlüsselpaar:
Beachten Sie, dass openssl
installiert und im Pfad verfügbar ist. Wenn Sie diesen Schritt überspringen, werden die bereits vorhandenen Schlüssel in ./src/keys/
verwendet. Die erstellten Schlüssel überschreiben die bereits vorhandenen Schlüssel und werden im globalen Verzeichnis node_modules
gespeichert.
- Starten Sie den MCP-Server in einem beliebigen Terminal:
Client-ID und Geheimnis können auch mit den Umgebungsvariablen BUNQ_CLIENT_ID
und BUNQ_CLIENT_SECRET
festgelegt werden.
- Fügen Sie in Ihrem bevorzugten Editor oder einem anderen MCP-Client (z. B. Claude Desktop) Folgendes hinzu:
Passen Sie den Port gegebenenfalls erneut an. mcp-remote
wird verwendet, da dieses Paket den SSE-Transport nutzt, obwohl die meisten Clients dies nicht unterstützen. Weitere Informationen finden Sie unter mcp-remote .
- Sobald der MCP-Server gestartet ist, sollte
mcp-remote
Ihren Browser öffnen, um den OAuth-Flow zu starten.
Sie sollten nun in der Lage sein, eine Frage zu stellen, wie zum Beispiel:
- Wie hoch ist mein aktuelles Bunq-Guthaben?
- Wer sind meine Top 5 Gegenparteien?
- Was war meine letzte Transaktion?
Fehlerbehebung
- Wenn es ein Problem mit dem OAuth-Flow gibt, können Sie versuchen, das von
mcp-remote
erstellte Verzeichnis in Ihrem Home-Verzeichnis zu löschen:rm -rf ~/.mcp-auth
.
Befehlszeilenschnittstelle (CLI)
Entwicklung
- Erstellen Sie im Stammverzeichnis eine Datei
.dev.vars
mit folgendem Inhalt:
- Entwicklungsserver starten
- Einrichten der MCP-Konfiguration
Einschränkungen
- Es ist nicht möglich, Zahlungen über den OAuth-Flow zu erstellen. Es können nur Zahlungsentwürfe erstellt werden.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server für Bunq, der die Interaktion mit der Bunq-Banking-API durch OAuth-Integration ermöglicht.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server implementation for interacting with Salesforce through its REST API.Last updated -434TypeScript
UseGrant MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for managing providers, clients, tenants, and access tokens through the UseGrant platform.Last updated -26116JavaScriptMIT License- -securityFlicense-qualityA Cloudflare Workers-based implementation of the Model Context Protocol server with OAuth login, allowing Claude and other MCP clients to connect to remote tools.Last updated -TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server implementation that provides endpoints for wallet-based authentication, cluster management, and name registration services.Last updated -TypeScript