Run a VAT number check for EU tax identifiers in VIES and get a dated XLSX validation log.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user asks for a vat number check, vies vat validation, or eu vat number lookup with dated XLSX and CSV logs. Checks 1 to 100 EU or XI VAT numbers against published structures and live VIES; no national checksum test. Do not use for deciding whether reverse charge applies.
The VAT numbers with country prefixes, 1 to 100 items of 4 to 40 characters; for example ["IE6388047V", "fr 40 303265045"].
Your own EU business VAT number with country prefix for consultation numbers; for example IE6388047V. Leave out to check without requester details.
Country code for a number without a prefix; for example IE. Use EL for Greece.
Use this when the user asks for a vat number check, vies vat validation, or eu vat number lookup with dated XLSX and CSV logs. Checks 1 to 100 EU or XI VAT numbers against published structures and live VIES; no national checksum test. Do not use for deciding whether reverse charge applies.
| Argument | Type | Description |
|---|---|---|
| numbers* | array | The VAT numbers with country prefixes, 1 to 100 items of 4 to 40 characters; for example ["IE6388047V", "fr 40 303265045"]. |
| requester_vat | string | Your own EU business VAT number with country prefix for consultation numbers; for example IE6388047V. Leave out to check without requester details. |
| default_country | string | Country code for a number without a prefix; for example IE. Use EL for Greece. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"numbers"
],
"properties": {
"numbers": {
"type": "array",
"items": {
"type": "string"
},
"description": "The VAT numbers with country prefixes, 1 to 100 items of 4 to 40 characters; for example [\"IE6388047V\", \"fr 40 303265045\"]."
},
"requester_vat": {
"type": "string",
"description": "Your own EU business VAT number with country prefix for consultation numbers; for example IE6388047V. Leave out to check without requester details."
},
"default_country": {
"enum": [
"AT",
"BE",
"BG",
"CY",
"CZ",
"DE",
"DK",
"EE",
"EL",
"ES",
"FI",
"FR",
"HR",
"HU",
"IE",
"IT",
"LT",
"LU",
"LV",
"MT",
"NL",
"PL",
"PT",
"RO",
"SE",
"SI",
"SK",
"XI"
],
"type": "string",
"description": "Country code for a number without a prefix; for example IE. Use EL for Greece."
}
}
}Use this when the user asks for a vies check, vat number validation, or bulk vat number check after unavailable answers and needs member-state service status. Reads VIES status for 28 country services, cached for 120 seconds. Do not use for validating an individual VAT number.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}