BankSync について
BankSyncは、銀行口座、取引、残高、投資、ローンのデータを照会するAIエージェント向けリモートMCPサーバーです。Notion、Google Sheets、Airtableへの同期や、自動フィードの管理にも対応します。
主な機能
- 01口座・取引・残高の照会
- 02投資とローンの確認
- 03銀行接続の追加と管理
- 04同期フィードの作成と実行
- 05Notion、Google Sheets、Airtableへの同期
活用シーン
- 01複数口座の残高確認
- 02支出や投資パフォーマンスの分析
- 03取引データの定期的な表計算ソフトへの同期
- 04ローン残高の確認
MCP 対応
BankSyncはStreamable HTTP経由のリモートMCPサーバーを提供し、npmおよびPythonパッケージでstdioのローカルブリッジも利用できます。銀行接続、金融データ照会、同期管理のツールを公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.banksync.ioclaude mcp add --transport http io-banksync https://mcp.banksync.io{"mcpServers":{"io-banksync":{"type":"http","url":"https://mcp.banksync.io"}}}Cursor で開く{"servers":{"io-banksync":{"type":"http","url":"https://mcp.banksync.io"}}}VS Code で開く{"mcpServers":{"io-banksync":{"type":"http","url":"https://mcp.banksync.io"}}}{"mcpServers":{"io-banksync":{"serverUrl":"https://mcp.banksync.io"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
BankSync MCP Server
銀行データと会話しましょう。AI エージェントを実際の銀行口座に接続し、15,000 以上の金融機関の取引、残高、投資、ローンを扱えます。
BankSync MCP は、Claude、ChatGPT、Cursor、VS Code などの AI エージェントに、金融データへの安全な読み書きアクセスを提供するオープンソースの Model Context Protocol サーバーで、28 個のツールを備えています。会話を通じて、Notion、Google Sheets、Airtable に同期できます。
ウェブサイト · ドキュメント · セットアップガイド · クイックスタート · ツールリファレンス
クイックスタート
銀行口座データのAPIキーを取得してください。BankSync はリモート MCP サーバーとして動作するため、インストールは不要です。
URL: https://mcp.banksync.io
Transport: Streamable HTTP
Header: X-API-Key: your-key
セットアップ
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"banksync": {
"type": "http",
"url": "https://mcp.banksync.io",
"headers": {
"X-API-Key": "your-key"
}
}
}
}
Claude Code
claude mcp add --transport http banksync https://mcp.banksync.io \
--header "X-API-Key: your-key"
Cursor
.cursor/mcp.json に追加します。
{
"mcpServers": {
"banksync": {
"url": "https://mcp.banksync.io",
"headers": {
"X-API-Key": "your-key"
}
}
}
}
VS Code (Copilot)
.vscode/mcp.json に追加します。
{
"servers": {
"banksync": {
"type": "http",
"url": "https://mcp.banksync.io",
"headers": {
"X-API-Key": "your-key"
}
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"banksync": {
"serverUrl": "https://mcp.banksync.io",
"headers": {
"X-API-Key": "your-key"
}
}
}
}
npm package (stdio fallback)
リモート HTTP サーバーに対応していないクライアントでは、npm パッケージをローカルブリッジとして使用します。
npx -y @banksync/mcp # Node.js
pip install banksync-mcp && banksync-mcp # Python
環境変数として BANKSYNC_API_KEY=your-key を設定してください。このパッケージは stdio を自動的に https://mcp.banksync.io に接続します。
設定例(stdio クライアント全般):
{
"mcpServers": {
"banksync": {
"command": "npx",
"args": ["-y", "@banksync/mcp"],
"env": {
"BANKSYNC_API_KEY": "your-key"
}
}
}
}
すべてのクライアント向けのセットアップガイド:banksync.io/developers/mcp-setup
できること
AI エージェントに、次のような質問をしてみましょう。
- 「先月、最も大きな支出は何でしたか?」
- 「すべての口座の残高を合計すると、いくらありますか?」
- 「投資ポートフォリオの運用実績を表示してください」
- 「毎週、取引を Notion に同期してください」
- 「ローンの未返済残高はいくらですか?」
ツール
7カテゴリにわたる28個のツール。パラメーターと使用例を含む完全なリファレンス:docs/TOOLS.md
| カテゴリ | ツール | 機能 |
|---|---|---|
| 検出 | get_data_type_schema、list_feed_sources | 利用可能なフィールドとフィードソースの種類を確認します |
| ワークスペース | list_workspaces、get_workspace、list_integrations、delete_integration | ワークスペースと接続先を管理します |
| 銀行 | list_banks、get_bank、create_bank_link、connect_bank、delete_bank | 銀行との接続を確立、管理します |
| 口座 | list_accounts、get_account | 金融機関からリアルタイムの口座データを取得します |
| 金融データ | get_transactions、get_balance、get_holdings、get_trades、get_loan | 取引、残高、投資、ローンを照会します |
| フィード | list_feeds、get_feed、create_feed、update_feed、validate_feed、delete_feed | 自動データパイプラインを構築します |
| ジョブ | list_jobs、get_job、trigger_sync、cancel_job | 同期ジョブを実行、監視します |
仕組み
AI Agent (Claude, ChatGPT, Cursor, ...)
↓ Streamable HTTP
mcp.banksync.io (Cloudflare Workers)
↓ Bank APIs
Plaid (US/UK/CA) · Basiq (AU/NZ)
↓ Sync
Notion · Google Sheets · Airtable
詳細はdocs/ARCHITECTURE.mdをご覧ください。
典型的なワークフロー
1. list_workspaces → find your workspace
2. list_banks → see connected banks
3. list_accounts → discover accounts
4. get_transactions → fetch financial data
5. list_integrations → find your Notion/Sheets connection
6. get_data_type_schema → discover available field mappings
7. create_feed → set up an automated pipeline
8. trigger_sync → run it
データソース
| プロバイダー | 対応地域 | データの種類 |
|---|---|---|
| Plaid | 米国、英国、カナダ — 12,000以上の金融機関 | 取引、残高、投資、ローン |
| Basiq | オーストラリア、ニュージーランド — 3,000以上の金融機関 | 取引、残高 |
| メール抽出 | 全世界 | 転送されたメールからAIが抽出した構造化データ |
| ファイルアップロード | 全世界 | PDF、画像、ドキュメントからAIが抽出したデータ |
同期先
| 同期先 | 機能 |
|---|---|
| Notion | Notionデータベースに同期します |
| Google Sheets | スプレッドシートに同期します(行または列の方向) |
| Airtable | Airtableテーブルに同期します |
セキュリティ
- APIキー認証 — キーはワークスペースごとにスコープが設定されます
- すべてのデータは転送中に暗号化されます(TLS)
- ロールベースの権限(owner/admin/editor/viewer)
- BankSyncは銀行の認証情報を保存しません — Plaid/Basiqに委任します
- ステートレスなMCPトランスポート — セッションデータは永続化されません
セキュリティポリシーと脆弱性の報告については、SECURITY.mdをご覧ください。
デバッグ
MCP Inspectorを使用して、サーバーをテスト、デバッグできます。
BANKSYNC_API_KEY=your-key npx @modelcontextprotocol/inspector npx -y @banksync/mcp
または、インスペクターをリモートサーバーに直接接続します。
npx @modelcontextprotocol/inspector --url https://mcp.banksync.io --header "X-API-Key: your-key"
ドキュメント
| ドキュメント | 説明 |
|---|---|
| docs/TOOLS.md | パラメーターと使用例を含むツールの完全なリファレンス |
| docs/ARCHITECTURE.md | アーキテクチャ、トランスポート、デプロイの詳細 |
| docs/AGENTS.md | AIエージェント向けガイド:ベストプラクティス、プロンプトのパターン、ワークフロー |
| CLAUDE.md | このリポジトリで作業するAIコーディングアシスタント向けのコンテキスト |
| SECURITY.md | セキュリティポリシーと脆弱性の報告 |
| banksync.io/developers | APIドキュメントの全文 |
| banksync.io/developers/mcp-setup | クライアントごとのセットアップガイド |
プライバシーポリシー
BankSyncのプライバシーポリシーは banksync.io/privacyで確認できます。BankSyncは銀行の認証情報を保存しません — 認証はPlaidとBasiqに委任されます。APIキーはワークスペースごとにスコープが設定され、すべてのデータは転送中に暗号化されます。
ライセンス
MIT — 詳細はLICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。