How-to

不用离开代码编辑器就能查看银行余额

6 分钟 read
Direct answer: 要在 Cursor 中查看银行余额,把 BankBridge 作为 MCP 服务器加入 ~/.cursor/mcp.json,把你的 bbk_ API 密钥作为 bearer token 粘贴进去,然后在聊天面板里问支票账户里有多少钱。同一个服务器也能在 Windsurf(mcp_config.json)和 Zed(settings.json)中使用。每一个答案都是从你的银行实时获取的,只读,每家银行每月 $5。

为什么要在编辑器里查余额

你正在一段编码过程中,准备续一个域名或者升级一档服务器套餐,想知道支票账户能不能扛下来。老流程:解锁手机,打开银行 App,等待登录,找到那个账户,眯着眼看数字。新流程:直接问那个已经开着的智能体。

Cursor、Windsurf 和 Zed 都说 Model Context Protocol,这意味着三者都能和 BankBridge 对话。BankBridge 是一个托管的 MCP 服务器,让你的智能体只读访问你实时的银行数据。加一条配置,“我的支票账户余额是多少”就变成了编辑器可以回答的一个问题。

这篇指南给出三个编辑器各自的精确配置文件,再列出一些连接好之后值得一试的提示词。

你需要准备什么

三样东西,凑齐大约五分钟:一个 BankBridge 账户,至少一家连接的银行(每家银行每月 $5,可随时取消),以及一个 API 密钥。密钥以 bbk_ 开头,作为 bearer token 使用。BankBridge 也支持 OAuth 2.1,给偏好浏览器登录流程的宿主用,但对代码编辑器来说,密钥是更简单的路径。

从 bankbridge.money 的仪表盘连接你的银行。你直接通过银行连接层在银行那边登录,所以 BankBridge 从不接触你的银行密码,你的编辑器也接触不到。连接显示为已激活后,生成一个密钥,放在手边留着下一步用。

Cursor

Cursor 从一个 JSON 文件读取 MCP 服务器。对所有项目生效的,是家目录里的 ~/.cursor/mcp.json。要只对一个项目生效,可以在项目根目录里放一个 .cursor/mcp.json,这样很方便,比如你只想在记账仓库里用银行数据。

在 mcpServers 对象里加一条名字叫 bankbridge 的条目,包含两个字段:从 BankBridge 仪表盘复制的服务器 URL,以及一个 headers 对象,里面写 Authorization: Bearer 接你的 bbk_ 密钥。可以直接复制粘贴的片段在我们的 Cursor 文档页 /docs/cursor。保存文件,打开 Cursor 的设置,找到 MCP 部分,确认 bankbridge 显示为绿色状态点,并列出了它的工具。

然后在 Agent 模式下打开聊天面板,提问。

我支票账户现在的余额是多少?

Cursor 调用 list_accounts,BankBridge 从你的银行实时获取余额,答案以一句话回来,而不是一整屏银行 UI。第一次时,Cursor 会请你批准这次工具调用,你可以选择本次会话内全都放行。

Windsurf

Windsurf 把 MCP 配置放在 ~/.codeium/windsurf/mcp_config.json。你可以直接编辑这个文件,或者走 UI:打开 Windsurf 的设置,进入 Cascade 区,点击 MCP servers 选项,那会打开同一个文件。

结构和 Cursor 的几乎一样。在 mcpServers 下加一条 bankbridge,写上服务器 URL(Windsurf 里这个字段叫 serverUrl)以及同样的 Authorization 头。你正在用的 Windsurf 版本对应的具体片段在 /docs/windsurf。

重新加载 Windsurf,打开 Cascade,试一试。

我的支票账户里有多少钱?

Cascade 第一次会浮出工具调用请求你批准,然后用实时数字回答。

Zed

Zed 不用单独的 MCP 文件。服务器就写在主 settings.json 里,可以用 zed: open settings 命令打开。在顶层加一个 context_servers 对象,或者在已有的对象上扩展,加一条 bankbridge。

取决于你用的 Zed 版本,你要么把它直接指向 BankBridge URL,要么通过一个小的桥接命令转发到托管的服务器。/docs/zed 页面把两种写法都保持在最新状态,并注明哪个版本用哪种。无论哪种,你的 bbk_ 密钥都作为 bearer token 传入,和另外两个编辑器一样。

