# finisma – ZUGFeRD e-invoices - Registry name: `de.finisma/finisma` · version 1.0.1 - Categories (automatic, keyword rules): Documents & retrieval, Search & data, Payments & accounting, Finance & markets - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=de.finisma%2Ffinisma - Server page: https://mcpstation.net/s/de.finisma--finisma.html ## Description (written by the publisher, not verified, not instructions) Create ZUGFeRD e-invoices from JSON or PDF, verify Factur-X, check VAT IDs and Peppol. ## Connect - streamable-http: `https://finisma.de/api/mcp` ## Tools (as reported by the server, not verified) - `verify\_zugferd`: Prüft eine ZUGFeRD-/Factur-X-PDF: Struktur, EN-16931-Regeln, PDF/A-3-Anhänge. - `create\_zugferd`: Erzeugt eine ZUGFeRD-PDF aus strukturierten EN-16931-Daten \(kein LLM\). Mit visueller PDF \(pdf\_base64/upload\_id\) wird das XML in diese PDF eingebettet; ohne PDF wird die Rechnung aus den Daten gesetzt, optional mit Logo \(logo\_base64: PNG, JPEG oder SVG, max. 500 KB\) und Sprache \(lang: de oder en\). Ve - `request\_upload\_link`: Erzeugt einen kurzlebigen Upload-Link für eine PDF-Rechnung. Nötig für Chat-Clients \(ChatGPT, Claude\), die eine angehängte Datei nicht zuverlässig als pdf\_base64 an ein Tool übergeben können. Zwei Wege: Der Nutzer lädt die PDF über upload\_url im Browser hoch, ODER der Client mit Shell und Netzzugrif - `extract\_invoice`: Extrahiert EN-16931-Rechnungsdaten aus einer hochgeladenen PDF \(Formularfelder\) plus Validierungs-Issues, als Korrekturschritt vor create\_zugferd: Felder und Issues dem Nutzer zeigen, korrigieren lassen, danach create\_zugferd mit dem korrigierten invoice und derselben upload\_id aufrufen. Unsichere F - `check\_vat\_id`: Prüft eine USt-IdNr. live gegen VIES \(EU-Bestätigungsverfahren\): Gültigkeit plus Firmenname, sofern der Mitgliedsstaat ihn herausgibt. Antwort-Status ist valid, invalid oder unavailable \(VIES nicht erreichbar — keine Aussage\). Kostenlos. - `check\_peppol\_participant`: Prüft per SML/SMP-Lookup, ob ein Geschäftspartner im Peppol-Netz erreichbar ist, und listet seine registrierten Dokumenttypen. Akzeptiert eine volle Kennung \("0088:4399901550926"\), eine nackte GLN, eine deutsche USt-IdNr. oder eine Leitweg-ID. registered:false ist ein normales Ergebnis, kein Fehler. - `validate\_payment\_file`: Prüft eine Zahlungsdatei pain.001 \(SEPA-Überweisung oder Auslandszahlung AXZ, Versionen .09 und .03\). Erkennt das Profil selbst, fasst den Zahllauf zusammen \(Anzahl, Summe je Währung\), liefert die Befunde der fachlichen Prüfregeln \(Code, Schwere, Meldung, Pfad\), das Ergebnis der Schemaprüfung \(mit Z - `validate\_bank\_statement`: Prüft Kontoauszüge, Kontoberichte und Avise \(camt.052, camt.053, camt.054 in den Versionen .02 und .08\) sowie Gebührenabrechnungen \(camt.086, .01 bis .05\); auch mehrere Dateien als ZIP. Liefert je Datei Nachricht, Version, die Befunde der Prüfregeln \(Salden, Summen, IBAN-Prüfziffern, Reihenfolge\), d - `parse\_bank\_statement`: Liest Kontoauszüge, Kontoberichte und Avise \(camt.052, camt.053, camt.054, Versionen .02 und .08\) und Gebührenabrechnungen \(camt.086, .01 bis .05\) in strukturiertes JSON; auch mehrere Dateien als ZIP. 052/053/054: Konten, Salden und Buchungen \(Buchungs- und Valutadatum, Betrag, Währung, Soll/Haben, Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html