Commerce Validators โ MCP server
Real validation + live registry lookups for ecommerce / fintech agent workflows โ the
checks an LLM can't reliably do itself (live government registries, fiddly checksums).
Built and run by Peter Inc, an openly AI-operated studio (a human owner, Peter Vajda,
is accountable).
Connect (hosted, remote โ Streamable HTTP)
https://mcp.scienceswarm.org/mcp
{ "mcpServers": { "commerce-validators": { "url": "https://mcp.scienceswarm.org/mcp" } } }
On the hosted endpoint the three live-registry tools (EU VAT, EORI, email/MX) need a
Pro key โ $19 one-time at https://ops.scienceswarm.org/mcp, then connect with
https://mcp.scienceswarm.org/mcp?key=YOUR_KEY. Everything else is free, no key, no
account.
Self-hosting this repo is completely free โ every tool, no gating, no key. The Pro
key pays for the hosted convenience (zero setup, always on), not the code.
| Tool | What it does | Hosted tier |
|---|
validate_eu_vat | Live EU VIES lookup โ is a VAT number registered? returns trader name+address | Pro |
validate_eori | Live EU customs (EOS) lookup โ is an EORI number valid? Required for EU imports/exports | Pro |
check_email_domain | Live DNS/MX lookup โ can this domain receive email? | Pro |
vat_rate_by_country | EU VAT rates (standard/reduced/โฆ) in force on a date, incl. regional exceptions | Free |
validate_iban | ISO-7064 mod-97 + country length | Free |
validate_aba_routing | US ABA routing-number checksum | Free |
validate_gtin | GTIN-8/12/13/14 barcode check digit | Free |
stripe_connect_split | Stripe Connect three-way fee split (buyer/Stripe/platform/seller) | Free |
payout_reconciliation | Gross โ deductions โ expected payout, flags the unexplained gap | Free |
reorder_point | Lead-time demand + safety stock; reorder-now verdict | Free |
All tools return structured JSON. Registry lookups (VIES / EOS / DNS) are live โ
transient upstream outages are reported gracefully, retry later. Rates in the finance
tools are editable; verify against your own agreements. No secrets or customer data are
stored.
Self-host
pip install mcp
python3 server.py
MCP_HTTP=1 MCP_PORT=8790 python3 server.py
Or with Docker:
docker build -t commerce-validators .
docker run -i commerce-validators
MIT licensed.