1. Conduid
  2. Security
  3. Facture Électronique France
MCP server · Security

Facture Électronique France

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

Unclaimed security
37Low

Scored 4 months ago · breakdown

About Facture Électronique France

Facture Électronique France is an MCP server in the Security category: mCP server for French e-invoicing (XP Z12-013). Manages invoices, validation and compliance. It has been installed 0 times through Conduid.

Install

uvx
uvx mcp-facture-electronique-fr
pip
pip install mcp-facture-electronique-fr

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Facture Électronique France

Powered by Claude · Grounded in docs

I know everything about Facture Électronique France. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README

mcp-facture-electronique-fr 🇫🇷

License PyPI version Python mcp-facture-electronique-fr MCP server

Serveur MCP Python exposant les APIs standardisées AFNOR XP Z12-013 pour la réforme de la facturation électronique française (entrée en vigueur le 1er septembre 2026). Ce projet permet aux agents IA (Claude, IDEs) d'interagir nativement avec l'écosystème des Plateformes Agréées (PA/PDP) en tant que Solution Compatible (SC).

English: This is a Model Context Protocol (MCP) server specifically designed for digital invoicing in France. It implements the XP Z12-013 API specifications to enable AI agents to manage, validate, and explore e-invoicing workflows within the French regulatory ecosystem (2024-2026 reform).

Built on

This package is built on top of mcp-einvoicing-core, a shared base library for European e-invoicing MCP servers. It provides the OAuth2 HTTP client, token cache, shared models, logging utilities, and exception hierarchy used by this package.

mcp-einvoicing-core is installed automatically as a transitive dependency — no extra step is needed.

For contributors: pip install -e ".[dev]" installs the base package from PyPI automatically.


🏗️ Architecture

Le serveur se positionne comme une interface de communication intelligente entre votre agent IA et l'infrastructure technique de la réforme :

[ ERP / SI Entreprise ] <--> [ Serveur MCP ] <--> [ Plateforme Agréée (PA/PDP) ]
          ^                        |
          |                        v
   [ Agent IA (Claude) ] <--- (Standard XP Z12-013)

🛠️ Services exposés

Service Domaine Norme Outils MCP
Flow Service Flux de factures & E-reporting Annexe A – v1.1.0 5 outils
Directory Service Annuaire centralisé (SIREN/SIRET) Annexe B – v1.1.0 12 outils

🚀 Installation

Via PyPI (recommandé)

pip install mcp-facture-electronique-fr

Ou sans installation préalable avec uvx :

uvx mcp-facture-electronique-fr

Depuis les sources

# Cloner le dépôt
git clone https://github.com/cmendezs/mcp-facture-electronique-fr.git
cd mcp-facture-electronique-fr

# Créer l'environnement virtuel
python -m venv .venv
source .venv/bin/activate  # Sur Windows : .venv\Scripts\activate

# Installation en mode éditable
pip install -e ".[dev]"
# Configuration initiale
cp .env.example .env
# Éditer .env avec vos credentials fournis par votre PA/PDP

⚙️ Configuration (.env)

Le serveur nécessite les variables suivantes pour s'authentifier auprès d'une Plateforme Agréée (PA) :

Variable Description
PA_BASE_URL_FLOW URL de base du Flow Service de la PA
PA_BASE_URL_DIRECTORY URL de base du Directory Service de la PA
PA_CLIENT_ID Client ID OAuth2
PA_CLIENT_SECRET Client Secret OAuth2
PA_TOKEN_URL URL du serveur d'authentification
HTTP_TIMEOUT Timeout des requêtes (défaut : 30s)

🤖 Intégration Claude Desktop

Pour utiliser ce serveur avec Claude, ajoutez cette configuration dans votre fichier claude_desktop_config.json :

{
  "mcpServers": {
    "facture-electronique-fr": {
      "command": "uvx",
      "args": ["mcp-facture-electronique-fr"],
      "env": {
        "PA_BASE_URL_FLOW": "https://api.votre-pdp.fr/flow",
        "PA_BASE_URL_DIRECTORY": "https://api.votre-pdp.fr/directory",
        "PA_CLIENT_ID": "votre-id",
        "PA_CLIENT_SECRET": "votre-secret",
        "PA_TOKEN_URL": "https://auth.votre-pdp.fr/oauth/token"
      }
    }
  }
}

⌨️ Intégration Cursor

