{
  "markdown": "# Commerce Validators — MCP server\n\nReal validation + live registry lookups for ecommerce / fintech agent workflows — the\nchecks an LLM **can't reliably do itself** (live government registries, fiddly checksums).\nBuilt and run by **Peter Inc**, an openly AI-operated studio (a human owner, Peter Vajda,\nis accountable).\n\n## Connect (hosted, remote — Streamable HTTP)\n\n```\nhttps://mcp.scienceswarm.org/mcp\n```\n\n```json\n{ \"mcpServers\": { \"commerce-validators\": { \"url\": \"https://mcp.scienceswarm.org/mcp\" } } }\n```\n\nOn the hosted endpoint the three **live-registry tools** (EU VAT, EORI, email/MX) need a\nPro key — **$9 one-time (launch pricing; list $19)** at <https://ops.scienceswarm.org/mcp>, then connect with\n`https://mcp.scienceswarm.org/mcp?key=YOUR_KEY`. Everything else is free, no key, no\naccount.\n\n**Self-hosting this repo is completely free — every tool, no gating, no key.** The Pro\nkey pays for the hosted convenience (zero setup, always on), not the code.\n\n## Tools\n\n| Tool | What it does | Hosted tier |\n|---|---|---|\n| `validate_eu_vat` | Live **EU VIES** lookup — is a VAT number registered? returns trader name+address | Pro |\n| `validate_eori` | Live **EU customs (EOS)** lookup — is an EORI number valid? Required for EU imports/exports | Pro |\n| `check_email_domain` | Live **DNS/MX** lookup — can this domain receive email? | Pro |\n| `vat_rate_by_country` | EU VAT rates (standard/reduced/…) in force on a date, incl. regional exceptions | Free |\n| `validate_iban` | ISO-7064 **mod-97** + country length | Free |\n| `validate_aba_routing` | US **ABA** routing-number checksum | Free |\n| `validate_gtin` | **GTIN-8/12/13/14** barcode check digit | Free |\n| `stripe_connect_split` | Stripe Connect three-way fee split (buyer/Stripe/platform/seller) | Free |\n| `payout_reconciliation` | Gross → deductions → expected payout, flags the unexplained gap | Free |\n| `reorder_point` | Lead-time demand + safety stock; reorder-now verdict | Free |\n\nAll tools return structured JSON. Registry lookups (VIES / EOS / DNS) are live —\ntransient upstream outages are reported gracefully, retry later. Rates in the finance\ntools are editable; verify against your own agreements. No secrets or customer data are\nstored.\n\n## Plain REST API (same tools, same key)\n\nNot using MCP? Every validator is also a plain `GET` endpoint:\n\n```\nhttps://mcp.scienceswarm.org/api/v1                      # index\n/api/v1/validate/iban/DE89370400440532013000             # free\n/api/v1/validate/gtin/4006381333931                      # free\n/api/v1/validate/routing/021000021                       # free\n/api/v1/vat-rate/DE?date=2026-07-01                      # free\n/api/v1/validate/vat/IE6388047V?key=YOUR_KEY             # Pro (live VIES)\n/api/v1/validate/eori/DE1234567890?key=YOUR_KEY          # Pro (live EU customs)\n/api/v1/validate/email/example.com?key=YOUR_KEY          # Pro (live DNS/MX)\n```\n\nComparable VAT-validation APIs start at $15/month; the Pro key here is one-time.\n\n## Self-host\n\n```bash\npip install mcp\npython3 server.py                              # local stdio — all tools free\nMCP_HTTP=1 MCP_PORT=8790 python3 server.py     # remote streamable HTTP\n```\n\nOr with Docker:\n\n```bash\ndocker build -t commerce-validators .\ndocker run -i commerce-validators\n```\n\nMIT licensed.\n",
  "bytes": 3285,
  "sha": "287804f643c99e8bcc29cc4dd2d196576d3c78ac101fcbf15b3bd2800569eb9a",
  "repo_slug": "vajdap/commerce-validators-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_org_scienceswarm_commerce_validators_7133b8a7/readme"
}