The two halves fit together: work out whether you owe VAT in a jurisdiction, then check the customer's VAT number is real before you zero-rate the invoice. The VIES check is a live registry lookup, not a format test.
GoodVat's remote MCP server at https://api.goodvat.com/mcp. It searches a body of tax guidance — UK VAT, EU VAT across member states, US state sales tax, India GST, registration thresholds and invoicing rules — and validates EU VAT numbers in real time against the European Commission's VIES registry.
- Natural-language answers on VAT rates and rules, sourced from the GoodVat tax guides
- Coverage of UK VAT, EU VAT across all member states, US sales tax state by state, and India GST
- Registration thresholds and invoicing requirements by jurisdiction
- An EU VAT number validated live against the official VIES database
A client that supports remote HTTP servers can point straight at https://api.goodvat.com/mcp with nothing installed. Clients limited to stdio use the @goodvat/mcp-server bridge over npx, which needs Node.js 18 or newer. UK VAT number lookup through HMRC is listed as coming soon.
One command — npx @goodvat/mcp-server
