Permet aux agents IA de valider les numéros de TVA de l'UE, de consulter les taux de TVA et de vérifier les formats fiscaux spécifiques à chaque pays.
Aussi connu sous vatnode/vatnode-mcp
- Étoiles
- 2
- Outils
- 5
- Téléchargements, 30 jours
- —
- Dernière version
- 1.3.0
- Dernier commit
- 20 oct. 2026
- Licence
- MIT
Qu'est-ce que vatnode MCP ?
vatnode est un serveur MCP. Permet aux agents IA de valider les numéros de TVA de l'UE, de consulter les taux de TVA et de vérifier les formats fiscaux spécifiques à chaque pays. Il expose 5 outils, comme get_country_vat_rates, list_eu_vat_rates, check_vat_format.
Résumé généré à partir du README du projet
À propos du MCP server vatnode
vatnode-mcp permet de valider les identifiants fiscaux européens et de récupérer les taux de taxe régionaux directement depuis une interface de chat IA. Les développeurs utilisant Claude Desktop, Cursor ou d'autres clients compatibles MCP peuvent utiliser ce serveur pour effectuer des contrôles syntaxiques sur les numéros de TVA ou accéder à des données fiscales détaillées pour 45 pays européens. Le serveur s'exécute localement via npx en utilisant uniquement le protocole stdio, ce qui signifie qu'il ne possède aucune dépendance hébergée.
La plupart des fonctionnalités, comme la vérification des formats de TVA spécifiques à un pays ou la liste des taux pour les 27 États membres de l'UE, fonctionnent hors ligne sans compte. Pour une vérification en direct via le service VIES, les utilisateurs doivent fournir une clé API vatnode via une variable d'environnement. Cet outil de validation en direct fournit le nom de l'entreprise, l'adresse et la date d'enregistrement, et peut même renvoyer un numéro de consultation VIES si un numéro de TVA demandeur est configuré dans le tableau de bord de l'utilisateur.
Ce que vous pouvez faire avec
- 1Récupérer les taux de taxe régionauxDemandez à l'IA de trouver les taux de TVA standard et réduit pour des pays européens spécifiques.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer vatnode MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller vatnode MCP dans Claude Code
$ claude mcp add --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp -- npx -y vatnode-mcpInstaller vatnode MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Installer vatnode MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"vatnode-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Installer vatnode MCP dans VS Code CLI
$ code --add-mcp '{"name":"vatnode-mcp","type":"stdio","command":"npx","args":["-y","vatnode-mcp"],"env":{"VATNODE_API_KEY":"<YOUR_VATNODE_API_KEY>"}}'Installer vatnode MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Installer vatnode MCP dans Codex
$ codex mcp add vatnode-mcp --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' -- npx -y vatnode-mcpInstaller vatnode MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.vatnode-mcp] command = "npx" args = ["-y", "vatnode-mcp"] [mcp_servers.vatnode-mcp.env] VATNODE_API_KEY = "<YOUR_VATNODE_API_KEY>"
Installer vatnode MCP dans Gemini CLI
$ gemini mcp add -s user -e 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp npx -- -y vatnode-mcpInstaller vatnode MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Outils MCP vatnode 5
Détectés depuis le READMEget_country_vat_rateslist_eu_vat_ratescheck_vat_formatlist_supported_countriesvalidate_vat_number
| get_country_vat_rates | — | |
| list_eu_vat_rates | — | |
| check_vat_format | — | |
| list_supported_countries | — | |
| validate_vat_number | — |
Configuration
VATNODE_API_KEYSecretvatnode API key (free tier available at https://vatnode.dev). Required only for the validate_vat_number tool — the four other tools (rates, format checks, country list) work offline without a key.
VATNODE_API_URLOverride the vatnode API base URL (for self-hosting or staging environments). Defaults to https://api.vatnode.dev.
| Nom | Description | Type |
|---|---|---|
| VATNODE_API_KEY | vatnode API key (free tier available at https://vatnode.dev). Required only for the validate_vat_number tool — the four other tools (rates, format checks, country list) work offline without a key. | Secret |
| VATNODE_API_URL | Override the vatnode API base URL (for self-hosting or staging environments). Defaults to https://api.vatnode.dev. |
Vérifications automatisées
Exécuté le 12 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibleRéussi
- Licence open source (OSI)Réussi
- Commit ou version publiée au cours de l'année écouléeRéussi
- Nom du package non proche d'un package populaireRéussi
- L'endpoint distant utilise HTTPSNon vérifié
- Les outils destructifs sont étiquetésRéussi
- Aucune instruction cachée destinée au modèleRéussi
- Aucun avis critique dans le package ou ses dépendancesRéussi
README
Voir sur GitHubvatnode-mcp
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.
- Free, offline — VAT rates and format checks for 45 European countries, no account needed
- Live validation — verify EU VAT numbers against VIES, get the registered company + the VIES consultation number (requires a free vatnode API key; the consultation number is produced once you set your own VAT as requester in dashboard Account details)
- Five focused tools — well-described for accurate agent tool selection
- Pure stdio, zero hosted dependencies, runs locally via
npx
Tools
| 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 Account details) the VIES 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.
Install
Claude Desktop
Add to your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"vatnode": {
"command": "npx",
"args": ["-y", "vatnode-mcp"],
"env": {
"VATNODE_API_KEY": "vat_live_your_key_here"
}
}
}
}
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).
Cursor
Settings → MCP → Add new server:
{
"mcpServers": {
"vatnode": {
"command": "npx",
"args": ["-y", "vatnode-mcp"],
"env": { "VATNODE_API_KEY": "vat_live_your_key_here" }
}
}
}
ChatGPT (custom connectors / Apps SDK)
Configure as an stdio MCP server with the same npx -y vatnode-mcp command. See the Apps SDK docs.
Continue / Cline / other clients
Any MCP-compatible client can connect — point it at npx -y vatnode-mcp and (optionally) pass VATNODE_API_KEY via environment.
Get an API key
validate_vat_number requires a vatnode account. The platform also offers things the MCP doesn't expose:
- Webhooks for VAT status changes (monitor a customer's VAT continuously)
- Bulk validation
- National-database fallback when VIES is down
- VIES consultation numbers (a timestamped record that the check was made against VIES)
- Per-key rate limiting + dashboard analytics
Example session
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.
Configuration
| 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) |
Contributing
Bug reports and PRs welcome. Open an issue first for non-trivial changes so we can align on direction.
git clone https://github.com/vatnode/vatnode-mcp.git
cd vatnode-mcp
npm install
npm test
Releasing
Releases are published to npm via Trusted Publishing — no NPM_TOKEN secret, every release signed with npm provenance.
# bump the version in ALL of: package.json, src/index.ts (VERSION),
# and server.json (top-level "version" + packages[0].version — the MCP
# Registry publish reads server.json and rejects a duplicate version).
# Commit, then:
git tag v0.3.2
git push --tags
CI on .github/workflows/release.yml picks up the tag and publishes.
License
MIT
Questions sur vatnode MCP
Comment ajouter vatnode MCP à Claude Code ?
Exécutez claude mcp add --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp -- npx -y vatnode-mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter vatnode MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quels outils vatnode MCP fournit-il ?
Il expose 5 outils, dont get_country_vat_rates, list_eu_vat_rates, check_vat_format, list_supported_countries, validate_vat_number.
Ai-je besoin d'une clé API pour consulter les taux de TVA ?
Non, la consultation des taux de TVA et la vérification des formats pour 45 pays européens sont gratuites et fonctionnent hors ligne sans compte.
Que permet l'outil de validation VIES en direct ?
Il renvoie la validité du numéro de TVA, le nom de l'entreprise, l'adresse, la date d'enregistrement et le numéro de consultation VIES si celui-ci est configuré.
Comment puis-je utiliser ce serveur avec Claude Desktop ?
Ajoutez la configuration du serveur à votre fichier claude_desktop_config.json en utilisant npx et renseignez votre VATNODE_API_KEY dans les variables d'environnement.