Mmcp.market

MainBook Bank Statement Converter MCP server

by mainbook.ai·ai.mainbook/bank-statement-converter·v0.5.2

Convert PDF bank statements to checked Excel, CSV or JSON with balance validation.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody 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 posts
  • convert_bank_statementFree

    Convert 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_balanceFree

    Return total, reserved, and available MainBook credits. Every value is measured in PDF pages.

  • get_conversionFree

    Get 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_conversionsFree

    List 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

no findings
  • 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
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 login

The 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
Add to Cursor

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.

All MainBook Bank Statement Converter alternatives →
  • Bankstatemently
    Convert PDF bank statements into structured transactions, accounts, and balances.
    B
  • Currency Converter Ecb Rates Daily Keyless
    Convert currencies on the daily European Central Bank reference rates. No API key, no signup.
    A
  • Camt053
    MCP server for ISO 20022 camt.053 bank-to-customer statement parsing and reconciliation.
    A
  • BankMCP™
    Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.
    A
  • E Arveldaja
    Estonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.
    B

More from mainbook.ai