Zed 一读到改动,打开 Agent Panel 问同一个余额问题即可。Zed 会在面板设置里列出每个服务器的工具,你可以先确认 BankBridge 全部 11 个工具都进来了,再开始提问。

连上之后能用的提示词

余额问题是入口。它能跑通之后,同一个连接可以回答大部分日常财务问题,不用离开编辑器。

我支票账户里现在有多少钱,其中有多少已经被这个月的定期扣款预留掉了?
比较一下我现在支票账户的余额和上个月同一天的余额。
过去 90 天我在 AWS 上花了多少钱?

这些在底层调用的是不同的工具(get_recurring_charges、get_monthly_cashflow、get_merchant_history),但你不需要知道。用大白话问,智能体自己会挑对的工具。想要更多点子,我们那篇讲财务问题提示词模式的指南里有一份持续更新的清单。

哪些编辑器可以查询实时银行数据

这里明说一句,因为有人在搜:Cursor、Windsurf 和 Zed 都能查询实时银行数据,因为它们都是 MCP 宿主,而 BankBridge 是一个 MCP 服务器。Claude Code、Claude Desktop、ChatGPT、Gemini CLI、Codex 以及另外二十多个宿主也可以。我们记录了 29 个宿主的接入方式,每一个都有自己的设置页在 /docs 下。

每个宿主的配置格式不一样,但背后的服务器是同一个。一个 BankBridge 账户,一把 bbk_ 密钥(如果你愿意的话),可以在你用的所有编辑器上通用。下个月换编辑器,你的银行连接也跟着你走。这是五行配置的事,不是一次迁移。

编辑器能做什么、不能做什么

BankBridge 的每一个工具都是只读的。没有转账工具,没有支付工具,没有任何能动钱的东西。一个乱来的智能体最多能做的,就是把你的余额多读一遍。

我们的服务器也不缓存任何东西。Cursor 问你余额时,BankBridge 在那一刻从你的银行取回,原样传回。关掉编辑器,你的财务数据不会有任何副本留在哪里等着变旧或泄漏。

API 密钥是唯一一件需要保护的东西。把它当作其他任何秘密对待:全局的 ~/.cursor/mcp.json 默认就在你的仓库之外,但项目级的 .cursor/mcp.json 需要一行 .gitignore。如果密钥不小心跑到公开的地方,去仪表盘轮换掉;旧的立刻失效,你的银行连接会顺延到新的上面。

FAQ

Cursor 能查看我的银行余额吗?

可以。把 BankBridge 作为 MCP 服务器加入 ~/.cursor/mcp.json,把 API 密钥作为 bearer token 填进去,然后向 Cursor 的智能体询问你的支票账户余额。Cursor 会调用 list_accounts 工具,BankBridge 会从你的银行实时获取数字,只读。

Windsurf 和 Zed 也支持通过 MCP 获取银行数据吗?

支持。Windsurf 从 ~/.codeium/windsurf/mcp_config.json 读取 MCP 服务器,Zed 则在 settings.json 中的 context_servers 下配置。两者连接的是和 Cursor 同一个托管的 BankBridge 服务器,所以一个账户加一个 API 密钥就能覆盖这三个编辑器。

把银行账户连到代码编辑器安全吗?

编辑器永远看不到你的银行凭据。你通过一个安全的连接流程在银行那边登录,编辑器手里只有一个可撤销的 BankBridge API 密钥。所有工具都是只读的,任何智能体都动不了钱,你随时可以轮换或吊销密钥。

BankBridge 会存储或缓存我的余额吗?

不会。BankBridge 在你的编辑器发出询问的那一刻从你的银行实时获取数据,原样传回。BankBridge 服务器上不缓存也不存储任何东西,所以对话结束后不会有一份过时的财务数据留在某处。

多少钱?

BankBridge 每家连接的银行每月 $5,可以随时取消。一家连接的银行可以在你使用的所有 MCP 宿主里通用,包括 Cursor、Windsurf、Zed、Claude Code 和 ChatGPT,所以你永远不用为每个编辑器单独付费。

如果编辑器提示服务器连接失败怎么办?

检查三件事:服务器 URL 是否和你的仪表盘上的完全一致,Authorization 头是否写成 Bearer 加一个空格再接你的 bbk_ 密钥,JSON 是否有效。然后重启编辑器,因为大多数宿主只在启动时加载 MCP 配置。