Bunq MCP
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.
Related MCP server: Tinder API MCP Server
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:
http://localhost:8788/callback
(Ä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-mcpundmcp-remote:
npm install -g bunq-mcp mcp-remoteErstellen Sie in der Bunq-App einen OAuth-Client oder API-Schlüssel (siehe oben).
(Optional) Generieren Sie ein neues öffentliches/privates Schlüsselpaar:
bunq-mcp --generate-keysBeachten 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:
bunq-mcp --mcp --bunq-client-id <client-id> --bunq-client-secret <client-secret>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:
{
"mcpServers": {
"bunq-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:8788/sse"]
}
}
}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-remoteIhren 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-remoteerstellte Verzeichnis in Ihrem Home-Verzeichnis zu löschen:rm -rf ~/.mcp-auth.
Befehlszeilenschnittstelle (CLI)
Usage: bunq-mcp [options]
Options:
--help Show help
--version Show version
--generate-keys Generate private and public key pair for Bunq installation
--mcp Start MCP server
--host <host> Host (for MCP server)
--port <port> Port (for MCP server)
--bunq-client-id <id> Bunq client ID (alternative to BUNQ_CLIENT_ID env var)
--bunq-client-secret <secret> Bunq client secret (alternative to BUNQ_CLIENT_SECRET env var)
--bunq-api-key <key> Bunq API key (alternative to BUNQ_API_KEY env var)Entwicklung
Erstellen Sie im Stammverzeichnis eine Datei
.dev.varsmit folgendem Inhalt:
# When set to 1 the public/private key pair in this repo is used.
IS_DEVELOPMENT=1
# Create OAuth client in the Bunq app
BUNQ_CLIENT_ID=
BUNQ_CLIENT_SECRET=Entwicklungsserver starten
npm run devEinrichten der MCP-Konfiguration
{
"mcpServers": {
"bunq-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:8788/sse"]
}
}
}Einschränkungen
Es ist nicht möglich, Zahlungen über den OAuth-Flow zu erstellen. Es können nur Zahlungsentwürfe erstellt werden.
{ "Error": [{ "error_description": "Not enough permissions to create payment." }] }This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Model Context Protocol server for Studex tools, notifications, and profile integrations
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that requires user authentication via Auth0 before enabling secure API access on behalf of the authenticated user.-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides a standardized interface for interacting with the Tinder API, handling authentication, request processing, rate limiting, caching, and error handling.23-
- FlicenseNot gradedqualityDmaintenanceA server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.-
- AlicenseNot gradedqualityDmaintenanceA self-hostable OAuth 2.0 server designed for the Model-Context-Protocol (MCP) that enables you to secure your MCP applications with a robust implementation you control.1,843 npm112ISC