Facturacion Electronica Es MCP Server

English | Espanol mcp-facturacion-electronica-es is an MCP (Model Context Protocol) server specialized in Spanish e-invoicing. It provides tools to generate, validate, and submit electronic invoices under the six coexisting systems in Spain: VERI\FACTU, Facturae/FACe, SII, TicketBAI (Basque Country), NaTicket (Navarre), and the B2B obligations of Ley 18/2022 "Crea y Crece". The server is built on…. Its 24 documented tools cover generate, verifactu, record, submit.

People connecting finance tools to Claude, Cursor, VS Code, or another MCP client. The project is written in XSLT.

VERIFIED ACTIVE

LAST COMMIT 2026-08-23 · ★ 2 · #78 OF 283 MAINTAINED FINANCE · VERIFIED 2026-08-25

Apache-2.0 · XSLT · how we verify → /methodology

01 · Install Facturacion Electronica Es

before you install - you'll need

Set AEAT_ENV, AEAT_CERTIFICATE_PATH, AEAT_CERTIFICATE_PASSWORD before connecting.

Claude Code

claude mcp add cmendezs-mcp-facturacion-electronica-es -- uvx mcp-facturacion-electronica-es

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "cmendezs-mcp-facturacion-electronica-es": {
      "command": "uvx",
      "args": [
        "mcp-facturacion-electronica-es"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license Apache-2.0 - declared in the repository

pypi package mcp-facturacion-electronica-es - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.cmendezs is GitHub-verified and matches the repo owner

03 · What Facturacion Electronica Es can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can generate a tamper-proof invoice record (Orden HAC/1177/2024) with SHA-256 Huella, validate a VERI\FACTU XML record against the official XSD published with Orden HAC/1177/2024, generate the mandatory VERI\FACTU QR code (HAC/1177/2024 Art. 10) as a base64-encoded PNG, and generate a VERI\FACTU cancellation record (RegistroAnulacion, TipoHuella=01) chained to.

Capability map

Tools grouped from the project's README - what Facturacion Electronica Es lets an agent do.

Generate

6 tools - e.g. Generates a tamper-proof invoice record (Orden HAC/1177/2024) with SHA-256 Huella; Generates the mandatory VERI\FACTU QR code (HAC/1177/2024 Art. 10) as a base64-encoded PNG.; Generates a Facturae 3.2.2…

es__generate_verifactu_record · es__generate_qr_verifactu · es__generate_facturae_xml · es__generate_sii_correction · es__generate_ticketbai_xml · es__generate_b2b_einvoice_es

Submit

4 tools - e.g. Submits a signed VERI\FACTU record to the AEAT real-time endpoint via MTLS; Submits a signed Facturae XML to FACe (Punto General de Entrada de Facturas Electronicas); Submits a batch of invoices (up to…

es__submit_verifactu_to_aeat · es__submit_to_face · es__submit_sii_batch · es__submit_ticketbai

Validate

3 tools - e.g. Validates a VERI\FACTU XML record against the official XSD published with Orden HAC/1177/2024; Validates a Facturae XML against the official Facturae 3.2.2 XSD using lxml. Returns; Validates a TicketBAI…

es__validate_verifactu_record · es__validate_facturae_schema · es__validate_ticketbai_schema

Verifactu

2 tools - e.g. Generates a VERI\FACTU cancellation record (RegistroAnulacion, TipoHuella=01) chained to; Queries the EstadoRegistro of an already-submitted VERI\FACTU record

es__cancel_verifactu_record · es__query_verifactu_status

Sign

1 tool - e.g. Applies an XAdES-EPES digital signature (ETSI EN 319 132-1) to a Facturae XML document.

es__sign_facturae_xades

Face

1 tool - e.g. Queries the processing status of an invoice on FACe. Returns standard status codes:

es__get_face_invoice_status

Build

1 tool - e.g. Builds an AEAT SII XML record (issued FacturaExpedida or received FacturaRecibida)

es__build_sii_invoice_record

Sii

1 tool - e.g. Queries the status of a submitted SII batch via ConsultaFactInformadasEmitidas or

es__query_sii_status

Latest releases

v0.8.0 · 2026-08-22

v0.7.0 · 2026-08-13

v0.6.1 · 2026-08-10

04 · Who maintains Facturacion Electronica Es

mcp-facturacion-electronica-es is maintained by cmendezs. We track 8 MCP servers from cmendezs - 8 actively maintained, 6 combined GitHub stars, oldest repo from Apr 2026. Full record: all servers from cmendezs.

  1. mcp-ksef-pl Polish e-invoicing MCP: KSeF API v2, FA(3)/FA(2) XML, Peppol BIS 3.0, NIP/REGON validation. ★ 2

05 · Facts

category
finance - ranked #78 of 283 actively-maintained finance servers as of 2026-08-25.
release cadence
6 releases in the last 90 days (latest 2026-08-22)
registry
io.github.cmendezs/mcp-facturacion-electronica-es (active, first published 2026-05-13 · 7 versions)
packages
pypi:mcp-facturacion-electronica-es

06 · Facturacion Electronica Es FAQ

Is Facturacion Electronica Es still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-23 and it shipped 6 releases in the last 90 days. We re-verify nightly.

What can Facturacion Electronica Es do?

With this server connected, an agent can generate a tamper-proof invoice record (Orden HAC/1177/2024) with SHA-256 Huella, validate a VERI\FACTU XML record against the official XSD published with Orden HAC/1177/2024, generate the mandatory VERI\FACTU QR code (HAC/1177/2024 Art. 10) as a base64-encoded PNG, and generate a VERI\FACTU cancellation record (RegistroAnulacion, TipoHuella=01) chained to.

How do I install Facturacion Electronica Es?

Run `uvx mcp-facturacion-electronica-es`. The README documents 3 environment variables (AEAT_ENV, AEAT_CERTIFICATE_PATH, AEAT_CERTIFICATE_PASSWORD) to set first. Set AEAT_ENV, AEAT_CERTIFICATE_PATH, AEAT_CERTIFICATE_PASSWORD before connecting. You can also paste the ready-made client config above.

Does Facturacion Electronica Es run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Facturacion Electronica Es

More finance MCP servers · Colppy · Banco Do Brasil · Dock · Iniciador · Matera