PluginBench
MCP Server
Active
Apache-2.0

io.github.cmendezs/mcp-facturacion-electronica-es MCP Server

io.github.cmendezs/mcp-facturacion-electronica-es

What is the io.github.cmendezs/mcp-facturacion-electronica-es MCP server?

Spanish e-invoicing MCP server: VERI*FACTU, Facturae/FACe, SII, Crea y Crece B2B.

How to install io.github.cmendezs/mcp-facturacion-electronica-es

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • AEAT_ENV
    required

    Target environment for AEAT endpoints: 'sandbox' or 'production'.

  • AEAT_CERTIFICATE_PATH

    Filesystem path to the FNMT-RCM PKCS#12 certificate (.p12 / .pfx) used for MTLS submission to AEAT (VERI*FACTU and SII).

  • AEAT_CERTIFICATE_PASSWORD

    Passphrase for the PKCS#12 certificate at AEAT_CERTIFICATE_PATH.

  • AEAT_NIF

    Taxpayer NIF used as the default submitter identity for AEAT submissions.

  • FACE_ENV

    Target environment for FACe API: 'sandbox' or 'production'.

  • FACE_CLIENT_ID

    JWT client ID for FACe B2B REST API v2.

  • FACE_CLIENT_SECRET

    JWT client secret for FACe B2B REST API v2.

  • LOG_LEVEL

    Logging level inherited from mcp-einvoicing-core: DEBUG, INFO (default), WARNING, or ERROR.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-facturacion-electronica-es": {
      "command": "uvx",
      "args": [
        "mcp-facturacion-electronica-es"
      ],
      "env": {
        "AEAT_ENV": "<YOUR_AEAT_ENV>",
        "AEAT_CERTIFICATE_PATH": "<YOUR_AEAT_CERTIFICATE_PATH>",
        "AEAT_CERTIFICATE_PASSWORD": "<YOUR_AEAT_CERTIFICATE_PASSWORD>",
        "AEAT_NIF": "<YOUR_AEAT_NIF>",
        "FACE_ENV": "<YOUR_FACE_ENV>",
        "FACE_CLIENT_ID": "<YOUR_FACE_CLIENT_ID>",
        "FACE_CLIENT_SECRET": "<YOUR_FACE_CLIENT_SECRET>",
        "LOG_LEVEL": "<YOUR_LOG_LEVEL>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-facturacion-electronica-es": {
      "command": "uvx",
      "args": [
        "mcp-facturacion-electronica-es"
      ],
      "env": {
        "AEAT_ENV": "<YOUR_AEAT_ENV>",
        "AEAT_CERTIFICATE_PATH": "<YOUR_AEAT_CERTIFICATE_PATH>",
        "AEAT_CERTIFICATE_PASSWORD": "<YOUR_AEAT_CERTIFICATE_PASSWORD>",
        "AEAT_NIF": "<YOUR_AEAT_NIF>",
        "FACE_ENV": "<YOUR_FACE_ENV>",
        "FACE_CLIENT_ID": "<YOUR_FACE_CLIENT_ID>",
        "FACE_CLIENT_SECRET": "<YOUR_FACE_CLIENT_SECRET>",
        "LOG_LEVEL": "<YOUR_LOG_LEVEL>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mcp-facturacion-electronica-es": {
      "command": "uvx",
      "args": [
        "mcp-facturacion-electronica-es"
      ],
      "env": {
        "AEAT_ENV": "<YOUR_AEAT_ENV>",
        "AEAT_CERTIFICATE_PATH": "<YOUR_AEAT_CERTIFICATE_PATH>",
        "AEAT_CERTIFICATE_PASSWORD": "<YOUR_AEAT_CERTIFICATE_PASSWORD>",
        "AEAT_NIF": "<YOUR_AEAT_NIF>",
        "FACE_ENV": "<YOUR_FACE_ENV>",
        "FACE_CLIENT_ID": "<YOUR_FACE_CLIENT_ID>",
        "FACE_CLIENT_SECRET": "<YOUR_FACE_CLIENT_SECRET>",
        "LOG_LEVEL": "<YOUR_LOG_LEVEL>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "mcp-facturacion-electronica-es": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-facturacion-electronica-es"
      ],
      "env": {
        "AEAT_ENV": "<YOUR_AEAT_ENV>",
        "AEAT_CERTIFICATE_PATH": "<YOUR_AEAT_CERTIFICATE_PATH>",
        "AEAT_CERTIFICATE_PASSWORD": "<YOUR_AEAT_CERTIFICATE_PASSWORD>",
        "AEAT_NIF": "<YOUR_AEAT_NIF>",
        "FACE_ENV": "<YOUR_FACE_ENV>",
        "FACE_CLIENT_ID": "<YOUR_FACE_CLIENT_ID>",
        "FACE_CLIENT_SECRET": "<YOUR_FACE_CLIENT_SECRET>",
        "LOG_LEVEL": "<YOUR_LOG_LEVEL>"
      }
    }
  }
}
Claude Code
claude mcp add mcp-facturacion-electronica-es --env AEAT_ENV=<YOUR_AEAT_ENV> --env AEAT_CERTIFICATE_PATH=<YOUR_AEAT_CERTIFICATE_PATH> --env AEAT_CERTIFICATE_PASSWORD=<YOUR_AEAT_CERTIFICATE_PASSWORD> --env AEAT_NIF=<YOUR_AEAT_NIF> --env FACE_ENV=<YOUR_FACE_ENV> --env FACE_CLIENT_ID=<YOUR_FACE_CLIENT_ID> --env FACE_CLIENT_SECRET=<YOUR_FACE_CLIENT_SECRET> --env LOG_LEVEL=<YOUR_LOG_LEVEL> -- uvx mcp-facturacion-electronica-es

Related MCP servers

German e-invoicing MCP server: ZUGFeRD 2.x, XRechnung 3.x, EN 16931, KoSIT validation, Peppol.

1
XSLT
Apache-2.0
View repository →

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

1
Python
Apache-2.0
View repository →

Belgian e-invoicing MCP server: Peppol BIS 3.0, UBL 2.1, EU PINT v1.0.1, Mercurius.

0
Python
Apache-2.0
View repository →

Base package for European e-invoicing MCP servers with shared models, XML utils, and OAuth2 client.

0
Python
Apache-2.0
View repository →

MCP server for French e-invoicing (XP Z12-013). Manages invoices, validation and compliance.

0
XSLT
Apache-2.0
View repository →

Italian e-invoicing: FatturaPA XML/SDI v1.2.3, 42 tools. Signing, SDI, archiving.

0
Python
Apache-2.0
View repository →