About Bank Statement Sheet
Convert PDF bank statements into transactions that arrive with a pass/fail reconciliation verdict
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y bank-statement-sheet-mcpBSS_API_KEYSecretOptional API key from bankstatementsheet.com/dashboard. Without it the free anonymous tier applies (5 conversions/month, Excel and CSV).BSS_ALLOWED_DIRSDirectories PDFs may be read from (path-delimited). Defaults to the working directory and ~/Downloads.BSS_MAX_FILE_MBMaximum PDF size in MB before upload is refused locally. Default 50.Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
3Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| bank | enum | No | Leave unset (auto-detect) unless the user names the bank. Auto-detection also covers banks with no dedicated parser.auto | handelsbanken | nordea_se | nordea_no | nordea_dk | seb | swedbank | lansforsakringar | dnb | sparebank1 | danske_bank | jyske_bank | generic |
| order | enum | No | chronological = oldest first (what ledger imports expect, the default). statement = the order the bank printed.chronological | statement |
| save_as | array | No | Also write files to disk. xlsx and csv are free; fortnox, ofx and json need a Pro API key. |
| file_path | string | No | Absolute path to a PDF bank statement on this machine. Required unless use_demo_statement is true. |
| output_dir | string | No | Where to write save_as files. Defaults to the folder holding the input PDF. |
| decimal_separator | enum | No | Pro only, applies to save_as. "comma" writes the European convention (semicolon-delimited, 1234,56) — the variant Swedish and other European accounting importers take without warnings.period | comma |
| use_demo_statement | boolean | No | Convert the hosted synthetic sample instead of a user file. Costs no quota and contains no real data — use this to demonstrate the tool. |
| include_unverified_rows | boolean | No | Only set true after a previous call returned ledger_safe: false AND you have told the user the data failed reconciliation. |
Details
The maintainer has not added details yet. Check the README in the repository.
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.