BankMCP Skill 技能

BankMCP 是一款开源的自托管银行账户 MCP 服务器,通过 Open Banking 标准(PSD2)安全连接欧洲 2700 多家银行,让 AI 助手直接读取用户的银行账户数据。它不接触银行凭证,不存储余额和交易记录,连接过程完全只读,真正实现数据主权归用户所有。

核心能力

BankMCP 提供六大 MCP 工具:list_banks/start_consent/consent_status/disconnect_bank 用于银行连接管理;list_accounts/set_account_label 查看账户和余额;get_balances 获取账户余额;get_transactions 分页查询历史交易;create_watch/list_watches/delete_watch/check_watches 设置余额监控和异常提醒。此外系统内置多个专业提示词(Prompts):connect-bank 引导连接流程、monthly-summary 生成月度账单、build-budget 构建预算规划、savings-scan 扫描储蓄机会、subscription-audit 审计订阅费用、unusual-transactions 标记异常交易。

安装配置

方式一:本地桌面模式(适用于 Claude Desktop、Claude Code、Cursor 等本地 MCP 客户端)。

claude mcp add bankmcp -- npx -y bankmcp

或下载 bankmcp.mcpb 文件直接安装。

方式二:服务器部署模式(适用于 claude.ai 网页端和移动端)。 推荐使用 Railway 部署:新建项目 → 从 GitHub 部署 → 挂载 /data 持久卷 → Railway 自动分配 HTTPS 域名。

方式三:Docker Compose 自托管。需要 TLS 代理(Caddy 两行配置)并设置 BASE_URL 环境变量。

使用步骤

第一步,申请 Enable Banking 账号。在 enablebanking.com/cp/applications 创建应用,获得 Application ID 和私钥文件(.pem),生产环境需要签署协议(个人非商业用途可申请受限模式)。

第二步,完成服务器初始化。桌面模式访问 localhost 上的自签名证书页面;服务器模式直接访问分配的公网 HTTPS 地址。粘贴 Application ID、上传 .pem 文件、设置管理员密码(建议 12 位以上)。

第三步,配置 MCP 客户端。Claude Desktop 在 Settings → Connectors → Add custom connector 填入服务器地址和密码;Claude Code 执行 claude mcp add --transport http bank https://YOUR-HOST/mcp 后通过 /mcp 命令认证。

第四步,连接银行账户。在 AI 对话中说「connect my bank」,系统跳转银行登录页面完成授权,账户授权有效期最长 180 天,快到期时 AI 会自动提醒续期。

适用场景

BankMCP 适用于个人财务管理的多种场景:月度支出总结与预算复盘;订阅服务费用的年度审计和取消提醒;账单到期和余额异常的主动告警;发票付款状态的自动追踪;以及家庭共同账户的多方管理。

适用人群

主要用户群体包括:需要 AI 助手协助进行财务分析的 Claude Code / ChatGPT 重度用户;对个人财务数据主权有高度要求、拒绝将数据交给第三方聚合服务的用户;在欧洲拥有多个银行账户、需要进行统一账务管理的跨境工作者;以及关注隐私的开发者和技术爱好者。

工作原理

BankMCP 的架构链路为:MCP Client(Claude/ChatGPT/Cursor)→ BankMCP Server(用户自托管,通过 OAuth 2.1 授权)→ Enable Banking(持牌 PSD2 API 提供商)→ 各大银行 API。整个链路中,Enable Banking 处于用户服务器和银行之间,负责协议转换但不存储用户财务数据;用户服务器的 DATA_DIR 仅存储 OAuth 凭证和账户 ID,不写入任何余额或交易数据;银行侧的登录认证在银行自有页面完成,BankMCP 服务器不接触银行凭证。安全层面,OAuth 2.1 + PKCE 动态客户端注册,错误密码 5 次触发 15 分钟地址封禁,会话令牌哈希存储,登录事件可配置 Slack 通知。

官方链接

GitHub 仓库:https://github.com/noskillish/bankmcp 官网:https://bankmcp.dk/ npm 包:npm install bankmcp

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论