mcpdirectory.dev
9,129 servers · updated 23 Sept

Bank Statement Converter MCP server

community Active last commit 20 d
{
  "mcpServers": {
    "mainbook-bank-statement-converter": {
      "command": "uvx",
      "args": [
        "mainbook-mcp"
      ],
      "env": {
        "MAINBOOK_API_KEY": "<mainbook_api_key>",
        "MAINBOOK_API_BASE_URL": "https://...",
        "MAINBOOK_MCP_OAUTH_JWKS_URL": "https://...",
        "CLIENT_ID": "<client_id>"
      }
    }
  }
}
file .mcp.json (in your project root)install uvx mainbook-mcpversion 0.5.1

What it does

An MCP server that converts PDF bank statements into JSON, Excel, or CSV by uploading them to the MainBook API, which extracts transactions, normalises dates, and validates that opening balance plus credits minus debits equals the closing balance. It is intended for developers and AI assistant users who need structured transaction data from statement files they already have, not for connecting to live bank accounts.

  • Convert a PDF bank statement to an Excel spreadsheet with all transactions extracted and balance-validated.
  • Retrieve a previously submitted conversion job as JSON or download it as a CSV to a local folder.
  • Check remaining MainBook page-credit balance before submitting large batches of statements.

Tools this server exposes

ToolDoes
convert_bank_statementUploads a PDF bank statement, runs conversion, and returns the extracted transactions as JSON inline or writes XLSX/CSV to disk.
get_conversionRetrieves the result of a previously submitted conversion job, returning JSON inline or writing XLSX/CSV to a specified local path.
list_conversionsReturns one cursor-paginated page of conversion jobs on the account.
get_balanceReturns the total, reserved, and available page credits for the account.
output_folderReads or sets the default local folder where result files are written.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.