🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

banksync-mcp

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

banksync-mcp

BankSync MCP server — connect AI agents to bank accounts, transactions, balances, and investment data

pipPyPI
Version
1.0.4
Weekly downloads
156
Maintainers
1

banksync-mcp

PyPI version Python License: MIT

Connect AI agents to real bank accounts — transactions, balances, investments, and loans — across 15,000+ financial institutions.

banksync-mcp is a Model Context Protocol server with 28 tools that gives Claude, ChatGPT, Cursor, VS Code, and other AI agents secure access to your financial data. Sync to Notion, Google Sheets, and Airtable — all through conversation.

Installation

pip install banksync-mcp

Or with uv:

uv pip install banksync-mcp

Requires Python 3.10+ and a BANKSYNC_API_KEY environment variable. Get your API key at banksync.io/developers.

Quick Start

export BANKSYNC_API_KEY=your-key
banksync-mcp

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "banksync": {
      "command": "banksync-mcp",
      "env": {
        "BANKSYNC_API_KEY": "your-key"
      }
    }
  }
}

Claude Code

claude mcp add banksync -e BANKSYNC_API_KEY=your-key -- banksync-mcp

Cursor / VS Code / Windsurf

{
  "mcpServers": {
    "banksync": {
      "command": "banksync-mcp",
      "env": {
        "BANKSYNC_API_KEY": "your-key"
      }
    }
  }
}

For clients that support remote MCP servers, you can connect directly to https://mcp.banksync.io with an X-API-Key header instead. See setup guides.

Usage

Ask your AI agent:

  • "What were my biggest expenses last month?"
  • "How much do I have across all my accounts?"
  • "Sync my transactions to Notion every week"
  • "Show my investment portfolio performance"
  • "What's my outstanding loan balance?"

Tools

28 tools across 7 categories:

CategoryTools
Discoveryget_data_type_schema, list_feed_sources
Workspacelist_workspaces, get_workspace, list_integrations, delete_integration
Bankslist_banks, get_bank, create_bank_link, connect_bank, delete_bank
Accountslist_accounts, get_account
Financial Dataget_transactions, get_balance, get_holdings, get_trades, get_loan
Feedslist_feeds, get_feed, create_feed, update_feed, validate_feed, delete_feed
Jobslist_jobs, get_job, trigger_sync, cancel_job

Full reference: Tools Documentation

Data Sources

ProviderCoverageData Types
PlaidUS, UK, Canada — 12,000+ institutionsTransactions, balances, investments, loans
BasiqAustralia, New Zealand — 3,000+ institutionsTransactions, balances
Email extractionGlobalAI-extracted data from forwarded emails
File uploadGlobalAI-extracted data from PDFs, images, documents

Sync Destinations

Notion, Google Sheets, and Airtable — with automated scheduling (daily, weekly, monthly).

How It Works

This package is a thin stdio-to-HTTP bridge. It validates your API key and forwards MCP messages to https://mcp.banksync.io using the mcp SDK's async streamable HTTP transport. No financial data is stored locally.

Security

  • API key authentication scoped per workspace
  • All data encrypted in transit (TLS)
  • Role-based permissions (owner/admin/editor/viewer)
  • Banking credentials delegated to Plaid/Basiq — never stored by BankSync
  • Stateless MCP transport — no session data persisted

Documentation

License

MIT — see LICENSE.

Keywords

ai-agent

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts