mcpField
C
Credit Card MCP Server Demo

Credit Card MCP Server Demo

Local
github.com/shlomiuzielFinance2Updated 77w ago

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

  1. 01Scrape transactions from Israeli banks
  2. 02Store transactions in local SQLite
  3. 03Query stored transactions with filters
  4. 04Keep credentials in memory only

Use cases

  1. 01Fetch bank credit card transactions
  2. 02Store transaction data locally
  3. 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.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Credit 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

  1. Clone the repository
  2. 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:

  1. Environment variable:
export CHROMIUM_PATH=/path/to/chromium
  1. Default path: The default path is set to /opt/homebrew/bin/chromium. You can modify this in src/config.ts.

Usage

  1. Build the project:
npm run build
  1. 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:

  1. Make sure Chromium is installed and accessible
  2. Verify the path in CHROMIUM_PATH environment variable or src/config.ts
  3. Install Chromium via Homebrew: brew install chromium

Comments

Markdown supported

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.