MainBook Bank Statement Converter MCP server
Convert PDF bank statements to checked Excel, CSV or JSON with balance validation.
0 stars
Reviews
Write oneNobody has reviewed MainBook Bank Statement Converter yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MainBook Bank Statement Converter tools (4)
write = sends, deletes, buys or postsconvert_bank_statementFreeConvert one PDF bank statement through the complete MainBook workflow: create a job, upload, start, poll, and return structured data. This creates a job and spends page credits; it is not read-only.
get_balanceFreeReturn total, reserved, and available MainBook credits. Every value is measured in PDF pages.
get_conversionFreeGet the current state of one MainBook conversion. When successful, return JSON inline or save XLSX/CSV locally over stdio. HTTP mode returns safe download instructions. Use this after convert_bank_statement times out.
list_conversionsFreeList one cursor page of conversion jobs visible to the MainBook account. Pass the returned next_cursor to continue.
Public scan report
scanner v0.1.9 · 2026-09-22 · same rubric, same numbers if you re-run it
- Code scan11 source files scanned25/25
- Live reliabilityremote reachable in 389ms20/20
- Tool poisoning4 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 6 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
What the publisher says
From the MainBook Bank Statement Converter repository's README, as published. We do not edit it. Read it on GitHub
MainBook Bank Statement Converter
<!-- mcp-name: ai.mainbook/bank-statement-converter -->
A finance MCP server scoped to one job: turning PDF bank statements into checked JSON, Excel or CSV — not a general accounting MCP. It runs locally after one mainbook-mcp auth login, or over MainBook's hosted endpoint at https://mcp.mainbook.ai/mcp, where your client signs you in with your MainBook account. Existing mblive API keys keep working for scripts and older clients.
Point your assistant at a statement and ask for a spreadsheet. The PDF goes to MainBook, which extracts every transaction, normalises dates to YYYY-MM-DD, keeps money as exact amounts, and re-adds the statement so that opening balance + credits − debits has to match the closing balance. Rows that do not fit are flagged instead of being passed on quietly.
> Convert ~/Downloads/march-statement.pdf and save the Excel next to it.
mainbook - convert_bank_statement (MCP)
63 transactions · 4 pages · 4 credits
Totals reconciled against the statement
Saved to ~/Downloads/march-statement.xlsx
Done — 63 transactions. Opening 4,127.50 and closing 3,881.05 both match
the statement, and nothing was flagged.What it is not
It does not connect to bank accounts and is not an Open Banking or bank-data API. It reads statement files you already have. Nothing is scraped and no banking credentials are involved.
What you need
A MainBook account and the folders holding your statements. Conversion is the only tool that spends page credits. Of the other four, getbalance and listconversions only read, getconversion may write a result file, and outputfolder changes a local preference; none of them changes anything in your MainBook account.
Add it to your client
Sign in once from a terminal:
uvx mainbook-mcp auth loginThe command opens MainBook in your browser, shows the same short code in both places, and waits for your approval. It stores the credential in the OS keyring when the optional keyring package is installed and working. Otherwise it uses ~/.config/mainbook/credentials.json with private directory and file permissions. Use mainbook-mcp auth status to check the active credential server-side without spending page credits. mainbook-mcp auth logout revokes that stored key first, then removes the local copy; if MainBook cannot be reached, it says plainly that the key may still be active. Signing in again revokes the previously stored key before saving its replacement. The device token response does not include an email or account ID, so status says that account identity was not provided instead of guessing.
Then add one entry to your client's MCP configuration. This is the same block for Claude Desktop (Settings → Developer → Edit Config), Claude Code, and Cursor; no key is copied into it:
{
"mcpServers": {
"mainbook": {
"command": "uvx",
"args": ["mainbook-mcp", "~/Downloads", "~/Desktop", "~/Documents"]
}
}
}Codex reads TOML, so put the same thing in ~/.codex/config.toml:
[mcp_servers.mainbook]
command = "uvx"
args = ["mainbook-mcp", "~/Downloads", "~/Desktop", "~/Documents"]uvx comes with uv; install it once with brew install uv or curl -LsSf https://astral.sh/uv/install.sh | sh. It fetches and runs the published package, so there is nothing to download by hand and nothing to update. If you would rather not add uv, run pip install mainbook-mcp and use "command": "mainbook-mcp" with the same arguments — you then upgrade it yourself with pip install -U mainbook-mcp.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http bank-statement-converter https://mcp.mainbook.ai/mcp
MainBook Bank Statement Converter: common questions
- Is MainBook Bank Statement Converter MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the MainBook Bank Statement Converter safety report
- How do I install MainBook Bank Statement Converter?
- It runs remotely at mcp.mainbook.ai. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does MainBook Bank Statement Converter need an API key?
- Yes. The registry entry asks for
MAINBOOK_API_KEY. - Is MainBook Bank Statement Converter maintained?
- The last commit was 6 days ago (2026-09-16). The latest release is v0.5.2.
- Is MainBook Bank Statement Converter up?
- 100% of our last 15 checks got an answer. We check remote servers about four times a day.
- What can I use instead of MainBook Bank Statement Converter?
- Servers from other publishers that do the same job: Bankstatemently MCP server, Currency Converter Ecb Rates Daily Keyless MCP server and Camt053 MCP server. Compare all MainBook Bank Statement Converter alternatives.
Alternatives to MainBook Bank Statement Converter
Same job from other publishers: the closest match first, then the best rated.
- BankstatementlyConvert PDF bank statements into structured transactions, accounts, and balances.not reviewedGrowingB
- Currency Converter Ecb Rates Daily KeylessConvert currencies on the daily European Central Bank reference rates. No API key, no signup.not reviewedGrowingA
- Camt053MCP server for ISO 20022 camt.053 bank-to-customer statement parsing and reconciliation.not reviewedGrowingA
BankMCP™Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.not reviewedEstablishedA- E ArveldajaEstonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.not reviewedGrowingB