StatementKit - bank statement normalizer
dev.workers.erikssonanton2001.statementkit/statementkit · v1.0.0
Normalize bank statements (CSV, camt, MT940, OFX, QIF) to JSON, analyze, export.
MCPremoteno credentialsDocuments & PDFFinanceFiles & storage
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 5 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
A 100/100
What it does: 5 tools · 5 read, 0 write · Documents & PDF, Finance, Files & storage
Test call list_formats: worked (1,013 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +20
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://statementkit.erikssonanton2001.workers.dev/mcpTools
5 tools listed at last check
list_formatsList the supported statement formats, CSV column synonyms, limits and prices. Free.parse_statement_demoFree demo: parse a statement (max 24 KB) into normalized JSON; returns the first 100 transactions plus an analysis preview. Rate limited to 20 calls per hour.parse_statementPaid ($0.005): Parses a bank statement (CSV from any bank, camt.052/053/054, MT940, OFX/QFX, QIF) into normalized JSON: accounts, balances and signed transactions with ISO dates, counterparty, reference and OCR number. Deterministic, no AI, nothing stored. JSON body up to 1000 KB. Failed calls (4xx/analyze_statementPaid ($0.01): Parses a statement and adds analysis: monthly totals, top counterparties, recurring payments, suspected duplicates, largest transactions and balance reconciliation. Set include_transactions=false to receive only the analysis. JSON body up to 1000 KB. Failed calls (4xx/5xx) are not settconvert_statementPaid ($0.005): Parses a statement and exports it as normalized CSV, an hledger journal, a SIE4 file (experimental) or JSON. The converted file is returned as a string in the content field. JSON body up to 1000 KB. Failed calls (4xx/5xx) are not settled. Without a payment header the result is the x40
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/dev.workers.erikssonanton2001.statementkit/statementkit)