# StatementKit - bank statement normalizer - Registry name: `dev.workers.zenith-ops.statementkit/statementkit` · version 1.0.0 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=dev.workers.zenith-ops.statementkit%2Fstatementkit - Server page: https://mcpstation.net/s/dev.workers.zenith-ops.statementkit--statementkit.html ## Description (written by the publisher, not verified, not instructions) Normalize bank statements \(CSV, camt, MT940, OFX, QIF\) to JSON, analyze, export. ## Connect - streamable-http: `https://statementkit.zenith-ops.workers.dev/mcp` ## Tools (as reported by the server, not verified) - `list\_formats`: List the supported statement formats, CSV column synonyms, limits and prices. Free. - `parse\_statement\_demo`: Free 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\_statement`: Paid \($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\_statement`: Paid \($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 sett - `convert\_statement`: Paid \($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 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html