accueil / serveurs / Finance & Paiement / com.normapi/mcp
com.normapi/mcp
serveur MCP (Model Context Protocol) · normapi 1.0.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.normapi/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.normapi/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 3 outils
- explain_rule≈ 319 tokens
Explain one EN 16931 / XRechnung / Peppol business rule by its code (e.g. BR-DE-15, BR-CO-10, PEPPOL-EN16931-R010): what it requires, why invoices typically break it, and how to fix it, with a link to the full page. Case does not matter. Schema findings (cvc-*) have no explanation.
Paramètres, retour & exemple (2)
Paramètrescode· string · requis
The rule code, e.g. BR-DE-15language· string · optionnel · en | de
Language of the plain-language explanations: en (default) or de
Exemple d'appel{"name": "explain_rule", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fix": "texte", "url": "texte", "code": "texte", "cause": "texte", "meaning": "texte", "language": "de"}} - generate_invoice≈ 4202 tokens
Produce an XRechnung (`ubl` or `cii` XML) or a ZUGFeRD hybrid PDF (`zugferd`) from invoice data. Totals are computed server-side in decimal arithmetic, and the document is validated against the official rules before it is returned. Data the rules do not permit is refused with the broken rules and how to fix each. Needs the user's NormAPI account; each document counts against the monthly allowance (50 free).
Paramètres, retour & exemple (3)
Paramètressyntax· string · optionnel · ubl | cii | zugferd
ubl or cii for XRechnung XML, zugferd for the PDF/A-3 with the invoice embeddedinvoice· object · requislanguage· string · optionnel · en | de
Language of the plain-language explanations: en (default) or de
Exemple d'appel{"name": "generate_invoice", "arguments": {"invoice": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"xml": "texte", "bytes": 1, "syntax": "ubl", "fileName": "texte", "mimeType": "texte", "scenario": "texte", "rulesetVersion": "texte"}} - validate_invoice≈ 839 tokens
Check an XRechnung (UBL or CII XML) or a ZUGFeRD/Factur-X PDF against the official KoSIT rules. Returns the verdict, the rule set version, and every finding; each business-rule finding comes with a plain-language meaning, cause and fix. Send the XML as text in `xml`, or the PDF base64-encoded in `pdfBase64` — exactly one. Free, no account needed, 5 MB at most.
Paramètres, retour & exemple (4)
Paramètresxml· string · optionnel
The invoice XML as textfileName· string · optionnel
The file name, echoed into the report onlylanguage· string · optionnel · en | de
Language of the plain-language explanations: en (default) or depdfBase64· string · optionnel
A ZUGFeRD or Factur-X PDF, base64-encoded
Exemple d'appel{"name": "validate_invoice", "arguments": {"xml": "texte", "fileName": "texte", "language": "en", "pdfBase64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": 1, "findings": [], "scenario": "texte", "warnings": 1, "acceptable": true, "schemaValid": true, "rulesetVersion": "texte", "businessRulesEvaluated": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».