Credit Card MCP Server Demo logo

Credit Card MCP Server Demo

by shlomiuziel

This is a Model Context Protocol (MCP) server that provides tools for fetching and managing credit card transactions using the israeli-bank-scrapers library. It offers a demo showcasing a single provider scraping process.

View on GitHub

Last updated: N/A

What is Credit Card MCP Server Demo?

This server is a Model Context Protocol (MCP) server designed to fetch and manage credit card transactions from Israeli banks using the israeli-bank-scrapers library. It provides a demo of a single provider scraping process and stores transactions in a local SQLite database.

How to use Credit Card MCP Server Demo?

To use the server, clone the repository, install dependencies using npm install, configure the Chromium path, build the project with npm run build, and start the server using npm start. You can then use the available tools, such as scrapeTransactions, by sending appropriately formatted JSON requests.

Key features of Credit Card MCP Server Demo

  • Fetch credit card transactions from Israeli banks

  • Store transactions in a local SQLite database

  • Query stored transactions with filtering options

  • Secure credential management

Use cases of Credit Card MCP Server Demo

  • Automated transaction tracking

  • Financial analysis

  • Budgeting

  • Personal finance management

FAQ from Credit Card MCP Server Demo

Where are credentials stored?

Credentials are stored in memory only and are cleared when the server stops.

Where is the SQLite database stored?

The SQLite database is stored locally and should be protected.

How do I configure the Chromium path?

You can configure the path to the Chromium executable using the CHROMIUM_PATH environment variable or by modifying src/config.ts.

What if I encounter issues with Chromium?

Make sure Chromium is installed and accessible, verify the path in CHROMIUM_PATH or src/config.ts, and consider installing Chromium via Homebrew: brew install chromium.

How do I run the server in development mode?

Use the command npm run dev for development with hot reloading.