そもそもなぜエディタで残高を確認するのか
作業中に、ドメインを更新したりサーバープランを引き上げたりしようとして、普通預金でまかなえるか知りたくなります。従来の流れは、スマートフォンのロックを解除し、銀行アプリを開き、ログインを待ち、正しい口座を探し、数字を目を凝らして確認する、というものです。新しい流れは、すでに開いているエージェントに尋ねるだけです。
Cursor、Windsurf、Zed はいずれも Model Context Protocol に対応しており、3 つとも BankBridge (エージェントに読み取り専用でリアルタイムの銀行データへのアクセスを提供するホスト型 MCP サーバー) と通信できます。設定を 1 つ追加すれば、「普通預金の残高はいくら」がエディタで答えられる質問になります。
このガイドでは、3 つのエディタそれぞれの正確な設定ファイルと、接続後に試す価値のあるいくつかのプロンプトを紹介します。
最初に必要なもの
必要なのは 3 つで、全部合わせて約 5 分で済みます。BankBridge のアカウント、少なくとも 1 つの接続銀行 (銀行 1 つあたり月額 $5、いつでもキャンセル可能)、そして API キーです。キーは bbk_ で始まり、ベアラートークンとして機能します。BankBridge はブラウザでのサインインフローを好むホスト向けに OAuth 2.1 にも対応していますが、コードエディタではキーの方が手軽です。
銀行の接続は bankbridge.money のダッシュボードから行います。銀行接続レイヤーを介して銀行に直接サインインするため、BankBridge があなたの銀行のパスワードを見ることはなく、エディタも同様です。接続が有効と表示されたら、キーを生成し、次のステップのために手元に置いておきます。
Cursor
Cursor は JSON ファイルから MCP サーバーを読み込みます。すべてのプロジェクトに適用するには、ホームディレクトリの ~/.cursor/mcp.json です。単一のプロジェクトだけに適用したい場合は、代わりにプロジェクトルートに .cursor/mcp.json を作成します。たとえば会計用のリポジトリの中でだけ銀行アクセスを許可したいときに便利です。
mcpServers オブジェクトの中に、bankbridge という名前のエントリを 2 つのフィールドで追加します。BankBridge のダッシュボードにあるサーバー URL と、Authorization: Bearer の後に bbk_ キーを続けた headers オブジェクトです。コピー&ペースト用のスニペットは /docs/cursor の Cursor ドキュメントページにあります。ファイルを保存し、Cursor の設定を開き、MCP セクションで bankbridge が緑のステータスドットとツール一覧付きで表示されていることを確認します。
その後、チャットパネルを Agent モードで開いて尋ねます。
普通預金の残高は今いくら?
Cursor が list_accounts を呼び出し、BankBridge が銀行から残高をリアルタイム取得し、答えが銀行 UI の画面ではなく 1 文の文章として返ってきます。初回は 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_ キーは他の 2 つのエディタと同様にベアラートークンとして渡します。
Zed が変更を反映したら、Agent Panel を開き、同じ残高の質問を尋ねます。Zed はパネル設定に各サーバーのツールを列挙するため、プロンプトを送る前に BankBridge の 11 のツールすべてが取り込まれていることを確認できます。
接続後に効くプロンプト
残高の質問は入り口です。それがうまくいけば、同じ接続でエディタを離れずに日々のお金の質問のほとんどに答えられます。
普通預金の残高はいくらで、そのうち今月の定期支払いですでに確定している分はどれくらい?
今の普通預金残高を、先月の同時期と比べてみて。
過去 90 日間で AWS にいくら使った?
内部ではそれぞれ異なるツール (get_recurring_charges、get_monthly_cashflow、get_merchant_history) を呼び出しますが、それを知っている必要はありません。普段のことばで尋ねれば、エージェントが適切なツールを選びます。もっとアイデアが欲しい場合、金融の質問向けのプロンプトパターンのガイドに一覧を掲載しています。
どのエディタがリアルタイムの銀行データを問い合わせられるか
念のため、よく検索される質問なので明記しておきます。Cursor、Windsurf、Zed の 3 つはすべてリアルタイムの銀行データを問い合わせられます。3 つとも MCP ホストであり、BankBridge が MCP サーバーだからです。Claude Code、Claude Desktop、ChatGPT、Gemini CLI、Codex や、他にも数十のホストで同様です。29 のホスト統合をドキュメント化しており、それぞれ /docs 配下に専用のセットアップページがあります。
設定形式はホストごとに異なりますが、背後にあるサーバーは同じものです。1 つの BankBridge アカウントと、必要なら 1 つの bbk_ キーだけで、使うすべてのエディタに対応できます。来月別のエディタに切り替えても、銀行接続はそのまま持ち越せます。移行ではなく、5 行の設定変更です。
エディタにできること、できないこと
BankBridge のツールはすべて読み取り専用です。送金ツールも支払いツールも、お金を動かすものは一切ありません。誤動作したエージェントにできる最悪のことは、残高を 2 回読むことです。
また、BankBridge のサーバーには何もキャッシュされません。Cursor が残高を求めると、BankBridge はその瞬間に銀行から取得し、そのまま渡します。エディタを閉じれば、どこにも財務情報のコピーは残らず、古くなったり漏れたりする心配もありません。
守るべきものは API キーだけです。他の秘密情報と同様に扱ってください。グローバルな ~/.cursor/mcp.json は既定ではリポジトリの外に置かれますが、プロジェクトレベルの .cursor/mcp.json には .gitignore の記述が必要です。もしキーが公開の場所に流出したら、ダッシュボードからローテーションしてください。古いキーは即座に無効になり、銀行接続はそのまま新しいキーに引き継がれます。