MCP server exposing the AFNOR XP Z12-013 APIs for French electronic invoicing (Compatible Solution)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 34 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
check_ppf_annuaire_health
-
create_directory_line
-
create_routing_code
-
create_webhook
-
delete_directory_line
-
delete_webhook
-
get_company_by_id_instance
-
get_company_by_siren
-
get_directory_line
-
get_directory_line_by_code
-
get_establishment_by_id_instance
-
get_establishment_by_siret
-
get_flow
-
get_routing_code_by_id_instance
-
get_routing_code_by_siret_and_code
-
get_webhook
-
healthcheck_flow
-
list_webhooks
-
replace_directory_line
-
replace_routing_code
-
search_company
-
search_directory_line
-
search_establishment
-
search_flows
-
search_routing_code
-
submit_flow
-
submit_lifecycle_status
-
submit_payment_report
-
submit_transaction_report
-
update_directory_line
-
update_routing_code
-
update_webhook
-
validate_ereporting_xml
-
validate_facturx
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 19
filesystem 3
- fs mcp_facture_electronique_fr-0.8.2/audit/audit_vs_core.py :28
from pathlib import Path - fs mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/ereporting_tools.py :21
import pathlib - fs mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/validators.py :34
from pathlib import Path
network 3
- net mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/clients/directory_client.py :24
import httpx - net mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/clients/flow_client.py :21
import httpx - net mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/flow_tools.py :16
import httpx
tool registrations 34
- search_company mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :77
- get_company_by_siren mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :124
- get_company_by_id_instance mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :136
- search_establishment mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :151
- get_establishment_by_siret mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :193
- get_establishment_by_id_instance mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :205
- search_routing_code mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :220
- get_routing_code_by_siret_and_code mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :257
- get_routing_code_by_id_instance mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :272
- create_routing_code mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :282
- update_routing_code mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :341
- replace_routing_code mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :367
- search_directory_line mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :410
- get_directory_line_by_code mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :458
- get_directory_line mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :466
- create_directory_line mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :474
- update_directory_line mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :540
- replace_directory_line mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :561
- delete_directory_line mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :597
- check_ppf_annuaire_health mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/directory_tools.py :639
- validate_ereporting_xml mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/ereporting_tools.py :563
- submit_transaction_report mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/ereporting_tools.py :590
- submit_payment_report mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/ereporting_tools.py :766
- validate_facturx mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/facturx_tools.py :31
- submit_flow mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/flow_tools.py :71
- search_flows mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/flow_tools.py :219
- get_flow mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/flow_tools.py :296
- submit_lifecycle_status mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/flow_tools.py :339
- healthcheck_flow mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/flow_tools.py :577
- list_webhooks mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/webhook_tools.py :64
- get_webhook mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/webhook_tools.py :75
- create_webhook mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/webhook_tools.py :92
- update_webhook mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/webhook_tools.py :270
- delete_webhook mcp_facture_electronique_fr-0.8.2/src/mcp_facture_electronique_fr/tools/webhook_tools.py :346
declared dependencies 12
- fastmcp@>=2.0.0
- mcp-einvoicing-core@>=1.15.0,<2.0.0
- python-dotenv@>=1.0.0
- pytest@>=8.0.0
- pytest-asyncio@>=0.23.0
- pytest-cov@>=5.0.0
- pytest-httpx@>=0.30.0
- respx@>=0.21.0
- ruff@>=0.4.0,<0.16.0
- mypy@>=1.10.0
- pre-commit@>=4.5.1
- saxonche@>=12.4.0