Bankstatementparser MCP
MCP server for parsing bank statements (BAI2, MT940/MT942, CAMT.053, OFX) via stdio.
Connector by sebastienrousseau · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/sebastienrousseau-bankstatementparser-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 5 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 5
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
detect_formatlist_supported_formatsparse_statementsummarize_statementvalidate_statement
Network hosts it talks to 4
bankstatementparser.com· found in codedocs.bankstatementparser.com· found in codegithub.com· found in codeglama.ai· found in code
Files it touches
- Any path the agent passes to its tools
Tools (5)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
detect_formatDetect statement formatDetect which bank statement format an inline payload is. Use this when you hold statement text but do not yet know its format, to resolve the ``format`` identifier from the content plus filename hint. Once the format is known, call ``parse_statement`` to read the transactions instead of calling this again. Args: content: The raw statement text. filename: Original filename; its extension is the primary hint. Returns: The detected format identifier. Raises: ToolError: If the format cannot be detected.
list_supported_formatsList supported statement formatsList every bank statement format identifier this server can parse. Use this first to discover the valid ``format`` strings before calling ``detect_format`` or ``parse_statement``. For the file extensions and a human-readable description of each format, read the ``bankstatementparser://formats`` resource instead. Returns: The supported format identifiers.
parse_statementParse statement transactions and summaryParse an inline statement payload into transaction rows and a summary. Use this to read the full transaction detail plus the statement balances from a payload. When you only need the balances/totals use ``summarize_statement`` instead, and to merely confirm a payload parses without returning any rows use ``validate_statement``. Args: content: The raw statement text. filename: Original filename; its extension selects the format when ``format`` is omitted. format: Explicit format override. limit: Optional cap on returned transaction rows. Returns: A dict with the r…
summarize_statementSummarize statement balancesSummarize an inline statement's balances and totals only. Use this when you need just the opening/closing balances, currency, and other summary fields without the per-transaction rows. For the full transaction detail alongside the summary, use ``parse_statement`` instead. Args: content: The raw statement text. filename: Original filename; its extension selects the format. format: Explicit format override. Returns: The summary record with Decimal values stringified. Raises: ToolError: If the format is unsupported, cannot be detected, or the payload does not parse…
validate_statementValidate statement (dry run)Dry-run parse an inline statement to check it parses cleanly. Use this to confirm a payload is well-formed and parseable before committing to a full read; it returns a structured pass/fail with the transaction count but never the rows themselves, and never raises on a parse error. To actually read the transactions use ``parse_statement``. Args: content: The raw statement text. filename: Original filename; its extension selects the format. format: Explicit format override. Returns: A dict with ``is_valid``, the resolved ``format``, the ``transaction_count`` on success, an…
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 77
- Last commit
- Oct 11, 2026 (17 days ago)
- Last release
- Oct 11, 2026 (17 days ago)
- Last package publish
- Oct 11, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.sebastienrousseau/bankstatementparser-mcp- Version
- 0.0.19
- Auth
- No auth
- Packages
- pypi bankstatementparser-mcp
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from sebastienrousseau
- 0.623score
Rlg MCP
sebastienrousseau
MCP server exposing rlg log streams to LLM agents via JSON-RPC 2.0 over stdio.
ConnectorAFreshness: ALocal★ 6Claude Code +5 - 0.623score
Pain001 MCP
sebastienrousseau
ISO 20022 payment files for agents: generate, validate, and convert pain.001, pain.008, MT101.
ConnectorAFreshness: ALocal★ 1↓ 210/wkClaude Code +5 - 0.620score
Camt053 MCP
sebastienrousseau
MCP server for ISO 20022 camt.053 bank-to-customer statement parsing and reconciliation.
ConnectorAFreshness: ALocal★ 2↓ 222/wkClaude Code +5 - 0.615score
Camt Exceptions
sebastienrousseau
Generate + XSD-validate ISO 20022 E&I camt messages (camt.056 cancellation, camt.029 resolution).
ConnectorAFreshness: ALocal★ 1↓ 107/wkClaude Code +5 - 0.614score
Ap2 Iso20022
sebastienrousseau
Bridge AP2 / x402 agent-payment mandates into wire-valid ISO 20022 pain.001 / pacs.008 records.
ConnectorAFreshness: ALocal★ 1↓ 95/wkClaude Code +5 - 0.607score
Corral
sebastienrousseau
Search code and symbols across every clone in your Corral workspace.
ConnectorAFreshness: ALocal★ 1Claude Code +5
Cite this page
Bankstatementparser MCP. Agent Mart. https://agentmart.dev/connectors/sebastienrousseau-bankstatementparser-mcp (last updated 2026-10-24)