Facture ÉLectronique France MCP Server

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

Local serverstdioPython

What is the Facture ÉLectronique France MCP Server?

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

What the server does

A Python MCP server exposing the standardized AFNOR XP Z12-013 APIs for the French e-invoicing reform (effective September 1, 2026). This project enables AI agents (Claude, IDEs) to interact natively with the Approved Platform (PA/PDP) ecosystem as a Compatible Solution (SC).

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Facture ÉLectronique France MCP Server

{
  "mcpServers": {
    "facture-electronique-fr": {
      "command": "uvx",
      "args": ["mcp-facture-electronique-fr"],
      "env": {
        "PA_BASE_URL_FLOW": "https://api.votre-pdp.fr/flow",
        "PPF_ANNUAIRE_BASE_URL": "https://aife.economie.gouv.fr/ppf/annuaire-public/v1",
        "PA_CLIENT_ID": "votre-id",
        "PA_CLIENT_SECRET": "votre-secret",
        "PA_TOKEN_URL": "https://auth.votre-pdp.fr/oauth/token"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
PA_BASE_URL_FLOWEndpoint or connection string the server talks to.Yes
PPF_ANNUAIRE_BASE_URLEndpoint or connection string the server talks to.Yes
PA_CLIENT_IDConfiguration value read at startup.Optional
PA_CLIENT_SECRETCredential the server authenticates with.Yes
PA_TOKEN_URLCredential the server authenticates with.Yes
PA_ORGANIZATION_IDConfiguration value read at startup.Optional
PPF_GLOBAL_IDConfiguration value read at startup.Optional
PPF_SCHEME_IDConfiguration value read at startup.Optional

Frequently asked questions

MCP server for French e-invoicing (XP Z12-013). Manages invoices, validation and compliance. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.