Zovo VAT Number Check MCP
This MCP server allows agents to validate EU VAT numbers against live VIES records and published structural tables. It returns consultation status, names, and addresses where available, and supports downloading dated XLSX or CSV validation logs for up to 100 VAT numbers per request.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://vat-check.zovo.one/mcpWhat you can do with it
- Check EU customer VAT numbers against VIES
- Download dated validation logs in XLSX format
- Verify VAT number structure and status
Source and maintenance
Protocol and capabilities
- Server
- vat-check 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- 1 advertised
- Resource templates
- 1 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
check_vat_numbers — Check EU VAT numbers
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.
{
"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."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"summary",
"rows",
"availability",
"retrievedUtc",
"downloads",
"warnings"
],
"properties": {
"rows": {
"type": "array",
"items": {
"type": "object",
"required": [
"row",
"vat",
"status",
"reason"
],
"properties": {
"row": {
"type": "number"
},
"vat": {
"type": "string"
},
"name": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
}
},
"additionalProperties": false
}
},
"summary": {
"type": "object",
"required": [
"numbers",
"valid",
"invalid",
"unavailable",
"error"
],
"properties": {
"error": {
"type": "number"
},
"valid": {
"type": "number"
},
"invalid": {
"type": "number"
},
"numbers": {
"type": "number"
},
"unavailable": {
"type": "number"
}
},
"additionalProperties": false
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"downloads": {
"type": "object",
"required": [
"xlsx",
"csv"
],
"properties": {
"csv": {
"type": "string"
},
"xlsx": {
"type": "string"
}
},
"additionalProperties": false
},
"availability": {
"type": "array",
"items": {
"type": "object",
"required": [
"country",
"availability"
],
"properties": {
"country": {
"type": "string"
},
"availability": {
"type": "string"
}
},
"additionalProperties": false
}
},
"retrievedUtc": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Check EU VAT numbers",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_vies_availability — Check VAT service availability
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"available",
"countries",
"retrievedUtc",
"source"
],
"properties": {
"source": {
"type": "string"
},
"available": {
"type": [
"boolean",
"null"
]
},
"countries": {
"type": "array",
"items": {
"type": "object",
"required": [
"country",
"availability"
],
"properties": {
"country": {
"type": "string"
},
"availability": {
"type": "string"
}
},
"additionalProperties": false
}
},
"retrievedUtc": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Check VAT service availability",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
1 advertised
vat-check-widget — Zovo VAT Number Check view
Interactive view for Zovo VAT Number Check.
ui://widget/vat-check-v3-1.0.0-67d00e841d4f23566ac7ba98c153e5515e674827ea3c52c9483a60bf0402fd91.htmlvat-check-widget-legacy — Zovo VAT Number Check view (previous versions)
ui://widget/vat-check-{version}.html30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 765 ms
- 95th percentile latency
- 765 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 765 ms · metadata changed · 2 tool(s), 1 resource(s), 1 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http zovo-vat-number-check-mcp https://vat-check.zovo.one/mcpCodex
codex mcp add zovo-vat-number-check-mcp --url https://vat-check.zovo.one/mcpCursor
{
"mcpServers": {
"zovo-vat-number-check-mcp": {
"url": "https://vat-check.zovo.one/mcp"
}
}
}Cline
{
"mcpServers": {
"zovo-vat-number-check-mcp": {
"type": "streamableHttp",
"url": "https://vat-check.zovo.one/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"zovo-vat-number-check-mcp": {
"type": "http",
"url": "https://vat-check.zovo.one/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http zovo-vat-number-check-mcp https://vat-check.zovo.one/mcpClaude Desktop
{
"mcpServers": {
"zovo-vat-number-check-mcp": {
"url": "https://vat-check.zovo.one/mcp"
}
}
}Windsurf
{
"mcpServers": {
"zovo-vat-number-check-mcp": {
"serverUrl": "https://vat-check.zovo.one/mcp"
}
}
}Let your agent find its tools
Find servers like Zovo VAT Number Check MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.