Finance assistant that brings Israeli bank data directly to any AI assistant. Combines a headless scraper powered by israeli-bank-scrapers with an MCP server, enabling LLMs to analyze transactions, track spending patterns, detect recurring charges, and provide financial insights. Supports most Israeli banks and credit cards, stores data locally in SQLite, and runs via Docker Compose for easy deployment.
Clone from GitHub to install
git clone https://github.com/glekner/il-bank-mcp
cd il-bank-mcp
docker compose build.mcp.json
{
"mcpServers": {
"il-bank": {
"command": "docker",
"args": [
"compose",
"run",
"--rm",
"-i",
"mcp-server"
],
"cwd": "/path/to/il-bank-mcp"
}
}
}get_transactionsRetrieves individual transactions with full details like date, amount, merchant, and category
get_financial_summaryAggregated income, expenses, and trends for burn rate analysis and financial overviews
search_transactionsPowerful transaction search with multiple filters by description, amount range, or category
get_monthly_credit_summaryComprehensive breakdown of credit card usage for any month with total charges and average transaction size
get_recurring_chargesIdentifies recurring charges like subscriptions, gym memberships, and other repeated payments
analyze_merchant_spendingDeep-dive analysis for specific merchants showing spending patterns, average amounts, and unusual charges
refresh_all_dataTriggers a fresh scrape of all connected bank and credit card accounts
get_scrape_statusCheck when financial data was last updated and if any scraping is in progress
get_accountsLists all connected bank accounts and credit cards with balances
get_account_balance_historyTracks how an account balance changes over time for cash flow analysis
get_metadataReturns earliest/latest transaction dates and total count
get_spending_by_merchantRanks all merchants by total spending to identify where money goes
get_category_comparisonCompares spending between categories across different time periods
get_available_categoriesRetrieves all unique transaction categories from actual data
analyze_day_of_week_spendingAnalyzes spending patterns by day of the week for weekday vs weekend habits
refresh_service_dataRefreshes data from a specific financial provider
Open-source scraping library for Israeli banks and credit card companies
How much did I spend on restaurants this month?What are my recurring charges?Show me a financial summary for last monthSearch for transactions over 500 NISCompare spending between categories over timeHAPOALIM_USERCODEHAPOALIM_PASSWORDLEUMI_USERNAMELEUMI_PASSWORDDISCOUNT_IDDISCOUNT_PASSWORDDISCOUNT_NUMMIZRAHI_USERNAMEMIZRAHI_PASSWORDVISA_CAL_USERNAMEVISA_CAL_PASSWORDMAX_USERNAMEMAX_PASSWORDISRACARD_IDISRACARD_CARD6DIGITSISRACARD_PASSWORDSCRAPE_MONTHS_BACKDATABASE_PATHLOG_LEVELDockerDocker ComposeNode.jsYarnConfigure bank credentials in env file. Only add credentials for providers you use. Runs via Docker Compose with local SQLite storage.
Lightweight MCP server for fetching transactions from all major Israeli banks and credit card companies, including Hapoalim, Leumi, Discount, Mizrahi, Visa Cal, Max, Isracard, and more. Leverages the israeli-bank-scrapers library and supports two-factor authentication. Exposes tools to list available banks with their required credentials and fetch transactions with flexible date ranges.
Comprehensive personal finance command center for Israeli banking. Automatically aggregates, categorizes, and analyzes finances from all Israeli banks and credit cards into a unified dashboard with budget tracking, balance projection, recurring payment detection, and installment monitoring. Features intelligent 3-phase auto-categorization, native WhatsApp integration for daily summaries, built-in AI chat via Google Gemini, and MCP endpoint for AI assistant integration with AES-256-GCM encryption.
Secure, local-first personal financial data aggregator for Israeli banks and credit card companies. Built on the israeli-bank-scrapers library, it scrapes transactions from all major Israeli financial institutions and stores them in a locally encrypted SQLite database. Includes MCP tools for fetching transactions, executing safe SQL queries, describing database schemas, and generating monthly expense reports while ensuring financial data never leaves your machine.