banktivity-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Banktivity MCP Server
An MCP (Model Context Protocol) server that provides read-only access to Banktivity 8 personal finance databases, enabling LLM-powered summaries of transactions, balances, and spending.
Features
Net worth summary with multi-currency conversion to a reporting currency
Account balances grouped by type (Asset, Cash/Bank, Savings, Current, Investment, Credit Card)
Investment holdings with securities valuations at latest prices
Spending analysis by category and month
Transaction search by title or memo
Multi-database support — query multiple Banktivity files from a single server
All queries are read-only and the database is opened in immutable mode.
Related MCP server: Monarch Money MCP Server
Requirements
Python 3.12+
A Banktivity 8
.bank8file
Installation
git clone <repo-url>
cd banktivity
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtConfiguration
Add the following to your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Single database
{
"mcpServers": {
"banktivity": {
"command": "/path/to/.venv/bin/python",
"args": ["/path/to/server.py"],
"env": {
"BANKTIVITY_DB": "/path/to/YourFile.bank8"
}
}
}
}Multiple databases
{
"mcpServers": {
"banktivity": {
"command": "/path/to/.venv/bin/python",
"args": ["/path/to/server.py"],
"env": {
"BANKTIVITY_DATABASES": "{\"mine\": \"/path/to/Banking.bank8\", \"family\": \"/path/to/Family.bank8\"}"
}
}
}
}The first database in the JSON object is the default. Pass database="family" to any tool to query a non-default database.
Environment variables
Variable | Description | Default |
| JSON object mapping names to | — |
| Single |
|
| Currency code for converted amounts |
|
Available Tools
Tool | Description |
| List all configured Banktivity databases |
| Full balance sheet by account type with securities + currency conversion |
| Account list, optionally filtered by type |
| Transaction list filtered by account and/or date range |
| Expense totals by category or category group |
| Monthly spending trend in reporting currency |
| Search transactions by title or memo |
| Securities detail: shares, prices, values per account |
How It Works
Banktivity 8 stores data in a Core Data-backed SQLite database inside the .bank8 bundle at StoreContent/core.sql. This server queries it directly using read-only SQLite connections.
Key implementation details:
Double-entry bookkeeping: Each transaction has 2+ line items (debit + credit)
Running balances: Determined using
ZPDATE DESC, ZPCREATIONTIME DESCorderingMulti-currency: Exchange rates from the database convert all amounts to the reporting currency
Securities: Investment accounts show cash + holdings valued at latest prices
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Chat with your bank data: balances, transactions, budgets, bills. Reads only, never moves money.
Ask your AI about your own accounts, debts, budgets and goals. OAuth sign-in, read-only by default.
Read-only access to your own bank, card and brokerage accounts for Claude, ChatGPT and other AI agents: balances, transactions, spending, subscriptions, cashflow and investment holdings. It can never move money.
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides read-only access to Quicken for Mac financial data, allowing users to query accounts, transactions, and spending trends through natural language. The server functions by reading the local SQLite database directly while the Quicken application is open.8414 npm55MIT
- AlicenseNot gradedqualityDmaintenanceProvides read-only access to Monarch Money financial data, enabling AI assistants to analyze transactions, budgets, and cashflow.4MIT
- AlicenseNot gradedqualityBmaintenanceEnables natural language queries against Money Manager EX databases, providing exact, read-only financial analytics such as spending by category, account balances, and income vs expense.MIT
- FlicenseAqualityBmaintenanceEnables LLMs to answer small business finance questions about spending, sales trends, cash flow projections, and profitability using a local SQLite database.6-