Skip to main content
Glama

Bunq MCP

by WilcoKruijer

Банк MCP

Модель сервера контекстного протокола для Bunq (голландский необанк).

Скриншот

Доступные инструменты

Этот MCP-сервер предоставляет следующие инструменты для взаимодействия с Bunq:

  1. bunqAccounts — получите данные о своих счетах Bunq, такие как тип счета, баланс и идентификатор.
  2. getTransactions - Просмотр транзакций (платежей) для определенного счета
  3. getRequestInquiries — получение запросов на получение денег, отправленных с определенного счета
  4. createPaymentRequest - Создайте запрос на оплату для получения денег на свой счет
  5. getPaymentAutoAllocates — получение настроек автоматического распределения платежей для учетной записи
  6. getTopCounterpartyes — получение списка уникальных контрагентов на основе последних транзакций
  7. createDraftPayment — создание черновиков платежей с возможностью планирования (требуется проверка/утверждение в приложении перед выполнением)
  8. createPayment - Создание платежей реальными деньгами (переводы происходят немедленно). Доступно только при использовании ключа API (не OAuth).

Доступ к этим инструментам можно получить через любой клиент MCP, подключенный к этому серверу.

Аутентификация

Этот сервер поддерживает два режима аутентификации: OAuth и API Key . Для получения дополнительной информации см. документацию Bunq .

Создание ключа API или клиента OAuth выполняется через приложение Bunq:

  1. Нажмите на свое лицо в левом верхнем углу.
  2. Нажмите на шестеренку в правом верхнем углу.
  3. В разделе «Разработчики» перейдите в раздел «OAuth» или «API-ключи».
  4. При использовании OAuth установите следующий URL-адрес перенаправления:
    http://localhost:8788/callback

(При необходимости измените порт.)

При запуске сервера вы можете либо задать переменные окружения BUNQ_CLIENT_ID и BUNQ_CLIENT_SECRET , либо переменную окружения BUNQ_API_KEY . В качестве альтернативы вы можете передать идентификатор клиента и секрет или ключ API в качестве аргументов командной строки: --bunq-client-id <id> --bunq-client-secret <secret> или --bunq-api-key <key> .

Примечание: если вы хотите создавать реальные платежи без чека, вам необходимо использовать ключ API.

Установка и использование

  1. Установите инструменты командной строки bunq-mcp и mcp-remote :
npm install -g bunq-mcp mcp-remote
  1. В приложении Bunq создайте клиент OAuth или ключ API (см. выше).
  2. (Необязательно) Создайте новую пару открытого и закрытого ключей:
bunq-mcp --generate-keys

Обратите внимание, что это предполагает, что openssl установлен и доступен в PATH. Если вы решите пропустить этот шаг, будут использоваться уже существующие ключи в ./src/keys/ . Созданные ключи переопределят уже существующие ключи и будут сохранены в глобальном каталоге node_modules .

  1. Запустите MCP-сервер в любом терминале:
bunq-mcp --mcp --bunq-client-id <client-id> --bunq-client-secret <client-secret>

Идентификатор клиента и секрет также можно задать с помощью переменных среды BUNQ_CLIENT_ID и BUNQ_CLIENT_SECRET .

  1. В вашем любимом редакторе или другом MCP-клиенте (например, Claude Desktop) добавьте следующее:
{ "mcpServers": { "bunq-mcp": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:8788/sse"] } } }

Опять же, измените порт, если необходимо. mcp-remote используется, поскольку этот пакет использует транспорт SSE, в то время как большинство клиентов его не поддерживают. См. mcp-remote для получения дополнительной информации.

  1. Как только сервер MCP будет запущен, mcp-remote должен открыть ваш браузер для запуска потока OAuth.

Теперь вы сможете задать вопрос, например:

  • Каков мой текущий баланс Bunq?
  • Каковы мои 5 основных контрагентов?
  • Какая была моя последняя транзакция?

Поиск неисправностей

  • Если возникли какие-либо проблемы с потоком OAuth, вы можете попробовать удалить каталог, созданный mcp-remote в вашем домашнем каталоге: rm -rf ~/.mcp-auth .

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)

Разработка

  1. Создайте файл .dev.vars в корневом каталоге со следующим содержимым:
# 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=
  1. Запустить сервер разработки
npm run dev
  1. Настройка конфигурации MCP
{ "mcpServers": { "bunq-mcp": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:8788/sse"] } } }

Ограничения

  • Невозможно создавать платежи с использованием потока OAuth. Можно создавать только черновики платежей.
{ "Error": [{ "error_description": "Not enough permissions to create payment." }] }
-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Сервер Model Context Protocol для Bunq, который обеспечивает взаимодействие с банковским API Bunq посредством интеграции OAuth.

  1. Доступные инструменты
    1. Аутентификация
      1. Установка и использование
        1. Поиск неисправностей
          1. CLI
            1. Разработка
              1. Ограничения

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  A Model Context Protocol server implementation for interacting with Salesforce through its REST API.
                  Last updated -
                  4
                  34
                  TypeScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that provides tools for managing providers, clients, tenants, and access tokens through the UseGrant platform.
                  Last updated -
                  26
                  116
                  JavaScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A 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
                • A
                  security
                  F
                  license
                  A
                  quality
                  A Model Context Protocol server implementation that provides endpoints for wallet-based authentication, cluster management, and name registration services.
                  Last updated -
                  TypeScript

                View all related MCP servers

                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/WilcoKruijer/bunq-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server