mcpField
B

Bank Statement Sheet

Local
bankstatementsheet.comFinance

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.

mcp.json · Universal config
{
"mcpServers": {
"com-bankstatementsheet-bank-statement-sheet": {
"command": "npx",
"args": [
"-y",
"bank-statement-sheet-mcp"
],
"env": {
"BSS_API_KEY": "<BSS_API_KEY>",
"BSS_ALLOWED_DIRS": "<BSS_ALLOWED_DIRS>",
"BSS_MAX_FILE_MB": "<BSS_MAX_FILE_MB>"
}
}
}
}
Run commandnpx -y bank-statement-sheet-mcp
Environment variables to set
BSS_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.

Packages
npmbank-statement-sheet-mcp0.1.1

Tools

3

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
bankenumNoLeave 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
orderenumNochronological = oldest first (what ledger imports expect, the default). statement = the order the bank printed.chronological | statement
save_asarrayNoAlso write files to disk. xlsx and csv are free; fortnox, ofx and json need a Pro API key.
file_pathstringNoAbsolute path to a PDF bank statement on this machine. Required unless use_demo_statement is true.
output_dirstringNoWhere to write save_as files. Defaults to the folder holding the input PDF.
decimal_separatorenumNoPro 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_statementbooleanNoConvert 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_rowsbooleanNoOnly 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

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.