mcpField
F
FabTally Valid

FabTally Valid

Remote
valid.fabtally.comDeveloper Tools0Updated 13w ago

About FabTally Valid

FabTally Valid is a developer validation suite for VAT, IBAN, email, place, and VIN checks. It combines offline validation with live VIES, DNS, and NHTSA lookups, and charges per call.

Key features

  1. 01EU VAT format checks and VIES lookup
  2. 02IBAN length and mod-97 checks
  3. 03Email MX and disposable-address checks
  4. 04Place names, codes, and coordinate lookup
  5. 05VIN validation and NHTSA decoding

Use cases

  1. 01Verify EU business VAT registration
  2. 02Check IBAN format and bank identifiers
  3. 03Screen invalid or disposable email addresses
  4. 04Look up places or decode vehicle VINs

MCP support

The MCP server exposes five validation tools for VAT, IBAN, email, places, and VINs. It supports stdio and streamable HTTP; calls require x402 payment.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://valid.fabtally.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

5
ParameterTypeRequiredDescription
x_paymentstringNox402 payment payload (base64) for this PAID validation. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first.
vat_numberstringYesThe VAT number without the country prefix (prefix is tolerated and stripped).
country_codestringYes2-letter EU VAT country code (e.g. IE, DE, FR; GB/XI for Northern Ireland; GR accepted as EL).

Details

From the project README

FabTally Valid — MCP server

A developer validation suite — the per-call utilities incumbents charge for (Vatstack $0.01–0.09/call) or lock behind subscriptions, unified. Fronts the Valid HTTP API at https://valid.fabtally.com. Holds no private key.

Tools (all paid; a call with no payment returns the decoded x402 402 challenge)

ToolPriceWhat it does
validate_vat$0.003Flagship. EU/EEA VAT: {country_code, vat_number} → per-country format + checksum pre-check AND a live VIES lookup, returning valid/registered plus the registered company name & address when VIES has them (cached ~1h to shield the flaky VIES).
validate_iban$0.001{iban} → ISO 13616 length + mod-97 checksum, country, human-formatted grouping, and bank identifier (German Bankleitzahl, UK bank code + sort code, …) extracted from the BBAN where derivable. Pure-offline.
validate_email$0.002{email} → RFC-ish syntax + live MX-record (DNS) existence + disposable/throwaway-domain detection (bundled blocklist) + role-address flag (info@, admin@). Stateless & non-PII: the address is never stored and no SMTP mailbox is probed.
geo_lookup$0.002{query:"Munich, Bavaria, Germany"} or {country,state,city} → normalized names, ISO 3166-1/-2 codes, country→subdivision→city hierarchy, population and coordinates, over a bundled open dataset (no per-day API limits).
decode_vin$0.002{vin} → 17-char format + North-American check-digit validation and a full NHTSA vPIC decode: make, model, year, body class, engine, plant country. VIN-only (never plate→owner).

Every tool also accepts an optional x_payment (base64 x402 payload) that is forwarded as the X-PAYMENT header to settle the call and return the real result. Humans can instead prepay by card and use an X-FabTally-Key credit key against the HTTP API.

Transports

  • stdio (portable): npx fabtally-valid-mcp (bin: fabtally-valid-mcp)
  • streamable-http (hosted): https://valid.fabtally.com/mcp

Config: FABTALLY_VALID_BASE (default https://valid.fabtally.com).

Read-only, keyless, stateless, non-PII. Operated by Sunstone Soft (fabtally.com). Not legal, tax, or financial advice.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.