Cursor supporte les serveurs MCP en stdio. Ajoutez la configuration dans :

  • Global (tous les projets) : ~/.cursor/mcp.json
  • Projet (ce dépôt uniquement) : .cursor/mcp.json
{
  "mcpServers": {
    "facture-electronique-fr": {
      "command": "uvx",
      "args": ["mcp-facture-electronique-fr"],
      "env": {
        "PA_BASE_URL_FLOW": "https://api.votre-pdp.fr/flow",
        "PA_BASE_URL_DIRECTORY": "https://api.votre-pdp.fr/directory",
        "PA_CLIENT_ID": "votre-id",
        "PA_CLIENT_SECRET": "votre-secret",
        "PA_TOKEN_URL": "https://auth.votre-pdp.fr/oauth/token"
      }
    }
  }
}

Rechargez la fenêtre Cursor (Ctrl+Shift+PReload Window) pour prendre en compte les changements.

🪐 Intégration Kiro

Kiro supporte les serveurs MCP via son fichier de configuration dédié. Deux niveaux disponibles :

  • Global (tous les projets) : ~/.kiro/settings/mcp.json
  • Workspace (ce dépôt uniquement) : .kiro/settings/mcp.json
{
  "mcpServers": {
    "facture-electronique-fr": {
      "command": "uvx",
      "args": ["mcp-facture-electronique-fr"],
      "env": {
        "PA_BASE_URL_FLOW": "https://api.votre-pdp.fr/flow",
        "PA_BASE_URL_DIRECTORY": "https://api.votre-pdp.fr/directory",
        "PA_CLIENT_ID": "votre-id",
        "PA_CLIENT_SECRET": "votre-secret",
        "PA_TOKEN_URL": "https://auth.votre-pdp.fr/oauth/token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Le fichier est rechargé automatiquement à la sauvegarde. Vous pouvez également ouvrir la config via la palette de commandes (Cmd+Shift+P / Ctrl+Shift+P) → MCP.

Conseil sécurité Kiro : plutôt que d'écrire les secrets en clair, utilisez la syntaxe "PA_CLIENT_SECRET": "${PA_CLIENT_SECRET}" — Kiro résout les variables d'environnement shell au démarrage.

🧰 Outils MCP disponibles

Flow Service (Gestion des flux)

  • submit_flow : Envoi de factures (Factur-X, UBL, CII) ou données d'e-reporting.
  • search_flows : Recherche multicritères de flux émis ou reçus selon les filtres de la norme.
  • submit_lifecycle_status : Mise à jour du statut du cycle de vie (ex: Mise à disposition, Encaissée, Litige).
  • get_flow : Récupération du détail complet et des pièces jointes d'un flux spécifique.
  • healthcheck_flow : Test de connectivité et de disponibilité de l'API Flow de la PA.

Directory Service (Annuaire)

  • get_company_by_siren / get_establishment_by_siret : Consultation des fiches entreprises et établissements dans l'annuaire central.
  • search_routing_code : Identification du code plateforme (adresse de routage) d'un destinataire pour l'émission des factures.
  • manage_directory_line : Création, modification et suppression des lignes d'annuaire pour la gestion des services de l'assujetti.

📚 Références réglementaires

  • AFNOR XP Z12-013 : Spécifications des interfaces de services (version février 2026).
  • AFNOR XP Z12-014 : Guide d'implémentation technique des cas d'usage métier.
  • Réforme B2B France : Calendrier de déploiement obligatoire (2024-2026).

🧪 Tests

# Lancer la suite de tests unitaires et d'intégration
pytest tests/ -v

Other e-invoicing MCP servers

Country Server
🌍 Global mcp-einvoicing-core
🇧🇪 Belgium mcp-einvoicing-be
🇫🇷 France mcp-facture-electronique-fr
🇩🇪 Germany mcp-einvoicing-de
🇮🇹 Italy mcp-fattura-elettronica-it
🇵🇱 Poland mcp-ksef-pl

📄 Licence

Ce projet est distribué sous licence Apache 2.0. Voir le fichier LICENSE pour plus de détails.


Projet maintenu par cmendezs. Pour toute question relative à l'implémentation de la norme XP Z12-013, n'hésitez pas à ouvrir une Issue.

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Facture Électronique France

How do I install Facture Électronique France?

Run uvx mcp-facture-electronique-fr, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Facture Électronique France safe to use with an AI agent?

Its trust score is 37 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Facture Électronique France still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.