Validate EU VAT numbers (VIES), IBANs and EORI, look up company data (GLEIF) and VAT rates
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP (Model Context Protocol) server for EuroValidate β lets Claude, ChatGPT and any MCP-capable agent validate EU VAT numbers (VIES), IBANs and EORI customs numbers, look up company data, and fetch VAT rates through one reliable REST API.
Validating European business data normally means juggling five fragmented government services: the VIES SOAP API (which times out constantly β Germany alone generates 95% of its errors), the EC EORI endpoint, HMRC, GLEIF, and national registries. EuroValidate wraps them into one cache-first JSON API with per-country circuit breakers and graceful degradation β and this MCP server exposes it to LLM agents as ready-to-use tools.
| Tool | What it does |
|---|---|
validate_vat | Validate an EU/UK VAT number via VIES/HMRC β returns validity + registered company name & address (where the member state exposes it) + confidence level |
validate_iban | Validate an IBAN (offline MOD-97) and resolve bank name + BIC |
validate_eori | Validate an EORI customs number (EU / GB / XI Northern Ireland) |
lookup_company_by_lei | Company data by Legal Entity Identifier (GLEIF) |
lookup_company_by_vat | Company data by VAT number β fallback for DE/ES where VIES hides names |
get_vat_rates | Current VAT rates for an EU country |
check_service_status | Live health of VIES (per country), EORI, HMRC, GLEIF β no API key needed |
Claude Code one-liner:
Run over stdio:
Or install permanently: pip install eurovalidate-mcp β eurovalidate-mcp.
lookup_company_by_vat as a fallback.EL in VIES but GR in ISO 3166 β both are accepted.confidence: HIGH|MEDIUM|LOW|UNKNOWN and the upstream source, so agents can reason about data freshness when a government service is down.| Variable | Required | Default |
|---|---|---|
EUROVALIDATE_API_KEY | yes (except check_service_status) | β |
EUROVALIDATE_BASE_URL | no | https://api.eurovalidate.com |
MIT
mcp-name: io.github.Nitrych/eurovalidate-mcp
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/eurovalidate-mcp)<a href="https://allmcps.com/mcp/eurovalidate-mcp"><img src="https://allmcps.com/api/badge/eurovalidate-mcp?style=directory" alt="Eurovalidate MCP on AllMCPs" /></a>