About Credit Card MCP Server Demo
Credit Card MCP Server Demo is an MCP server for fetching and managing Israeli bank credit card transactions with israeli-bank-scrapers. It stores transactions in a local SQLite database and supports filtered queries; credentials remain in memory.
Key features
- 01Scrape transactions from Israeli banks
- 02Store transactions in local SQLite
- 03Query stored transactions with filters
- 04Keep credentials in memory only
Use cases
- 01Fetch bank credit card transactions
- 02Store transaction data locally
- 03Retrieve saved transactions by criteria
MCP support
The MCP server provides tools for scraping and querying credit card transactions. Scraping uses israeli-bank-scrapers, and the demo shows a single provider flow.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMECredit Card MCP Server Demo
This is a Model Context Protocol (MCP) server that provides tools for fetching and managing credit card transactions using the israeli-bank-scrapers library.
Features
- Fetch credit card transactions from Israeli banks (Demo shows a single provider scraping process)
- Store transactions in a local SQLite database
- Query stored transactions with filtering options
- Secure credential management
Installation
- Clone the repository
- Install dependencies:
npm install
Configuration
Chromium Path
The server requires Chromium for web scraping. You can configure the path to the Chromium executable in two ways:
- Environment variable:
export CHROMIUM_PATH=/path/to/chromium
- Default path:
The default path is set to
/opt/homebrew/bin/chromium. You can modify this insrc/config.ts.
Usage
- Build the project:
npm run build
- Start the server:
npm start
Available Tools
1. Scrape Transactions
Fetch transactions from your bank:
{
"name": "scrapeTransactions",
"arguments": {
"credentials": {
"username": "your_username",
"password": "your_password"
}
}
}
Security Notes
- Credentials are stored in memory only and are cleared when the server stops
- The SQLite database is stored locally and should be protected
- Never share your credentials or the database file
Development
For development with hot reloading:
npm run dev
Troubleshooting
Chromium Issues
If you encounter issues with Chromium:
- Make sure Chromium is installed and accessible
- Verify the path in
CHROMIUM_PATHenvironment variable orsrc/config.ts - Install Chromium via Homebrew:
brew install chromium
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.