accueil / serveurs / Finance & Paiement / dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validator
dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validator
serveur MCP (Model Context Protocol) · invoice-payment-id-validator 1.2.0
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 dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validator est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validator » 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 6 outils
- check_invoice_payee≈ 455 tokens
One call before paying a supplier: validates the IBAN, BIC, VAT (EU or UK) and EIN on the invoice AND cross-checks them against each other and the supplier's country, then returns verdict pay / review / hold with plain-English reasons. Catches the changed-bank-details fraud pattern (e.g. a German supplier asking to be paid into a foreign account), BIC/IBAN country mismatches, unregistered VAT numbers, and (with live=true) a VIES-registered company name that doesn't match the supplier name. Pass whatever the invoice has; only one field is needed.
Paramètres, retour & exemple (8)
Paramètresbic· string · optionnel
BIC/SWIFT from the invoiceein· string · optionnel
US EIN, if anyvat· string · optionnel
Supplier VAT ID (EU with country prefix, or GB...)iban· string · optionnel
Supplier IBAN from the invoicelive· boolean · optionnel
Also check the VAT number in the official EU VIES registrycurrency· string · optionnel
Invoice currencysupplier_name· string · optionnel
Supplier legal name, compared with the VIES-registered name when live=truesupplier_country· string · optionnel
ISO country of the supplier as you know it (from your vendor master, not the invoice)
Exemple d'appel{"name": "check_invoice_payee", "arguments": {"bic": "texte", "ein": "texte", "vat": "texte", "iban": "texte", "live": true, "currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_bic≈ 174 tokens
Validate a BIC/SWIFT code (8 or 11 chars): structure, ISO country, test-BIC flag. Pass the IBAN too and it checks that the BIC country matches the IBAN country (a common fraud/typo signal).
Paramètres, retour & exemple (2)
Paramètresiban· string · optionnel
Optional IBAN to cross-check countryvalue· string · requis
BIC/SWIFT code
Exemple d'appel{"name": "validate_bic", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_ein≈ 144 tokens
Validate a US Employer Identification Number: 9-digit format and a valid IRS campus prefix. EINs have no check digit, so this catches typos and fake prefixes, not every invalid number.
Paramètres, retour & exemple (1)
Paramètresvalue· string · requis
EIN, with or without dash
Exemple d'appel{"name": "validate_ein", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_eu_vat≈ 193 tokens
Validate an EU VAT ID (27 member states + XI): format and check digit offline. Set live=true to also query the EU VIES registry for registration status, company name and address (slower, may be throttled; failures return vies.checked=false, never a false 'invalid').
Paramètres, retour & exemple (2)
Paramètreslive· boolean · optionnel
Also check the official VIES registryvalue· string · requis
VAT ID with country prefix
Exemple d'appel{"name": "validate_eu_vat", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_gb_vat≈ 130 tokens
Validate a UK (GB) VAT registration number: format, branch/government/health-authority types, and the HMRC mod-97 / 9755 checksum.
Paramètres, retour & exemple (1)
Paramètresvalue· string · requis
UK VAT number
Exemple d'appel{"name": "validate_gb_vat", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_iban≈ 170 tokens
Validate an International Bank Account Number: mod-97 checksum, length for its country (100+ countries), SEPA membership. Returns the normalized and formatted IBAN, country and BBAN, or machine-readable error codes. Use before paying an invoice or saving supplier bank details.
Paramètres, retour & exemple (1)
Paramètresvalue· string · requis
IBAN, spaces allowed
Exemple d'appel{"name": "validate_iban", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».
Source
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp