Fattura Elettronica IT MCP server
Italian e-invoicing: FatturaPA XML/SDI, XSD v1.2.3, Specs 1.9.1, 43 tools. Signing, SDI, archiving.
1 stars73 downloads/wk
Reviews
Write oneNobody has reviewed Fattura Elettronica IT yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Fattura Elettronica IT tools (44, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_allegatoBuild an Allegati (attachment) entry to include in a FatturaPA document.
add_linea_dettagliobuild_dati_generalibuild_dati_pagamentoBuild the DatiPagamento block for the FatturaElettronicaBody.
build_sport_worker_exemption_dato_gestionaleBuild the AltriDatiGestionali entry for the sport-worker IRPEF exemption codifica.
build_transmission_headerBuild the DatiTrasmissione block required in every FatturaPA header.
check_ritenuta_accontocompute_totaliCompute DatiRiepilogo VAT summary totals grouped by AliquotaIVA and Natura.
export_to_jsonSerialize a parsed FatturaPA dict to a clean, indented JSON string.
generate_cii_invoiceGenerate a CII CrossIndustryInvoice XML document from an ItalianInvoice dict.
generate_fattura_semplificatagenerate_fattura_xmlgenerate_progressivo_invioGenerate a ProgressivoInvio identifier for the DatiTrasmissione block.
generate_ubl_invoiceGenerate a UBL 2.1 Invoice XML document from an ItalianInvoice dict.
get_natura_codesReturn the complete list of valid Natura exemption codes with legal references.
get_regime_fiscale_codesReturn the complete list of RegimeFiscale codes (RF01–RF19) with descriptions.
get_sdi_filenameGenerate the canonical SDI filename for a FatturaPA document.
get_tipo_documento_codesReturn the complete list of document type codes (TD01–TD28) with descriptions and use cases.
it__archive_invoiceit__build_pacchetto_versamentoit__check_sdi_statusit__get_sdi_channel_infoit__list_archived_invoicesit__parse_sdi_notificationit__retrieve_archived_invoiceit__send_esito_committentewrite actionit__sign_fattura_cadesit__sign_fattura_xadesit__submit_to_sdiwrite actionit__verify_archive_integritylookup_codice_destinatarioValidate the format of a CodiceDestinatario (SDI recipient code) or PEC address.
parse_cii_invoiceParse a CII CrossIndustryInvoice XML string into an EN 16931 structured dict.
parse_fattura_semplificata_xmlParse a FatturaSemplificata XML string into a structured Python dict.
parse_fattura_xmlParse a FatturaPA XML string into a structured Python dict.
parse_ubl_invoiceParse a UBL 2.1 invoice XML string into an EN 16931 structured dict.
run_check_3write actionCHECK 3 — EN16931Invoice field availability (IT is EN 16931 CIUS).
validate_cedente_prestatorevalidate_cessionariovalidate_cii_invoiceValidate a CII CrossIndustryInvoice XML string for structural correctness.
validate_fattura_semplificata_xsdValidate a FatturaSemplificata XML string against the VFSM10 XSD v1.0.2.
validate_fattura_xsdValidate a FatturaPA XML string against the official Agenzia delle Entrate XSD v1.2.3.
validate_partita_ivaValidate an Italian Partita IVA for format (11 digits) and modulo-10 checksum.
validate_partita_iva_formatValidate an Italian Partita IVA for format (11 digits) and modulo-10 checksum.
validate_ubl_invoiceValidate a UBL 2.1 invoice XML string for structural correctness.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan28 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 22 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Fattura Elettronica IT compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,243 servers
- Tools
- 44
- the typical server has 7
- Tools that change things
- 7%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,706 servers
- Downloads a week
- 73
- more than 54% of 12,306 servers with a package
What its tools let an agent do: 34 read · 7 create · 2 change · 1 run or deploy
Install Fattura Elettronica IT in Claude Code, Cursor or VS Code
claude mcp add mcp-fattura-elettronica-it -- uvx mcp-fattura-elettronica-it
What the publisher says
From the Fattura Elettronica IT repository's README, as published. We do not edit it. Read it on GitHub
mcp-fattura-elettronica-it 🇮🇹
English | Italiano
<!-- mcp-name: io.github.cmendezs/mcp-fattura-elettronica-it -->
Introduction
A Python MCP server for Italian electronic invoicing in FatturaPA XML format (SDI / Agenzia delle Entrate standard, XSD v1.2.3, Specifiche Tecniche 1.9.1). It enables AI agents (Claude, IDEs) to generate, validate, and analyze B2B, B2G, and cross-border electronic invoices that are directly compliant with the technical specifications of the Sistema di Interscambio (SDI). It is built on mcp-einvoicing-core, the shared base library for e-invoicing MCP servers.
Note: "Specifiche Tecniche" (the AdE Allegato A controls/codifiche document) and the XSD schema are two separate artefacts with independent version numbers. Specifiche Tecniche 1.9.1 (in force 2026-05-15) does not change the XSD — the bundled schema remains v1.2.3.
This is a Model Context Protocol (MCP) server exposing 43 tools covering the full lifecycle of a FatturaPA XML document: transmission header construction, seller/buyer validation (including Gruppo IVA / VAT-group CodiceFiscale), document type codes (TD01-TD28), line items with AltriDatiGestionali support, VAT summary computation, payment terms, XSD validation against the official Agenzia delle Entrate schema (v1.2.3), XML generation, parsing, JSON export, SDI filename generation, withholding tax (ritenuta d'acconto) calculation, digital signatures (XAdES-BES and CAdES-BES), direct SDI transmission via SDICoop SOAP, SDI notification parsing, and conservazione sostitutiva (legally compliant archiving per AgID). Licensed under Apache 2.0.
Installation
Via PyPI (recommended)
pip install mcp-fattura-elettronica-itmcp-einvoicing-core is installed automatically as a dependency. lxml is also required and included, so no extra steps are needed.
Without prior installation, using uvx:
uvx mcp-fattura-elettronica-itFrom source
git clone https://github.com/cmendezs/mcp-fattura-elettronica-it.git
cd mcp-fattura-elettronica-it
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e ".[dev]"
cp .env.example .envConfiguration
The available environment variables are:
Claude Desktop integration
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Fattura Elettronica IT: common questions
- Is Fattura Elettronica IT MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Fattura Elettronica IT safety report
- How do I install Fattura Elettronica IT?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Fattura Elettronica IT need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Fattura Elettronica IT maintained?
- The last commit was 54 days ago (2026-09-12). The latest release is v0.9.1.
- How does Fattura Elettronica IT compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,243 servers); tools 44 (the typical server has 7); tools that change things 7% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.