BankConv MCP server
You can convert bank statement PDFs into structured transactions or accounting-import files and manage prior BankConv conversions.
Convert a local PDF statement to transactions or save it as CSV, OFX, QFX, QBO, or Xero CSV.
Handle password-protected, scanned, and multi-page statements.
Retrieve transactions from an earlier conversion by ID, optionally selecting tables.
Download an earlier conversion as CSV, OFX, QFX, QBO, or Xero CSV.
List recent conversions with status and find conversion IDs.
Check remaining BankConv page credits.
Provides export of converted bank statements as OFX files for import into MYOB.
Provides export of converted bank statements as QBO files for QuickBooks Desktop Web Connect and OFX files for QuickBooks Online, including the bank's QuickBooks ID.
Provides export of converted bank statements as OFX files for import into Sage.
Provides export of converted bank statements as OFX and Xero CSV files compatible with Xero's import columns.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BankConv MCP server Convert ~/Downloads/chase-september.pdf to QBO for QuickBooks."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BankConv MCP server
Convert PDF bank statements into transactions, CSV, OFX, QFX, QBO or Xero CSV from Claude, Cursor, VS Code and other AI assistants.
Point your assistant at a statement on your computer and ask for what you need: the transactions to analyse, a CSV, or a file your accounting software imports. The server uploads the PDF to BankConv, waits for the conversion and either returns the transactions or saves the file next to the PDF.
You: Convert ~/Downloads/chase-september.pdf to QBO for QuickBooks Desktop.
Assistant: Saved QBO to ~/Downloads/chase-september.qbo.What you get
Transactions with real dates, one signed amount (money in positive, money out negative) and the running balance. Opening balance and total lines are left out.
Files: CSV, OFX (Xero, Sage, MYOB, QuickBooks Online), QFX (Quicken), QBO (QuickBooks Desktop Web Connect, with your bank's QuickBooks ID) and Xero CSV (Xero's own columns).
Password-protected PDFs, scanned statements and multi-page statements.
Related MCP server: CapyParse MCP Server
Setup
Create an API key in BankConv under Team → API keys (https://app.bankconv.com/teams/api-keys). Conversions use pages from your BankConv plan.
Add the server to your assistant with the key in
BANKCONV_API_KEY.
Claude Code
claude mcp add bankconv -e BANKCONV_API_KEY=sk_live_your_key -- npx -y bankconv-mcpClaude Desktop
One click: download bankconv.mcpb and open it. Claude Desktop installs the server and asks for your API key.
Or add this to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"bankconv": {
"command": "npx",
"args": ["-y", "bankconv-mcp"],
"env": { "BANKCONV_API_KEY": "sk_live_your_key" }
}
}
}Cursor, Windsurf and other clients
Use the same command, args and env in the client's MCP settings (for Cursor, ~/.cursor/mcp.json).
VS Code
{
"servers": {
"bankconv": {
"command": "npx",
"args": ["-y", "bankconv-mcp"],
"env": { "BANKCONV_API_KEY": "sk_live_your_key" }
}
}
}Requires Node.js 20 or later.
Tools
Tool | What it does |
| Convert a PDF on this computer. Returns the transactions, or saves CSV, OFX, QFX, QBO or Xero CSV (next to the PDF unless you give |
| Get the transactions of an earlier conversion. |
| Save an earlier conversion as CSV, OFX, QFX, QBO or Xero CSV (in Downloads unless you say where). |
| List recent conversions with their status. |
| Check how many pages are left this billing period. |
Example prompts
"Convert
statement.pdfand tell me my five biggest expenses.""Turn every PDF in
~/Statements/2026into OFX files for Xero.""Convert
amex-march.pdfto QBO for QuickBooks Desktop. The PDF password is 4821.""Total my September spending by category from
chase-sep.pdf."
Agent skill
For agents without MCP support, skills/bankconv/SKILL.md teaches the same workflow through the REST API with curl.
Privacy
The PDF is uploaded to BankConv over HTTPS and processed there. The PDF and its converted files are deleted automatically after 24 hours, or 48 or 72 hours if your team chose a longer window; see security and data handling. The server only reads the files you name and only writes the files you ask for.
Configuration
Variable | Default | |
| (required) | Your BankConv API key |
|
| API base URL |
Links
License
MIT
Available Tools
5 toolsconvert_statementConvert a bank statement PDFA
Convert a PDF bank or credit card statement on this computer with BankConv. Use this for a new PDF; for a statement converted earlier, use get_transactions or download_statement with its conversion id (list_conversions finds it). With output "transactions" (the default) it returns a summary and every transaction as JSON: ISO date, description, signed amount (money in positive), running balance; opening balances and totals are left out. Any other output saves that file and returns only its path and any warnings. csv: the statement as a spreadsheet; ofx: Xero, Sage, MYOB, QuickBooks Online; qfx: Quicken; qbo: QuickBooks Desktop (Web Connect); xero: Xero CSV with Xero's own columns. Uploading uses one BankConv page per PDF page. Waits until the conversion finishes. Errors say what went wrong: not_found for an unknown conversion id, gone once a conversion was deleted under data retention (24 hours by default), unreadable_statement when the tables can't be read as transactions (the message names the row), insufficient_credits when the account has too few pages.
Inputs: file_path (required), output, save_to, password, +1 more.
download_statementSave a conversion as a fileA
Save an earlier BankConv conversion as a file on this computer, by its conversion id (from convert_statement or list_conversions). Returns the saved path and any warnings (for example a bank QuickBooks doesn't list), not the file contents. Uses no pages. csv: the statement as a spreadsheet; ofx: Xero, Sage, MYOB, QuickBooks Online; qfx: Quicken; qbo: QuickBooks Desktop (Web Connect); xero: Xero CSV with Xero's own columns. Errors say what went wrong: not_found for an unknown conversion id, gone once a conversion was deleted under data retention (24 hours by default), unreadable_statement when the tables can't be read as transactions (the message names the row), insufficient_credits when the account has too few pages.
Inputs: format (required), conversion_id (required), tables, save_to.
get_creditsCheck the page balanceARead-only
Check how many BankConv pages the account has left in the current period, as JSON. Each PDF page uses one page, so check before converting a large batch. Read-only.
Inputs: no named parameters.
get_transactionsGet the transactions of a conversionARead-only
Get the transactions of an earlier BankConv conversion by its conversion id (from convert_statement or list_conversions): ISO date, description, signed amount (money in positive) and running balance, with the bank, account, period and currency. Read-only; uses no pages. To save a file instead, use download_statement. Errors say what went wrong: not_found for an unknown conversion id, gone once a conversion was deleted under data retention (24 hours by default), unreadable_statement when the tables can't be read as transactions (the message names the row), insufficient_credits when the account has too few pages.
Inputs: conversion_id (required), tables.
list_conversionsList recent conversionsARead-only
List the BankConv account's recent conversions, newest first, one line each: conversion id, status, file name, page count and upload time. Use it to find the id of an earlier conversion for get_transactions or download_statement, or to check on one still processing. Read-only.
Inputs: limit, status.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
The five tools mostly target distinct actions: convert a new PDF, retrieve transactions from an earlier conversion, download an earlier conversion, list conversions, and check credits. The main overlap is that convert_statement can also return transactions or save files, which could be confused with get_transactions/download_statement, but the descriptions clearly separate new versus earlier conversions.
All tool names follow a consistent snake_case verb_noun pattern: convert_statement, get_transactions, download_statement, list_conversions, get_credits. There are no mixed styles or ambiguous naming conventions.
Five tools is a well-scoped set for a bank statement conversion service. Each tool earns its place by covering a distinct part of the workflow: conversion, transaction retrieval, file download, conversion listing, and credit checking.
The surface covers the full core lifecycle: checking credits, converting a new statement, listing past conversions, retrieving transactions from them, and downloading saved outputs. No obvious operational gaps remain for the stated purpose, and automatic retention deletion means an explicit delete tool is not necessary.
Maintenance
Related MCP Connectors
Convert PDF bank statements into structured transactions, accounts, and balances.
Turn bank statement PDFs, CSVs, XLSX and OFX into categorised transactions plus a summary.
Bank statement PDFs become CSV, JSON or QBO transactions with dates, amounts and balances.
Convert PDF bank statements to checked Excel, CSV or JSON with balance validation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides PDF analysis, data extraction, form filling, and comparison capabilities for Claude and Cursor, supporting both text and scanned documents with OCR.4 npm1MIT
- AlicenseAqualityDmaintenanceConverts PDF bank statements into structured data (Markdown, JSON, CSV, JSONL) with verified transactions and balance checks, enabling agents to audit numbers.58 npmMIT

bankstatementlyofficial
AlicenseAqualityBmaintenanceParse and query bank statements — turn PDF statements into structured transactions, accounts, and balances, with balance-reconciliation checks. A deterministic financial memory for AI agents, served as a hosted streamable-HTTP endpoint (API key or OAuth).181MIT- AlicenseAqualityCmaintenanceConverts customer-supplied PDF bank statements into checked Excel, CSV, or JSON with balance validation. Runs locally with your own MainBook API key or against MainBook's hosted endpoint, and it never connects to bank accounts.5MIT