invoiceoracle

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

Should I use this

Quality & Safety

B
Description quality
83%
Schema completeness
84%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • LOWTool 'invoice_parse_text' description lacks action verbin invoice_parse_text
  • LOWTool 'invoice_extract' description lacks action verbin invoice_extract
  • LOWTool 'invoice_tables' description lacks action verbin invoice_tables
  • LOWTool 'invoice_ocr' description lacks action verbin invoice_ocr
  • LOWTool 'health_check' description lacks action verbin health_check

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~813Tokens (tool definitions)
~599 BTypical response size
Moderate attention impact (0.64% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "invoiceoracle": {
      "url": "https://tooloracle.io/invoice/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/invoice/mcp/streamable-http

What it can do

Tool inventory

Tools (10)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒invoice_parse_text(pdf_base64, pdf_path)

Extract all text from a PDF invoice. Returns text per page and full combined text.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
🟒invoice_extract(pdf_base64, pdf_path)

Smart field extraction from invoice: Rechnungsnummer, Datum, FΓ€lligkeit, Gesamtbetrag, Netto, MwSt, IBAN, USt-IdNr., Steuernummer.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
🟒invoice_tables(pdf_base64, pdf_path)

Extract tables and line items (Positionen) from invoice. Returns structured rows with description, quantity, unit price, total.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
βšͺinvoice_ocr(pdf_base64, pdf_path)

OCR extraction for scanned or image-based PDF invoices using Tesseract (German + English).

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
🟒invoice_zugferd(pdf_base64, pdf_path)

Parse ZUGFeRD or XRechnung XML data embedded in PDF. Returns structured invoice data from machine-readable format.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
🟒invoice_validate(pdf_base64, pdf_path)

Validate invoice against German Β§14 UStG legal requirements. Returns compliance score and list of missing mandatory fields.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
βšͺinvoice_summary(pdf_base64, pdf_path)

Complete invoice analysis in one call: all extracted fields, line items, ZUGFeRD check, and Β§14 UStG validation.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "Base64-encoded PDF content"
    },
    "pdf_path": {
      "type": "string",
      "description": "Server-side file path to PDF (alternative to base64)"
    }
  },
  "additionalProperties": false
}
🟒invoice_from_url(url)

Download PDF from URL and run complete invoice analysis.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public URL to PDF invoice e.g. 'https://example.com/invoice.pdf'"
    }
  },
  "additionalProperties": false
}
βšͺinvoice_batch_urls(urls)

Process multiple invoice PDFs from URLs in one call. Returns analysis for each.

Input Schema

{
  "type": "object",
  "properties": {
    "urls": {
      "type": "string",
      "description": "Comma-separated PDF URLs (max 10)"
    }
  },
  "additionalProperties": false
}
🟒health_check

InvoiceOracle server status and available library versions.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools