kontozack-mcp
Exports all transactions as a German-style CSV (semicolon-separated, comma decimals, UTF-8 BOM) that is suitable as a basis for DATEV import.
Click on "Install 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., "@kontozack-mcpParse /Users/me/Downloads/sumup-2025.pdf and export the transactions as CSV."
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.
kontozack-mcp
MCP server that parses German bank statement PDFs into structured, validated transaction data — right inside Claude Desktop, Claude Code, Cursor, or any other Model Context Protocol client.
Built by kontozack.de, the German bank-statement converter.
Honest scope note: this server currently supports SumUp account statements ("SumUp Account Kontoauszug"). More German bank formats are coming. Need another format today? The web version at kontozack.de supports more.
What it does
Tool | Purpose |
| Parse a statement PDF into header data (IBAN, period, balances) + structured transactions. Above 500 transactions the list is truncated (with |
| Write all transactions to a German-style CSV: semicolon separator, comma decimals, UTF-8 BOM (opens cleanly in German Excel, suitable as a DATEV import basis). |
| Run only the proof-calculation checks: parsed sums must match the statement's own header totals, and every row must carry a running balance. |
Every parse is validated by proof calculation — the sums of all extracted transactions must add up exactly to the totals printed on the statement itself (incoming, outgoing incl. fees, opening/closing balance delta). If a check fails, the tools tell you.
All processing happens locally on your machine. Your bank data never leaves your computer.
Related MCP server: mbank-parser-mcp
Requirements
Node.js 18 or newer
Installation & configuration
Claude Desktop
Add to your claude_desktop_config.json
(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json,
Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"kontozack": {
"command": "npx",
"args": ["-y", "kontozack-mcp"]
}
}
}Restart Claude Desktop afterwards.
Claude Code
claude mcp add kontozack -- npx -y kontozack-mcpCursor
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project:
{
"mcpServers": {
"kontozack": {
"command": "npx",
"args": ["-y", "kontozack-mcp"]
}
}
}Usage examples
Ask your AI assistant things like:
"Parse the bank statement at /Users/me/Downloads/sumup-2025.pdf and summarize the biggest expenses."
"Convert /Users/me/Downloads/sumup-2025.pdf to CSV at /Users/me/Desktop/buchungen.csv."
"Validate whether /Users/me/Downloads/sumup-2025.pdf was read completely."
File paths must be absolute. The server reads the PDF locally and never uploads it anywhere.
Development
npm install
npm run build # compile TypeScript to dist/
npm run typecheck # tsc --noEmit
npm test # build + integration tests (needs a local test PDF, see tests/run-tests.mjs)Deutsch: Kontoauszüge für KI-Agenten
kontozack-mcp macht deutsche Kontoauszug-PDFs für KI-Assistenten lesbar —
als MCP-Server für Claude Desktop, Claude Code,
Cursor & Co.
parse_bank_statement– liest den Auszug (aktuell: SumUp-Kontoauszüge) und liefert Kopfdaten (IBAN, Zeitraum, Salden) plus strukturierte Buchungen.export_bank_statement_csv– exportiert alle Buchungen als deutsches CSV (Semikolon, Komma-Dezimaltrennzeichen, UTF-8-BOM — öffnet sauber in Excel, geeignet als Basis für den DATEV-Import).validate_bank_statement– Beweisrechnung: Die Summen aller ausgelesenen Buchungen müssen exakt auf die im Auszug gedruckten Summen aufgehen.
Die Verarbeitung läuft komplett lokal — Ihre Bankdaten verlassen den Rechner nicht. Weitere Formate und die Web-Version: kontozack.de.
License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Convert PDF bank statements into structured transactions, accounts, and balances.
Convert PDF bank statements to checked Excel, CSV or JSON with balance validation.
Turn bank statement PDFs, CSVs, XLSX and OFX into categorised transactions plus a summary.
German e-invoicing: generate XRechnung 3.0, pre-check and extract (incl. ZUGFeRD PDF). Paid.
Related MCP Servers
- AlicenseAqualityCmaintenanceConverts PDF bank statements into structured data (Markdown, JSON, CSV, JSONL) with verified transactions and balance checks, enabling agents to audit numbers.520MIT
- AlicenseAqualityCmaintenanceEnables parsing and filtering of mBank CSV operation exports locally. Supports data aggregation and querying through natural language, running entirely offline with no network calls.31MIT
- AlicenseBqualityAmaintenanceEnables local-first personal finance management through deterministic tools for importing, categorizing, and analyzing bank transactions.36MIT
- AlicenseAqualityAmaintenanceConverts 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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fukagawa-de/kontozack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server