io.github.cmendezs/mcp-facturacion-electronica-es
PYPI · MCP-FACTURACION-ELECTRONICA-ES · SCANNED SEP 13
Spanish e-invoicing MCP server: VERI*FACTU, Facturae/FACe, SII, Crea y Crece B2B.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- Known CVEs were checked across the 33 of 35 dependencies we could resolve, so this covers what we could see, not the whole tree.Partial
- Runs hatchling.build at install time, a recognised native-build step with no shell scripting around it. View diagnostics → Pass
- Dependency health was assessed across the 33 of 35 dependencies we could resolve, so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency48
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 0 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability68
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3670 tokens (~183/item across 20 items; 20 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management80
- Stability observed for 24 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 20 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the io.github.cmendezs/mcp-facturacion-electronica-es server?
io.github.cmendezs/mcp-facturacion-electronica-es runs locally as a PyPI package, launched with uvx mcp-facturacion-electronica-es. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · mcp-facturacion-electronica-es
claude mcp add cmendezs-mcp-facturacion-electronica-es -- uvx mcp-facturacion-electronica-es
{
"mcpServers": {
"cmendezs-mcp-facturacion-electronica-es": {
"command": "uvx",
"args": [
"mcp-facturacion-electronica-es"
]
}
}
} {
"servers": {
"cmendezs-mcp-facturacion-electronica-es": {
"command": "uvx",
"args": [
"mcp-facturacion-electronica-es"
]
}
}
} codex mcp add cmendezs-mcp-facturacion-electronica-es -- uvx mcp-facturacion-electronica-es
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"cmendezs-mcp-facturacion-electronica-es": {
"type": "local",
"command": [
"uvx",
"mcp-facturacion-electronica-es"
],
"enabled": true
}
}
} openclaw mcp add cmendezs-mcp-facturacion-electronica-es --command uvx --arg mcp-facturacion-electronica-es
mcp_servers:
cmendezs-mcp-facturacion-electronica-es:
command: "uvx"
args: ["mcp-facturacion-electronica-es"] {
"McpServers": {
"cmendezs-mcp-facturacion-electronica-es": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"mcp-facturacion-electronica-es"
]
}
}
} assistant mcp add cmendezs-mcp-facturacion-electronica-es -t stdio -c uvx -a mcp-facturacion-electronica-es
{
"mcpServers": {
"cmendezs-mcp-facturacion-electronica-es": {
"command": "uvx",
"args": [
"mcp-facturacion-electronica-es"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 13 Sept 26 −3
- Stability: pass → 0.80 functional
- 12 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- Stability: 0.97 → pass security
- Package version: 0.10.0 → 0.10.1 functional
- Package version: 0.5.0 → 0.10.0 functional
- 11 Sept 26 −14
- Malware scan: pass → unverified ▼ security
- 10 Sept 26 −1
- Stability: pass → 0.93 functional
- Package version: 0.9.0 → 0.10.0 functional
- 9 Sept 26 0
- Stability: pass → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. functional
- Package version: 0.8.0 → 0.9.0 functional
- Package version: 0.5.0 → 0.9.0 functional
- 8 Sept 26 0
- Stability: 0.97 → pass security
- 7 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 5 Sept 26 −1
- MCP protocol: Implements a current MCP spec version (2026-07-28). functional
- Stability: pass → 0.90 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 13 Sept 2026 · Analysed pypi/mcp-facturacion-electronica-es@0.10.1
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
Background: How many MCP packages publish verified provenance →
Install scripts 1 script
| Hook | Tier | Command |
|---|---|---|
| build_backend | allowlisted | hatchling.build |
Background: Why install scripts are a supply-chain risk →
Dependencies 33 packages
| Packages resolved | 33 |
|---|---|
| Stale | 3 |
| No linked repository | 1 |
| Tree resolution | Partial |
The dependency tree was only partially resolved, so these counts may be incomplete.
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
es__build_sii_invoice_record Es Build Sii Invoice Record ~173
Construye un registro XML AEAT SII en formato SOAP. Emisión FacturaExpedida o recepción FacturaRecibida, conforme a la guía técnica SII v3.0 (abril 2024). Soporta TipoComunicacion A0 (alta), A1 (modificación) y A4 (baja).
| Name | Type | Req | Description |
|---|---|---|---|
| clave_regimen | string | – | ClaveRegimenEspecialOTrascendencia (por defecto '01'). |
| communication_type | string | – | TipoComunicacion: A0 alta (por defecto), A1 modificación, A4 baja. |
| invoice | object | yes | Datos de la factura. |
| record_type | string | yes | Dirección: 'issued' (expedida) o 'received' (recibida). |
Structured output declared, but exposes no named fields.
No examples provided.
es__cancel_verifactu_record Es Cancel Verifactu Record ~187
Genera un registro de anulacion VERI*FACTU (TipoHuella=01). Encadenado a la secuencia de huellas actual.
| Name | Type | Req | Description |
|---|---|---|---|
| issuer_name | string | yes | Nombre/razon social del emisor. |
| issuer_nif | string | yes | NIF del emisor. |
| original_invoice_date | string | yes | FechaExpedicionFactura original (YYYY-MM-DD). |
| original_invoice_number | string | yes | NumSerieFactura a anular. |
| previous_emisor_nif | – | – | NIF del emisor del registro anterior (IDEmisorFactura en EncadenamientoFacturaAnteriorType). |
| previous_fecha | – | – | FechaExpedicionFactura del registro anterior en DD-MM-YYYY. |
| previous_hash | string | yes | Huella del ultimo registro en la cadena. |
| previous_num_serie | – | – | NumSerieFactura del registro anterior. |
Structured output declared, but exposes no named fields.
No examples provided.
es__check_b2b_mandate_applicability Es Check B2B Mandate Applicability ~166
Determina el régimen de facturación electrónica aplicable. VERI*FACTU, SII, TicketBAI, NaTicket, a partir del volumen de operaciones, código de provincia y enrolamiento en SII. Aplica la lógica de exclusión mutua del Real Decreto 254/2025.
| Name | Type | Req | Description |
|---|---|---|---|
| annual_turnover_eur | number | yes | Volumen anual de operaciones IVA en EUR. |
| enrolled_in_sii | boolean | – | Inscripción en el SII (por defecto: false). |
| entity_type | string | – | Tipo de obligado: 'IS' (Sociedades) o 'IRPF'. |
| tax_address_province_code | string | yes | Código de provincia INE de dos dígitos. |
Structured output declared, but exposes no named fields.
No examples provided.
es__detect_regional_regime Es Detect Regional Regime ~129
Detecta el régimen de facturación electrónica aplicable. A partir del código de provincia INE de dos dígitos. Devuelve VERIFACTU, TICKETBAI, NATICKET o VERIFACTU+SII. Usar siempre antes de llamar a cualquier otra herramienta de este servidor.
| Name | Type | Req | Description |
|---|---|---|---|
| enrolled_in_sii | boolean | – | Inscripción en el SII (por defecto: false). |
| province_code | string | yes | Código de provincia INE de dos dígitos (p. ej., '28', '01', '31'). |
Structured output declared, but exposes no named fields.
No examples provided.
es__generate_b2b_einvoice_es Es Generate B2B Einvoice Es ~140
Genera una factura B2B conforme a EN 16931 en formato UBL 2.1 o Facturae 3.2.2. Según la Ley 18/2022 'Crea y Crece'. RD 238/2026 publicado; formatos confirmados (EN 16931: CII/UBL/EDIFACT/Facturae). Orden Ministerial (Hacienda) pendiente para la solución pública.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | Formato de salida: 'ubl' (por defecto) o 'facturae'. |
| invoice | object | yes | Datos de la factura. |
Structured output declared, but exposes no named fields.
No examples provided.
es__generate_facturae_xml Es Generate Facturae Xml ~346
Genera una factura XML conforme a Facturae 3.2.2 para envío B2G al portal FACe. El documento generado está sin firmar; use es__sign_facturae_xades para firmarlo.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice | object | yes | InvoiceDocument con seller, buyer, vat_summary y lines. |
| invoice_issuer_type | string | – | EU (emisor=vendedor), EM (emisor=comprador), TE (tercero). Por defecto: 'EU'. |
| irpf_amount | – | – | Importe de retención IRPF a deducir del total de la factura. |
| irpf_rate | – | – | Tipo de retención IRPF (%), emitido en TaxesWithheld. |
| recargo_equivalencia_amount | – | – | Importe explícito del Recargo de Equivalencia. Si se omite, se calcula como base_imponible * recargo_equivalencia_rate / 100. |
| recargo_equivalencia_rate | – | – | Tipo de Recargo de Equivalencia (%), si aplica. |
| receiver_transaction_reference | – | – | ReceiverTransactionReference para facturas B2G. |
| resolution_reference | – | – | ResolutionReference para facturas B2G a Administraciones Públicas. |
| schema_version | string | – | Versión del esquema Facturae (por defecto: '3.2.2'). |
| tax_type | string | – | Impuesto indirecto aplicable a todas las líneas de la factura (IVA: península/Baleares; IPSI: Ceuta/Melilla; IGIC: Canarias). No se admite mezclar impuestos en una misma factura. Por defecto: 'IVA'. |
Structured output declared, but exposes no named fields.
No examples provided.
es__generate_qr_verifactu Es Generate Qr Verifactu ~161
Genera el código QR obligatorio VERI*FACTU (HAC/1177/2024 Art. 10) como PNG en base64. Encodes la URL de verificación de la AEAT: https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR?...
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_date | string | yes | FechaExpedicionFactura en YYYY-MM-DD. |
| invoice_number | string | yes | NumSerieFactura. |
| nif | string | yes | NIF del emisor. |
| size_px | integer | – | Tamaño del QR en píxeles (por defecto: 200). |
| total_amount | number | yes | ImporteTotal de la factura (con IVA incluido). |
Structured output declared, but exposes no named fields.
No examples provided.
es__generate_sii_correction Es Generate Sii Correction ~111
Genera un registro de modificación SII (A1) o baja (A4). Referencia la factura original mediante IDFactura.
| Name | Type | Req | Description |
|---|---|---|---|
| corrected_invoice | – | – | Datos corregidos. Omitir para una baja (A4). |
| correction_type | string | yes | 'A1' (modificación) o 'A4' (baja). |
| original_invoice | object | yes | Factura original que se rectifica. |
| record_type | string | yes | 'issued' o 'received'. |
Structured output declared, but exposes no named fields.
No examples provided.
es__generate_verifactu_record Es Generate Verifactu Record ~340
Genera un registro de factura VERI*FACTU (Orden HAC/1177/2024) con cadena SHA-256 Huella. Devuelve el XML del registro y la Huella para encadenar con el siguiente registro. Llame a es__detect_regional_regime antes para confirmar que el régimen es VERIFACTU.
| Name | Type | Req | Description |
|---|---|---|---|
| calificacion_operacion | string | – | CalificacionOperacion (por defecto 'S1'). |
| clave_regimen | string | – | ClaveRegimenEspecialOTrascendencia (por defecto '01'). |
| impuesto | string | – | Código de impuesto (por defecto '01' IVA). |
| invoice | object | yes | Datos de la factura (date, number, seller, buyer, vat_summary, note). |
| invoice_type | string | – | TipoFactura según HAC/1177/2024 Annex I (F1, F2, F3, R1, R2, R3, R4, R5). |
| previous_emisor_nif | – | – | NIF del emisor del registro anterior (requerido si previous_hash está presente). |
| previous_fecha | – | – | FechaExpedicionFactura del registro anterior en DD-MM-YYYY (requerido si previous_hash está presente). |
| previous_hash | – | – | Huella SHA-256 del registro precedente (omitir para el primero). |
| previous_num_serie | – | – | NumSerieFactura del registro anterior (requerido si previous_hash está presente). |
| software_id | string | yes | IDSistemaInformatico del software certificado. |
| software_nif | string | yes | NIF del fabricante del software. |
Structured output declared, but exposes no named fields.
No examples provided.
es__get_compliance_status Es Get Compliance Status ~134
Devuelve los plazos de mandato vigentes y el sistema operativo para un perfil de empresa. Refleja el RD-ley 15/2025 — sujeto a cambios por legislación posterior.
| Name | Type | Req | Description |
|---|---|---|---|
| annual_turnover_eur | – | – | Volumen anual de operaciones IVA en EUR (para umbral SII > €6M). |
| enrolled_in_sii | boolean | – | Inscripción en el SII. |
| entity_type | string | yes | Tipo de obligado tributario: 'IS' o 'IRPF'. |
| province_code | string | yes | Código de provincia INE de dos dígitos. |
Structured output declared, but exposes no named fields.
No examples provided.
es__get_face_invoice_status Es Get Face Invoice Status ~69
Consulta el estado de tramitación de una factura en FACe. Códigos: 1200 Registrada, 2400 Reconocida, 3100 Rechazada, 4100 Pagada.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_id | string | yes | Número de registro FACe. |
Structured output declared, but exposes no named fields.
No examples provided.
es__parse_aeat_response Es Parse Aeat Response ~98
Analiza y normaliza una respuesta XML de la AEAT (VERI*FACTU o SII) a JSON estructurado. Extrae EstadoEnvio, CSV (código seguro de verificación) y detalle de errores.
| Name | Type | Req | Description |
|---|---|---|---|
| response_type | string | – | Tipo de respuesta a analizar (por defecto: 'verifactu'). |
| xml | string | yes | Respuesta XML de la AEAT en crudo. |
Structured output declared, but exposes no named fields.
No examples provided.
es__query_sii_status Es Query Sii Status ~231
Consulta el estado de facturas en el SII mediante ConsultaFactInformadasEmitidas/Recibidas (SOAP). ES-LC-2: reemplaza el REST GET no funcional por el envelope SOAP correcto. Filtra por ejercicio, periodo y, opcionalmente, por NIF del emisor y numero de factura.
| Name | Type | Req | Description |
|---|---|---|---|
| emisor_nif | – | – | NIF del emisor para filtrar (opcional, solo para received). |
| fiscal_year | integer | yes | Ejercicio fiscal (YYYY). |
| invoice_number | – | – | NumSerieFacturaEmisor para filtrar por factura concreta (opcional). |
| nif_titular | string | yes | NIF del titular SII (obligado tributario). |
| nombre_titular | string | yes | Nombre o razon social del titular. |
| period | string | yes | Periodo de liquidacion: '01'..'12' para mensual, o '0A' para anual. |
| record_type | string | – | Tipo de registro: 'issued' (expedidas) o 'received' (recibidas). |
Structured output declared, but exposes no named fields.
No examples provided.
es__query_verifactu_status Es Query Verifactu Status ~217
Consulta el EstadoRegistro de un registro VERI*FACTU ya enviado. (ConsultaFactuSistemaFacturacion / ConsultaLR.xsd). Use esta tool tras un resultado 'deferred' de es__submit_verifactu_to_aeat, esperando retry_after_seconds, para confirmar el estado final (Correcto / AceptadoConErrores / Anulado) antes de encadenar el siguiente registro. Requiere AEAT_ENV, AEAT_CERTIFICATE_PATH y AEAT_CERTIFICATE_PASSWORD, igual que es__submit_verifactu_to_aeat.
| Name | Type | Req | Description |
|---|---|---|---|
| invoice_date | string | yes | Fecha de la factura consultada, YYYY-MM-DD (determina PeriodoImputacion). |
| name | string | yes | Nombre/razón social del obligado a la emisión. |
| nif | string | yes | NIF del obligado a la emisión (ObligadoEmision). |
| num_serie_factura | – | – | NumSerieFactura a filtrar (omitir para consultar todo el período). |
Structured output declared, but exposes no named fields.
No examples provided.
es__sign_facturae_xades Es Sign Facturae Xades ~253
Aplica una firma digital XAdES-EPES (ETSI EN 319 132-1) a un documento Facturae XML. Usa el certificado PKCS#12 indicado para firmar con SHA-256 + RSA. La política de firma por defecto es la de Facturae (Orden EHA/962/2007). HUMAN-IN-THE-LOOP: llame sin confirmation_token para recibir un resumen de confirmación y un token; muéstrelo al usuario y vuelva a llamar con confirmation_token para aplicar la firma real.
| Name | Type | Req | Description |
|---|---|---|---|
| cert_path | – | – | Ruta al certificado PKCS#12 (.p12 / .pfx). La contraseña se lee de AEAT_CERTIFICATE_PASSWORD (nunca como argumento de la tool). |
| confirmation_token | – | – | Token de la respuesta awaiting_confirmation previa. |
| signature_policy_hash | – | – | SHA-256 base64 del documento de política de firma. |
| signature_policy_id | – | – | OID/URI de la política de firma. Por defecto: política Facturae (Orden EHA/962/2007). |
| xml | string | yes | XML Facturae sin firmar. |
Structured output declared, but exposes no named fields.
No examples provided.
es__submit_sii_batch Es Submit Sii Batch ~167
Envía un lote de facturas (máximo 10.000 registros) al endpoint SOAP SII de la AEAT. Requiere AEAT_ENV, AEAT_CERTIFICATE_PATH y AEAT_CERTIFICATE_PASSWORD (MTLS). HUMAN-IN-THE-LOOP: llame sin confirmation_token para recibir un resumen de confirmación y un token; muéstrelo al usuario y vuelva a llamar con confirmation_token para ejecutar el envío real.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmation_token | – | – | Token de la respuesta awaiting_confirmation previa. |
| fiscal_year | integer | yes | Ejercicio fiscal (YYYY). |
| record_type | string | yes | 'issued' o 'received'. |
| records | array | yes | Lista de SOAP envelopes XML de es__build_sii_invoice_record. |
Structured output declared, but exposes no named fields.
No examples provided.
es__submit_to_face Es Submit To Face ~224
Envía un XML Facturae firmado con XAdES a FACe a través de la API REST B2B de FACe v2. FACe = Punto General de Entrada de Facturas Electrónicas. Autenticación JWS (RS256 + x5c) per FACe-manual-api-integradores.pdf s2.3: requiere FACE_ENV y AEAT_CERTIFICATE_PATH (+ AEAT_CERTIFICATE_PASSWORD). HUMAN-IN-THE-LOOP: llame sin confirmation_token para recibir un resumen de confirmación y un token; muéstrelo al usuario y vuelva a llamar con confirmation_token para ejecutar el envío real.
| Name | Type | Req | Description |
|---|---|---|---|
| accounting_office | string | yes | Código OficinasContables de FACe. |
| administrative_unit | string | yes | Código UnidadTramitadora de FACe. |
| confirmation_token | – | – | Token de la respuesta awaiting_confirmation previa. |
| management_body | string | yes | Código OrganoGestor de FACe. |
| xml | string | yes | XML Facturae con firma XAdES. |
Structured output declared, but exposes no named fields.
No examples provided.
es__submit_verifactu_to_aeat Es Submit Verifactu To Aeat ~206
Envía un registro VERI*FACTU firmado al endpoint en tiempo real de la AEAT mediante MTLS. Usa el certificado FNMT-RCM. Requiere AEAT_ENV, AEAT_CERTIFICATE_PATH y AEAT_CERTIFICATE_PASSWORD. Si la respuesta trae parsed_response.status == 'deferred' (TiempoEsperaEnvio), espere retry_after_seconds y llame a es__query_verifactu_status para confirmar el EstadoRegistro final antes de encadenar el siguiente registro. HUMAN-IN-THE-LOOP: llame sin confirmation_token para recibir un resumen de confirmación y un token; muéstrelo al usuario y vuelva a llamar con confirmation_token para ejecutar el envío real.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmation_token | – | – | Token de la respuesta awaiting_confirmation previa. |
| nif | string | yes | NIF del remitente. |
| xml | string | yes | Registro VERI*FACTU XML firmado. |
Structured output declared, but exposes no named fields.
No examples provided.
es__validate_facturae_schema Es Validate Facturae Schema ~96
Valida un XML Facturae contra el XSD oficial 3.2.2. Realiza validación estructural y, si el XSD está disponible en resources/facturae/, también validación de esquema completa.
| Name | Type | Req | Description |
|---|---|---|---|
| schema_version | string | – | Versión del esquema (por defecto: '3.2.2'). |
| xml | string | yes | XML Facturae a validar. |
Structured output declared, but exposes no named fields.
No examples provided.
es__validate_verifactu_record Es Validate Verifactu Record ~106
Valida un registro VERI*FACTU XML. Realiza validación estructural y, si el XSD v1.0 (HAC/1177/2024) está disponible en resources/verifactu/, también validación de esquema.
| Name | Type | Req | Description |
|---|---|---|---|
| schema_version | string | – | Versión del esquema XSD (por defecto: '1.0'). |
| xml | string | yes | Registro VERI*FACTU XML en crudo. |
Structured output declared, but exposes no named fields.
No examples provided.
What is the io.github.cmendezs/mcp-facturacion-electronica-es server?
io.github.cmendezs/mcp-facturacion-electronica-es is listed in the public MCP registry as io.github.cmendezs/mcp-facturacion-electronica-es. Spanish e-invoicing MCP server: VERI*FACTU, Facturae/FACe, SII, Crea y Crece B2B. This page covers its PyPI package (mcp-facturacion-electronica-es).
Is the io.github.cmendezs/mcp-facturacion-electronica-es server safe to use?
io.github.cmendezs/mcp-facturacion-electronica-es scores 80 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.cmendezs/mcp-facturacion-electronica-es server expose?
io.github.cmendezs/mcp-facturacion-electronica-es exposes 20 tools: es__generate_verifactu_record, es__validate_verifactu_record, es__submit_verifactu_to_aeat, es__query_verifactu_status, es__generate_qr_verifactu, and 15 more. Their descriptions and schemas cost roughly 3,554 tokens of context every time the server is loaded.
Is the io.github.cmendezs/mcp-facturacion-electronica-es server still maintained?
io.github.cmendezs/mcp-facturacion-electronica-es is still listed as active in the MCP registry. We last reached this channel on 13 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.cmendezs/mcp-facturacion-electronica-es server under?
io.github.cmendezs/mcp-facturacion-electronica-es declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.