Skip to main content
Glama

Validate an EU VAT number (live VIES lookup)

validate_vat_number
Read-onlyIdempotent

Check live whether an EU VAT number is valid and registered, for example before applying a B2B reverse charge, zero-rating an intra-EU sale or onboarding a supplier. Queries the European Commission's VIES registry and returns the verdict plus the registered business name and address where the authority discloses them. Coverage: the 27 EU member states plus 'XI' (Northern Ireland); use 'EL' for Greece. Other countries, including the UK, are not supported yet: say live validation is not available there rather than guessing. If the registry is down the response says so.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
vat_numberYesThe VAT number, with or without the country prefix and spaces, e.g. 'IE6388047V', 'IE 6388047V', or '6388047V'.
country_codeNo2-letter EU member-state code of the VAT number, e.g. 'DE', 'IE', 'FR'. Use 'EL' for Greece and 'XI' for Northern Ireland. May be omitted if the country prefix is already part of vat_number.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
validNotrue/false verdict from VIES, or null if the service could not be reached (an availability issue, not a verdict).
sourceNo
addressNo
messageNo
summaryNo
checked_atNo
source_urlNo
vat_numberNo
vies_errorNo
full_vat_idNo
next_actionNo
country_codeNo
business_nameNo
human_backingNoNamed accountant(s) who review that country's VAT guidance (guidance-level, not a per-figure sign-off).
confirm_availableNoAlways true: if the user asks, the VAT treatment can be sent for checking via share_with_openaccountants with request_review.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / confirm_available / description
      Previous value: -"Whether the user can ask a named accountant to confirm the VAT treatment via ask_accountant_to_confirm."New value: +"Always true: if the user asks, the VAT treatment can be sent for checking via share_with_openaccountants with request_review."
  2. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.