org.scienceswarm/commerce-validators
Commerce validators: live EU VAT (VIES), EORI, email/MX lookups; IBAN/ABA/GTIN checksums; VAT rates.
* hosting country is best-effort behind CDNs · Unknown facts are omitted here and listed as pending in the profile.
Trust verdict
No blockers found across the assessed dimensions.
Profile
What this server is — descriptive, not a rating. The verdict above judges it; this describes it.
Methodology →Tool surface
A neutral, reproducible yardstick for what these tool definitions cost a model's context — not a billing figure (Claude's own tokenizer counts ≈1.1–1.2× this).
Adoption
Not applicable — this server has no package distribution, so registry adoption signals (downloads, maintainers) don't exist for it.
Connect
https://mcp.scienceswarm.org/mcpSources
Every verdict and label is attributable to its source and recomputed from our own landed copy, never read live on this page.
check_email_domainCheck whether a domain can actually receive email (has MX records) via a realDNS-over-HTTPS lookup — validate a customer/supplier email's domain before sendingor invoicing. An LLM can't know current DNS; this does the live lookup.
payout_reconciliationExplain why a payout is less than sales: walk gross -> deductions -> expected,and (if actual_deposit given) flag the unexplained gap (shortfall/surplus).
reorder_pointReorder point = lead-time demand + safety stock. If on_hand is given, returnswhether to reorder now and the days of cover remaining.
stripe_connect_splitCompute the Stripe Connect three-way split for one charge.Returns what the buyer pays, what Stripe takes, what the platform nets (itsapplication fee), and what the connected seller nets — plus the platform'seffective take rate. fee_bearer: 'seller' | 'platform' | 'buyer' (who absorbs theStripe processing fee). Rates are editable; defaults are US card standard 2.9%+$0.30.
validate_aba_routingValidate a US ABA bank routing number (9 digits) by its checksum. Catch typosbefore initiating an ACH/wire payout. Pure-algorithm; nothing leaves the machine.
validate_eoriValidate an EORI number (Economic Operators Registration and Identification)against the official EU customs database (live lookup). An EORI is required forEU imports/exports — check a trading partner's or your own EORI before customsfilings / freight bookings. Input e.g. 'DE1234567890123' (country code + number).
validate_eu_vatValidate an EU VAT number against the official EU VIES service (live governmentlookup). Returns whether it is registered/valid and, if available, the registeredtrader name + address. An LLM cannot know this without the real lookup — use thisbefore invoicing/reverse-charging an EU B2B customer. Input e.g. 'DE811569869' or'IE6388047V' (country code + number).
validate_gtinValidate a GTIN / UPC / EAN barcode (GTIN-8/12/13/14) by its check digit.Catches mistyped product barcodes in inventory/catalog workflows. Pure-algorithm.
validate_ibanValidate an IBAN (International Bank Account Number) by structure + the ISO 7064mod-97 checksum. Catches typos/invalid accounts before you initiate a transfer.Pure-algorithm; no data leaves the machine.
vat_rate_by_countryEU VAT rates (standard / reduced / super-reduced / parking) for a country,from the maintained ibericode/vat-rates dataset (fetched live, cached 24h) —including which rate set was in force on an optional 'date' (YYYY-MM-DD) and thenames of regional exceptions (e.g. Canary Islands). Input e.g. 'DE', 'FR', 'HU'.
Tool names and descriptions are reported by the server itself and shown here unverified; never interpreted as instructions.