Skip to content

io.tooloracle/invoiceoracle

by tooloracle.io · remote · no sign-in to list tools · v1.0.0 · published by io.tooloracle

InvoiceOracle - 10 e-invoicing tools: XRechnung, ZUGFeRD, Peppol, validation, archive.

Changes · 9

10 tools: 9 change things and 1 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http invoiceoracle https://tooloracle.io/invoice/mcp/

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Changes things 9Claude Code: ask
  • health_checkInvoiceOracle server status and available library versions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    InvoiceOracle server status and available library versions.
  • invoice_batch_urlsProcess multiple invoice PDFs from URLs in one call.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Process multiple invoice PDFs from URLs in one call. Returns analysis for each.
  • invoice_extractSmart field extraction from invoice: Rechnungsnummer, Datum, Fälligkeit, Gesamtbetrag, Netto, MwSt, IBAN, USt-IdNr., Steuernummer.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Smart field extraction from invoice: Rechnungsnummer, Datum, Fälligkeit, Gesamtbetrag, Netto, MwSt, IBAN, USt-IdNr., Steuernummer.
  • invoice_from_urlDownload PDF from URL and run complete invoice analysis.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Download PDF from URL and run complete invoice analysis.
  • invoice_ocrOCR extraction for scanned or image-based PDF invoices using Tesseract (German + English).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    OCR extraction for scanned or image-based PDF invoices using Tesseract (German + English).
  • invoice_parse_textExtract all text from a PDF invoice.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract all text from a PDF invoice. Returns text per page and full combined text.
  • invoice_summaryComplete invoice analysis in one call: all extracted fields, line items, ZUGFeRD check, and §14 UStG validation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Complete invoice analysis in one call: all extracted fields, line items, ZUGFeRD check, and §14 UStG validation.
  • invoice_tablesExtract tables and line items (Positionen) from invoice.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract tables and line items (Positionen) from invoice. Returns structured rows with description, quantity, unit price, total.
  • invoice_zugferdParse ZUGFeRD or XRechnung XML data embedded in PDF.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Parse ZUGFeRD or XRechnung XML data embedded in PDF. Returns structured invoice data from machine-readable format.
Only reads 1Claude Code: allow
  • invoice_validateValidate invoice against German §14 UStG legal requirements.No findings

    Why it is in this group

    • The name "invoice_validate" says "validate": a word for reading.
    Description, as the server wrote it
    Validate invoice against German §14 UStG legal requirements. Returns compliance score and list of missing mandatory fields.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http invoiceoracle https://tooloracle.io/invoice/mcp/

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__invoiceoracle__invoice_validate"
    ],
    "ask": [
      "mcp__invoiceoracle__invoice_parse_text",
      "mcp__invoiceoracle__invoice_extract",
      "mcp__invoiceoracle__invoice_tables",
      "mcp__invoiceoracle__invoice_ocr",
      "mcp__invoiceoracle__invoice_zugferd",
      "mcp__invoiceoracle__invoice_summary",
      "mcp__invoiceoracle__invoice_from_url",
      "mcp__invoiceoracle__invoice_batch_urls",
      "mcp__invoiceoracle__health_check"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as invoiceoracle. Review it before you use it.