mcp-facturacion-electronica-es
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AEAT_ENV | No | Sandbox or production environment for AEAT (VERI*FACTU/SII) | |
| AEAT_NIF | No | NIF of the taxpayer for AEAT submissions | |
| FACE_ENV | No | Sandbox or production environment for FACe | |
| LOG_LEVEL | No | Logging level (DEBUG, INFO, WARNING, ERROR) | INFO |
| TICKETBAI_ENV | No | Sandbox or production environment for TicketBAI | |
| FACE_CLIENT_ID | No | OAuth2 client ID for FACe | |
| FACE_CLIENT_SECRET | No | OAuth2 client secret for FACe | |
| AEAT_CERTIFICATE_PATH | No | Path to FNMT-RCM PKCS#12 certificate for AEAT submissions | |
| AEAT_CERTIFICATE_PASSWORD | No | Password for the AEAT certificate | |
| TICKETBAI_CERTIFICATE_PATH | No | Path to the provincial signing certificate for TicketBAI | |
| TICKETBAI_CERTIFICATE_PASSWORD | No | Password for the TicketBAI certificate |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| es__generate_verifactu_recordA | 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. |
| es__validate_verifactu_recordA | Valida un registro VERI*FACTU XML. Realiza validación estructural y, si el XSD v1.0 (HAC/1177/2024) está disponible en specs/verifactu/, también validación de esquema. |
| es__submit_verifactu_to_aeatA | Envía un registro VERI*FACTU firmado al endpoint en tiempo real de la AEAT mediante MTLS (certificado FNMT-RCM). Requiere AEAT_ENV, AEAT_CERTIFICATE_PATH y AEAT_CERTIFICATE_PASSWORD. |
| es__generate_qr_verifactuA | 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?... |
| es__cancel_verifactu_recordA | Genera un registro de anulación VERI*FACTU (IndicadorAnulacion=S, TipoHuella=01) encadenado a la secuencia de huellas actual. |
| es__generate_facturae_xmlA | 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. |
| es__sign_facturae_xadesB | 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). |
| es__submit_to_faceB | Envía un XML Facturae firmado con XAdES a FACe (Punto General de Entrada de Facturas Electrónicas) a través de la API REST B2B de FACe v2. Requiere FACE_ENV, FACE_CLIENT_ID y FACE_CLIENT_SECRET. |
| es__get_face_invoice_statusA | Consulta el estado de tramitación de una factura en FACe. Códigos: 1200 Registrada, 2400 Reconocida, 3100 Rechazada, 4100 Pagada. |
| es__validate_facturae_schemaA | Valida un XML Facturae contra el XSD oficial 3.2.2. Realiza validación estructural y, si el XSD está disponible en specs/facturae/, también validación de esquema completa. |
| es__build_sii_invoice_recordA | 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). |
| es__submit_sii_batchA | 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). |
| es__query_sii_statusC | Consulta el estado de un lote SII mediante ConsultaFactInformadasEmitidas / Recibidas. |
| es__generate_sii_correctionB | Genera un registro de modificación SII (A1) o baja (A4) que referencia la factura original mediante IDFactura. |
| es__generate_ticketbai_xmlA | Genera una factura XML TicketBAI con firma XAdES-EPES y cadena HuellaTBAI. Selecciona automáticamente el XSD provincial: Álava v1.2, Gipuzkoa v1.2, Bizkaia v2.1. Los XSDs provinciales NO son intercambiables. |
| es__submit_ticketbaiA | Envía un registro TicketBAI XML a la autoridad provincial vasca correspondiente. El endpoint se enruta automáticamente: Álava (batuz.eus), Gipuzkoa (tbai.egoitza.gipuzkoa.eus), Bizkaia (api.ebizkaia.eus). |
| es__validate_ticketbai_schemaB | Valida un documento XML TicketBAI contra el XSD correcto para la provincia indicada. Los esquemas NO son intercambiables entre provincias. |
| es__generate_b2b_einvoice_esA | 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'. El reglamento de desarrollo está pendiente de publicación. |
| es__check_b2b_mandate_applicabilityA | 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. |
| es__detect_regional_regimeA | 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. |
| es__get_compliance_statusA | 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. |
| es__parse_aeat_responseA | 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cmendezs/mcp-facturacion-electronica-es'
If you have feedback or need assistance with the MCP directory API, please join our Discord server