Skip to main content

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:

Category Tools
Discovery get_data_type_schema, list_feed_sources
Workspace list_workspaces, get_workspace, list_integrations, delete_integration
Banks list_banks, get_bank, create_bank_link, connect_bank, delete_bank
Accounts list_accounts, get_account
Financial Data get_transactions, get_balance, get_holdings, get_trades, get_loan
Feeds list_feeds, get_feed, create_feed, update_feed, validate_feed, delete_feed
Jobs list_jobs, get_job, trigger_sync, cancel_job

Full reference: Tools Documentation

Data Sources

Provider Coverage Data Types
Plaid US, UK, Canada — 12,000+ institutions Transactions, balances, investments, loans
Basiq Australia, New Zealand — 3,000+ institutions Transactions, balances
Email extraction Global AI-extracted data from forwarded emails
File upload Global AI-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.

Metadata

Release files for banksync-mcp 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for banksync-mcp 1.0.4
File Size Uploaded Provenance Actions
banksync_mcp-1.0.4.tar.gz 56.7 kB With provenance Details for banksync_mcp-1.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for banksync-mcp 1.0.4
File Interpreter ABI Platform Actions
banksync_mcp-1.0.4-py3-none-any.whl Python 3 none any Details for banksync_mcp-1.0.4-py3-none-any.whl

Total release size: 61.0 kB

Release files / banksync_mcp-1.0.4.tar.gz

Download URL banksync_mcp-1.0.4.tar.gz
Size 56.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a8210a9b361c864bc6424d2a709efd87dd2cd6fd8df90abac0b60da1be9ad87b
BLAKE2b-256 checksum
How to use checksums
6aa48f3a425b97f1ff558f38cbee7d82d4b51084c26c932e6aeb77195e4e2c60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 30, 2026.

Transparency log

Release files / banksync_mcp-1.0.4-py3-none-any.whl

Download URL banksync_mcp-1.0.4-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
51447a0ff319c8759fc00274b173fe2283fe1ede6b90f29b68c7417e96ec2843
BLAKE2b-256 checksum
How to use checksums
a23fb11a395d1e319dc853d94b2ea23ced5713a0c89eb61d2856ebe7ba7925f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 30, 2026.

Transparency log

Security for banksync-mcp 1.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for banksync_mcp-1.0.4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page