
Bunq MCP

2025.05.11
0
TypeScriptOAuth 授权API 交互金融服务
Bunq MCP 是一个为 Bunq 设计的模型上下文协议服务器,主要用于处理 OAuth 流程和 Bunq API 的交互。它使用 Cloudflare 库来实现这些功能,并支持在开发环境中进行本地测试。虽然尚未部署到生产环境(如 Cloudflare Workers),但具备部署的潜力。
View on GitHub
Overview
基本能力
产品定位
Bunq MCP 是一个专为 Bunq 设计的模型上下文协议服务器,主要用于处理 OAuth 流程和 Bunq API 的交互。
核心功能
- 使用 Cloudflare 库处理 OAuth 流程。
- 与 Bunq API 交互。
- 支持本地开发环境测试。
- 提供密钥生成功能。
适用场景
- 开发 Bunq 相关的应用程序时,需要处理 OAuth 授权流程。
- 需要与 Bunq API 进行交互的场景。
- 本地开发和测试 Bunq 相关功能。
工具列表
openssl
:用于生成公钥和私钥对。
常见问题解答
- 如何部署到生产环境?
- 目前尚未部署到生产环境,但可以通过 Cloudflare Workers 实现。
- 如何加载公钥/私钥对?
- 需要从 Cloudflare secrets 或 R2 加载,目前尚未实现。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 openssl(用于密钥生成)。
安装教程
- 创建
.dev.vars
文件并填写以下内容:sh IS_DEVELOPMENT=1 COOKIE_ENCRYPTION_KEY=<random-string> BUNQ_CLIENT_ID= BUNQ_CLIENT_SECRET=
- 启动开发服务器:
sh npm run dev
- 配置 MCP:
json { "mcpServers": { "bunq-mcp": { "command": "npx", "args": ["mcp-remote", "http://localhost:8788/sse"] } } }
调试方式
- 生成密钥对:
sh openssl genrsa -out bunq-installation.key && openssl rsa -in bunq-installation.key -outform PEM -pubout -out bunq-installation.pub
- 检查开发服务器是否正常运行。
- 验证 OAuth 流程是否正常工作。