check_vat
ActiveTool of Vies Eu
Validate an EU VAT number against VIES. Returns whether the number is a valid/registered EU VAT registration, plus the registered name and address when the member state publishes them (many states return "---" or empty even for valid numbers). A false result means not registered/invalid. If the national service is temporarily down, userError is MS_UNAVAILABLE/MS_MAX_CONCURRENT_REQ etc. — treat that as "could not check", not "invalid".
Parameters schema
{
"type": "object",
"required": [
"countryCode",
"vatNumber"
],
"properties": {
"vatNumber": {
"type": "string",
"description": "The VAT number WITHOUT the country prefix, e.g. \"811569869\". If you include the prefix (e.g. \"DE811569869\") it is stripped automatically."
},
"countryCode": {
"type": "string",
"description": "2-letter EU member-state code = the VAT prefix, e.g. \"DE\", \"FR\", \"IT\". Greece is \"EL\" (not \"GR\")."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Vies Eu
https://github.com/pipeworx-io/mcp-vies-eu
1/7 registries