EU Business Data (VAT, EORI, company, sanctions, KYB)
EU VAT (VIES) and EORI validation, company lookup, sanctions screening and KYB. x402 pay-per-call.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"eu-business-data-mcp": {
"url": "https://eu-vat-checker.onrender.com/mcp/"
}
}
}Remote endpoints
https://eu-vat-checker.onrender.com/mcp/streamable-httpWhat it can do
Tool inventory
Tools (7)
🟢verify_vat(vat, requester)
Verify one EU VAT number (e.g. 'HU33119856', 'DE811193231') against official VIES. Returns valid/invalid, registered name and address, and a consultation number (audit proof) when a requester VAT is given. Hungarian numbers get extra enrichment (legal form, checksum).
Input Schema
{
"type": "object",
"properties": {
"vat": {
"title": "Vat",
"type": "string"
},
"requester": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": "HU33119856",
"title": "Requester"
}
},
"required": [
"vat"
],
"title": "verify_vatArguments"
}⚪verify_batch(vats, requester)
Verify up to 100 EU VAT numbers at once (supplier/customer onboarding, KYB, invoice checks).
Input Schema
{
"type": "object",
"properties": {
"vats": {
"items": {
"type": "string"
},
"title": "Vats",
"type": "array"
},
"requester": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": "HU33119856",
"title": "Requester"
}
},
"required": [
"vats"
],
"title": "verify_batchArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Result",
"type": "array"
}
},
"required": [
"result"
],
"title": "verify_batchOutput"
}⚪lookup_company(query, country, limit)
Look up a company in official European business registers by name or registry number. country: FR (SIREN), NO (org.nr), FI (Y-tunnus), CZ (ICO), PL (KRS number), EE, or any other ISO code / 'LEI' (GLEIF). Returns legal name, ID, status/active, address, VAT ID, activity code and official source link.
Input Schema
{
"type": "object",
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"country": {
"default": "",
"title": "Country",
"type": "string"
},
"limit": {
"default": 3,
"title": "Limit",
"type": "integer"
}
},
"required": [
"query"
],
"title": "lookup_companyArguments"
}⚪screen_sanctions(name, threshold, birth_year, country)
Screen a person or company name against official EU, UN, OFAC SDN and UK sanctions lists. Fuzzy matching with transliteration; returns candidate matches with 0-100 scores, list, programme, DOB. A potential match needs human review; this is a screening aid, not legal advice.
Input Schema
{
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"threshold": {
"default": 85,
"title": "Threshold",
"type": "number"
},
"birth_year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Birth Year"
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Country"
}
},
"required": [
"name"
],
"title": "screen_sanctionsArguments"
}🟢kyb_check(company, country, requester)
One-call KYB check of a supplier/customer: EU VAT validation (VIES) + official business register + EU/UN/OFAC/UK sanctions screening, returning a pass / review / fail verdict with reasons. company: a VAT ID ('FR40303265045'), a company name, or a registry id; country: optional ISO code (e.g. 'NO').
Input Schema
{
"type": "object",
"properties": {
"company": {
"title": "Company",
"type": "string"
},
"country": {
"default": "",
"title": "Country",
"type": "string"
},
"requester": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": "HU33119856",
"title": "Requester"
}
},
"required": [
"company"
],
"title": "kyb_checkArguments"
}⚪verify_eori(eori)
Verify one EU EORI (Economic Operators Registration and Identification) number, e.g. 'SE5560360793'. Uses the official European Commission EOS API. Returns valid/invalid and name/address when disclosed.
Input Schema
{
"type": "object",
"properties": {
"eori": {
"title": "Eori",
"type": "string"
}
},
"required": [
"eori"
],
"title": "verify_eoriArguments"
}⚪verify_eori_batch(eoris)
Verify up to 100 EU EORI numbers at once via official EOS (customs / import-export KYB).
Input Schema
{
"type": "object",
"properties": {
"eoris": {
"items": {
"type": "string"
},
"title": "Eoris",
"type": "array"
}
},
"required": [
"eoris"
],
"title": "verify_eori_batchArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Result",
"type": "array"
}
},
"required": [
"result"
],
"title": "verify_eori_batchOutput"
}Community
Evidence