MCP server for offline European VAT data, VAT format checks, and live EU VIES number validation.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Vatnode MCP.
get_country_vat_ratesStandard / reduced / super-reduced / parking rates + VAT number format for a country
list_eu_vat_ratesAll 27 EU member states (plus XI for Northern Ireland) at once
check_vat_formatOffline syntactic check of a VAT number against the country regex
list_supported_countriesAll 45 supported countries and which ones support full VIES validation
validate_vat_numberLive VIES validation โ returns validity, company name, address, registration date, and (when a requester VAT is set in dashboard Settings) an audit-grade consultation number
Official Model Context Protocol server for vatnode โ VAT validation and EU tax data for AI agents.
Lets AI assistants (Claude Desktop, Cursor, ChatGPT, Continue, Cline, โฆ) look up VAT rates, check VAT number formats, and validate VAT IDs against the EU VIES service without leaving the chat.
npx| Tool | Free | Description |
|---|---|---|
get_country_vat_rates | โ | Standard / reduced / super-reduced / parking rates + VAT number format for a country |
list_eu_vat_rates | โ | All 27 EU member states (plus XI for Northern Ireland) at once |
check_vat_format | โ | Offline syntactic check of a VAT number against the country regex |
list_supported_countries | โ | All 45 supported countries and which ones support full VIES validation |
validate_vat_number | ๐ | Live VIES validation โ returns validity, company name, address, registration date, and (when a requester VAT is set in dashboard Settings) an audit-grade consultation number |
Free tools work fully offline โ data is bundled via eu-vat-rates-data and updated daily from the European Commission TEDB.
validate_vat_number requires a vatnode API key. The free tier includes a monthly request quota โ get one in 30 seconds.
Add to your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
Restart Claude Desktop. The vatnode tools will appear in the tool picker.
You can omit VATNODE_API_KEY if you only need the free tools (rates, format checks).
Settings โ MCP โ Add new server:
Configure as an stdio MCP server with the same npx -y vatnode-mcp command. See the Apps SDK docs.
Any MCP-compatible client can connect โ point it at npx -y vatnode-mcp and (optionally) pass VATNODE_API_KEY via environment.
validate_vat_number requires a vatnode account. The platform also offers things the MCP doesn't expose:
You: What's the VAT rate in Finland and Germany?
(Agent calls
get_country_vat_ratesfor FI and DE โ free, no key.)Agent: Finland's standard VAT is 25.5%, Germany's is 19%. Finland has reduced rates of 14% and 10%; Germany has 7%.
You: Is IE6388047V a valid VAT?
(Agent calls
validate_vat_numberโ requires API key.)Agent: Yes, it's valid. Registered to GOOGLE IRELAND LIMITED at Gordon House, Barrow Street, Dublin 4.
| Env var | Required | Default | Purpose |
|---|---|---|---|
VATNODE_API_KEY | for validate_vat_number | โ | API key from https://vatnode.dev |
VATNODE_API_URL | no | https://api.vatnode.dev | Override the API base (self-hosting / staging) |
Bug reports and PRs welcome. Open an issue first for non-trivial changes so we can align on direction.
Releases are published to npm via Trusted Publishing โ no NPM_TOKEN secret, every release signed with npm provenance.
CI on .github/workflows/release.yml picks up the tag and publishes.
MIT
Factual signals from GitHub, npm, and our automated checks โ not a rating.
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/vatnode-vatnode-mcp)<a href="https://allmcps.com/mcp/vatnode-vatnode-mcp"><img src="https://allmcps.com/api/badge/vatnode-vatnode-mcp?style=directory" alt="Vatnode MCP on AllMCPs" /></a>