Serveur MCP

invoiceoracle

io.tooloracle/invoiceoracle

Ce que fait ce MCP

Extracts, parses, OCRs, validates, and summarizes PDF invoices, including line items, tax fields, German legal requirements, ZUGFeRD, and XRechnung data.

health_check
InvoiceOracle server status and available library versions.
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
invoice_batch_urls
Process multiple invoice PDFs from URLs in one call. Returns analysis for each.
Schéma d’entrée
{'type': 'object', 'properties': {'urls': {'type': 'string', 'description': 'Comma-separated PDF URLs (max 10)'}}, 'additionalProperties': False}
invoice_extract
Smart field extraction from invoice: Rechnungsnummer, Datum, Fälligkeit, Gesamtbetrag, Netto, MwSt, IBAN, USt-IdNr., Steuernummer.
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
invoice_from_url
Download PDF from URL and run complete invoice analysis.
Schéma d’entrée
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': "Public URL to PDF invoice e.g. 'https://example.com/invoice.pdf'"}}, 'additionalProperties': False}
invoice_ocr
OCR extraction for scanned or image-based PDF invoices using Tesseract (German + English).
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
invoice_parse_text
Extract all text from a PDF invoice. Returns text per page and full combined text.
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
invoice_summary
Complete invoice analysis in one call: all extracted fields, line items, ZUGFeRD check, and §14 UStG validation.
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
invoice_tables
Extract tables and line items (Positionen) from invoice. Returns structured rows with description, quantity, unit price, total.
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
invoice_validate
Validate invoice against German §14 UStG legal requirements. Returns compliance score and list of missing mandatory fields.
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
invoice_zugferd
Parse ZUGFeRD or XRechnung XML data embedded in PDF. Returns structured invoice data from machine-readable format.
Schéma d’entrée
{'type': 'object', 'properties': {'pdf_path': {'type': 'string', 'description': 'Server-side file path to PDF (alternative to base64)'}, 'pdf_base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}, 'additionalProperties': False}
Ajouté
health_check
17 September 2026 12:53
Ajouté
invoice_batch_urls
17 September 2026 12:53
Ajouté
invoice_from_url
17 September 2026 12:53
Ajouté
invoice_summary
17 September 2026 12:53
Ajouté
invoice_validate
17 September 2026 12:53
Ajouté
invoice_zugferd
17 September 2026 12:53
Ajouté
invoice_ocr
17 September 2026 12:53
Ajouté
invoice_tables
17 September 2026 12:53
Ajouté
invoice_extract
17 September 2026 12:53
Ajouté
invoice_parse_text
17 September 2026 12:53