pdfvera MCP server
OfficialClick 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., "@pdfvera MCP server Convert ~/Rechnungen/RE-2026-0042.pdf into an XRechnung 3.0"
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.
pdfvera MCP server
Lets AI assistants like Claude and Cursor convert documents with pdfvera:
German PDF invoices into e-invoices: XRechnung 3.0 (UBL and CII) and a ZUGFeRD PDF (EN 16931), checked against the official KoSIT rules, plus a check report. If mandatory data is missing, the assistant asks you for it.
Brazilian bank statement PDFs (extrato bancário) into OFX, CSV and Excel: OFX for Domínio, Alterdata, Conta Azul or Omie. Files are only written when the entries add up to the balances printed in the statement.
The server runs on your computer. It reads the PDF from your disk, sends it to the pdfvera API with your API key and writes the result files next to the PDF.
Requirements
A pdfvera plan. The API and this server are included in every plan, with the same monthly quota as the website (Preise, Preços). Checking a PDF without writing files (
check_only) is free.Node.js 18 or newer (not needed for the Claude Desktop extension).
Related MCP server: Kontor MCP
Install
Claude Code plugin
/plugin marketplace add pdfvera/pdfvera-mcp
/plugin install pdfvera@pdfveraYou are asked for the API key once; it is stored in your system keychain.
Claude Code without the plugin
claude mcp add pdfvera -e PDFVERA_API_KEY=pv_YOUR_KEY -- npx -y pdfvera-mcp@latestCursor (~/.cursor/mcp.json) and other MCP clients
{
"mcpServers": {
"pdfvera": {
"command": "npx",
"args": ["-y", "pdfvera-mcp@latest"],
"env": { "PDFVERA_API_KEY": "pv_YOUR_KEY" }
}
}
}Claude Desktop: download pdfvera.mcpb, open it and enter the API key.
Tools
Tool | What it does |
| PDF invoice to XRechnung (UBL, CII), ZUGFeRD and a check report. Returns missing fields as questions; answers and corrections go back in the next call. |
| Brazilian bank statement PDF to OFX, CSV and Excel, after checking the balance. Handles password-protected PDFs ( |
| Your plan and how much of the monthly quota is used. |
Each converted document counts once against the monthly quota. The same PDF again in the same month does not count; check_only never counts.
Example prompts
"Convert ~/Rechnungen/RE-2026-0042.pdf into an XRechnung. It's an invoice I sent to a public authority."
"Check whether all PDFs in ~/Rechnungen/November can be turned into e-invoices, without using my quota."
"Converte o extrato ~/Downloads/extrato-itau-outubro.pdf em OFX para o Domínio."
"The statement PDF is password protected; the account holder's CPF is 123.456.789-09. Try again."
"How many conversions do I have left this month?"
Privacy policy
This program stores nothing. It sends the PDF you name and your answers to pdfvera.com over HTTPS and writes the results to your disk. What pdfvera does with uploaded documents is described in the privacy policies: Datenschutzerklärung (invoices) and Política de privacidade (bank statements). In short: invoice PDFs are processed in the EU and not kept; bank statement PDFs sent through the API are never kept. Only a hash of each converted PDF is stored, so the same document is not counted twice. Bank statements that pdfvera's rules cannot read are sent to the Anthropic API to read the entries; Anthropic deletes that data within 30 days and does not train on it.
Troubleshooting
"No pdfvera API key": set
PDFVERA_API_KEYin the server configuration (or the plugin settings) and restart the assistant."The API key is missing, wrong or revoked": create a new key in your pdfvera account.
"no active plan" / "quota is used up": files need a plan;
check_onlyworks without one.The assistant doesn't see the tools: check that
node --versionprints 18 or newer and restart the assistant.Not converted, fields missing: the assistant should ask you for the listed fields; you can also answer them on pdfvera.com.
Support
Questions and bugs: GitHub issues or kontakt@pdfvera.com. Security reports: see SECURITY.md.
License
MIT for this MCP server. The pdfvera service itself is subject to its terms.
Available Tools
3 toolsconvert_bank_statementBrazilian bank statement PDF to OFX, CSV and ExcelAIdempotent
Convert a Brazilian bank statement PDF (extrato bancário) into OFX for an accounting system, CSV and Excel. The entries are summed and checked against the balances printed in the statement; files are only written when the balance reconciles. Password-protected PDFs need password (or cpf to try the banks' usual passwords). Each converted statement counts once against the monthly quota of the user's pdfvera plan; check_only never counts.
Inputs: pdf_path (required), cpf, profile, password, +2 more.
convert_invoicePDF invoice to XRechnung and ZUGFeRDAIdempotent
Convert a German PDF invoice into an e-invoice: XRechnung 3.0 (UBL and CII), a ZUGFeRD PDF (EN 16931) and a check report, checked against the KoSIT rules. Files are written next to the PDF. If mandatory data is missing, nothing is written and the result lists the missing fields with a German label, help text and example: ask the user for them (or use the offered escape value when it fits), then call again with the same PDF and answers. Wrong values read from the PDF are fixed with corrections (keys from found[].edit[].key, e.g. fix:number). Each converted invoice counts once against the monthly quota of the user's pdfvera plan; the same PDF again in the same month does not count, check_only never counts.
Inputs: pdf_path (required), role, answers, check_only, +2 more.
get_usagepdfvera plan and quotaARead-only
Show the user's pdfvera plan and how many documents of the monthly quota are used.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool targets a distinct operation and document domain: German invoice conversion, Brazilian bank statement conversion, and account usage reporting. convert_invoice and convert_bank_statement cannot be confused because the descriptions specify different input types and outputs.
All names use snake_case with a verb-first pattern (convert_invoice, convert_bank_statement, get_usage). The two conversion tools share the convert_ prefix, and get_usage is a clear retrieval verb.
Three tools are well-scoped for a service focused on two specific PDF conversion workflows plus quota reporting. Each tool has a clear, non-redundant role, and no extra tools are needed for the described functionality.
The surface covers both advertised conversion workflows, including missing-data handling, corrections, password handling, reconciliation, and quota checking. No obvious lifecycle step is missing for these stated purposes.
Maintenance
Related MCP Connectors
Turn any PDF into structured JSON via AI + OCR: invoices, bank statements, contracts.
PDF tools + invoice extraction, bank statement parsing, GST reconciliation & GSTIN validation.
Convert PDF bank statements into structured transactions, accounts, and balances.
Invoice and receipt extractor: reads PDF and image invoices/receipts with AI, pulling date…
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to create and manage e-invoices through natural language, supporting EU compliance formats like ZUGFeRD and XRechnung, as well as US plain PDF invoices.7-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to locally parse, validate, audit, explain, generate, and convert XRechnung and ZUGFeRD/Factur-X e-invoices using official rule sets, fully offline with no API keys required.Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to parse and analyze PDF invoices, including text, field, and table extraction, OCR for scanned documents, ZUGFeRD support, compliance validation, and batch processing via MCP.-

rechnungsapi-mcpofficial
AlicenseAqualityBmaintenanceEnables AI assistants and agents to create, validate, read and convert German and EU e-invoices in ZUGFeRD, XRechnung and Factur-X formats, including extracting structured data from scanned or PDF invoices and embedding XML into PDF/A-3 files. It can run as a hosted remote server or locally, with each request authenticated by the caller's own API token.1020 npmMIT