Skip to main content
Glama
Bank File Tool Statement Review MCP

Bank File Tool Statement Review MCP

by Content-true

Bank File Tool Statement Review MCP

Local checks for a bank statement export. This is a companion to Bank File Tool — Bank Statement Converter, which converts PDF, PNG, and JPG statements to CSV, Excel, or JSON and provides its own balance checks.

This open-source MCP server adds three small tools:

  • reconcile_statement_totals: compare opening balance + credits − debits with the printed closing balance using exact cent arithmetic.

  • review_export_headers: check that export column names include a date, description, and amount or separate debit/credit fields.

  • get_official_links: find the official converter, pricing, contact, and privacy pages.

The checks run on your machine. Supply totals and column names only. Do not paste account numbers, transaction rows, statements, or other private financial data into a model prompt. This server does not access Bank File Tool accounts, upload files, call an unpublished conversion API, or prove that extracted data matches an original statement. Review flagged differences against the source PDF or image.

Run

Requires Node.js 20.18.1 or newer.

npm ci
npm run build
npm test
node dist/index.js

The final command starts a stdio MCP server. Configure your MCP client to run node /absolute/path/to/bankfiletool-statement-review-mcp/dist/index.js after installation. For an example balance check, pass openingBalance: "12480.20", creditTotal: "8350.00", debitTotal: "6912.47", and closingBalance: "13917.73" to reconcile_statement_totals.

Related MCP server: BankConv MCP server

Scope

This project is independently maintained as a public helper for the Bank File Tool workflow. The converter itself runs on the official site. No network request is made by this MCP server.

Licensed under MIT; see LICENSE.

Available Tools

3 tools
reconcile_statement_totalsReconcile statement totalsA

Locally check opening balance + credits - debits against printed closing balance. Enter totals only; do not provide account numbers or statement files.

Inputs: debitTotal (required), creditTotal (required), closingBalance (required), openingBalance (required).

review_export_headersReview export headersB

Locally inspect column names from a CSV or spreadsheet export. Supply headers only, never transaction rows or account details.

Inputs: headers (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool targets a clearly distinct operation: reconciling totals, reviewing export headers, and retrieving official links. There is no overlap in purpose or expected inputs.

    Naming Consistency5/5

    All three tools follow a consistent snake_case verb_noun pattern (reconcile_statement_totals, review_export_headers, get_official_links). The naming is predictable and readable.

    Tool Count5/5

    Three tools are well-scoped for a narrowly focused local statement-review assistant. Each tool has a clear, necessary role and the set does not feel bloated or arbitrarily thin.

    Completeness4/5

    The surface covers the advertised local review functions: totals reconciliation, header inspection, and official link retrieval. Minor gaps exist, such as guidance for handling mismatched totals or unsupported header formats, but the core workflow is complete.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables parsing German bank statement PDFs into structured, validated transaction data, exporting all transactions as German-style CSV, and verifying statement totals via proof calculations, all locally within MCP-compatible clients.
      3
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI assistants such as Claude, Cursor and VS Code to turn PDF bank statements into structured transactions or import-ready CSV, OFX, QFX, QBO and Xero CSV files. Handles password-protected, scanned and multi-page statements, returning the data or saving the converted file next to the original PDF.
      5
      259 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents and MCP clients to query, total, and explain local CSV bank exports deterministically, with exact decimal arithmetic and row-level provenance behind every number.
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables local categorization of CSV bank exports by auto-detecting layouts and tagging transactions with categories, merchant, and kind, then summarizing spending, finding recurring charges, learning merchant rules, and exporting categorized CSVs.
      MIT