Skip to main content

MCP Server for Fintom8 E-Invoicing services (Conversion, Validation, Correction)

Project description

Fintom8 E-Invoicing Agent (MCP)

PyPI version MCP Certified Peppol Ready

The official Model Context Protocol (MCP) server for Fintom8.

This server acts as an intelligent bridge to the AI-driven Fintom8 E-Invoice Platform. It enables autonomous agents to validate, audit, and correct e-invoices against the latest European standards (EN16931) and Peppol regulations.


🚀 Features

  • PDF to UBL Conversion: Use Gemini-powered AI to extract data from PDF invoices and generate compliant XML.
  • Automated Validation: Instant checks against EN16931 and Peppol rules.
  • Correction: Automatically fix non-compliant XML invoices.

🛠️ Installation

The easiest way to use the server is to install it via pip:

pip install e-invoice-mcp

Run the Server

Once installed, you can start the server with:

e-invoice-mcp

🔑 AI Client Configuration

Claude Desktop (Action required)

To use these tools in Claude, add the following to your configuration file: File: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fintom8": {
      "command": "e-invoice-mcp"
    }
  }
}

📦 Included Tools

1. convert_pdf_to_invoice

Converts PDF invoices to structured UBL format.

  • Args: pdf_path (path) or pdf_base64 (string).
  • Output: JSON with UBL XML and metadata.

2. validate_invoice (Basic Validation)

Validates UBL/Peppol XML invoices against compliance rules.

  • Args: xml_content (string) or xml_path (path).
  • Output: Simple JSON report (is_valid, errors).

3. validate_invoice_v2 (Advanced Validation)

Deep validation with optional AI explanations.

  • Args: xml_path (path), include_explanation (bool).
  • Output: Detailed compliance report with AI insights.

3. correct_invoice_xml

AI-powered correction of invalid XML invoices.

  • Args: xml_path (path), max_iterations (int).
  • Output: Fixed XML content.

� Privacy & Security

This server acts as a thin client proxy. Data is processed on secure Fintom8 production servers and is not used for AI model training.

License: MIT Website: fintom8.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

e_invoice_mcp-0.1.12.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

e_invoice_mcp-0.1.12-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file e_invoice_mcp-0.1.12.tar.gz.

File metadata

  • Download URL: e_invoice_mcp-0.1.12.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for e_invoice_mcp-0.1.12.tar.gz
Algorithm Hash digest
SHA256 77005b40dddf3859e44d8c3d0ce31d5e85e76f4dbc5c104dd405ffcb24145c1b
MD5 c2e226647af56dde981f158ae866bf2f
BLAKE2b-256 11461b6fbba8ef33df7cb72978ca0e41ff330485e619e679b22765478fe82942

See more details on using hashes here.

File details

Details for the file e_invoice_mcp-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: e_invoice_mcp-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for e_invoice_mcp-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f758ef92c4acb13eb126643b9022e7e3a637ebb72e4bb0dca8688fda11357266
MD5 07063f32409781c4188df7ded50a21d7
BLAKE2b-256 e8d424512818cb59590f7bccb5d6562aa6dfb709fb9a2153741e4c27c638040d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page