Permite que los agentes de IA validen números de IVA de la UE, consulten tipos impositivos y verifiquen formatos fiscales específicos de cada país.
También conocido como vatnode/vatnode-mcp
- Stars
- 2
- Herramientas
- 5
- Descargas, 30 días
- —
- Última versión
- 1.3.0
- Último commit
- 20 oct 2026
- Licencia
- MIT
¿Qué es vatnode MCP?
vatnode es un MCP server. Permite que los agentes de IA validen números de IVA de la UE, consulten tipos impositivos y verifiquen formatos fiscales específicos de cada país. Expone 5 herramientas, como get_country_vat_rates, list_eu_vat_rates, check_vat_format.
Resumen generado a partir del README del proyecto
Acerca del MCP server de vatnode
vatnode-mcp permite validar identificadores fiscales europeos y obtener tipos impositivos regionales directamente desde una interfaz de chat de IA. Los desarrolladores que utilicen Claude Desktop, Cursor u otros clientes compatibles con MCP pueden usar este servidor para realizar comprobaciones sintácticas de números de IVA o acceder a datos fiscales detallados de 45 países europeos. El servidor se ejecuta localmente mediante npx usando stdio puro, lo que significa que no tiene dependencias alojadas.
La mayoría de las funciones, como la comprobación de formatos de IVA específicos de cada país o el listado de tipos para los 27 estados miembros de la UE, funcionan sin conexión y sin necesidad de una cuenta. Para la verificación en vivo contra el servicio VIES, los usuarios deben proporcionar una clave de API de vatnode mediante una variable de entorno. Esta herramienta de validación en vivo proporciona el nombre de la empresa, la dirección y la fecha de registro, e incluso puede devolver un número de consulta de VIES si se configura un VAT del solicitante en el panel de control del usuario.
Qué puedes hacer con él
- 1Obtener tipos impositivos regionalesPide a la IA que busque los tipos de IVA estándar y reducidos para países europeos específicos.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar vatnode MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar vatnode MCP en Claude Code
$ claude mcp add --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp -- npx -y vatnode-mcpInstalar vatnode MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Instalar vatnode MCP en VS Code
.vscode/mcp.json
{
"servers": {
"vatnode-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Instalar vatnode MCP en 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>"}}'Instalar vatnode MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Instalar vatnode MCP en Codex
$ codex mcp add vatnode-mcp --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' -- npx -y vatnode-mcpInstalar vatnode MCP en 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>"
Instalar vatnode MCP en Gemini CLI
$ gemini mcp add -s user -e 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp npx -- -y vatnode-mcpInstalar vatnode MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"vatnode-mcp": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<YOUR_VATNODE_API_KEY>"
}
}
}
}Herramientas de vatnode MCP 5
Detectado desde el 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 | — |
Configuración
VATNODE_API_KEYSecretovatnode 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.
| Nombre | Descripción | Tipo |
|---|---|---|
| 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. | Secreto |
| VATNODE_API_URL | Override the vatnode API base URL (for self-hosting or staging environments). Defaults to https://api.vatnode.dev. |
Verificaciones automáticas
Ejecutado 12 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)Aprobado
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularAprobado
- El endpoint remoto usa HTTPSNo verificado
- Las herramientas destructivas están etiquetadasAprobado
- Sin instrucciones ocultas para el modeloAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasAprobado
README
Ver en 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
Preguntas sobre vatnode MCP
¿Cómo agrego vatnode MCP a Claude Code?
Ejecuta claude mcp add --env 'VATNODE_API_KEY=<YOUR_VATNODE_API_KEY>' vatnode-mcp -- npx -y vatnode-mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego vatnode MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona vatnode MCP?
Expone 5 herramientas, incluidas get_country_vat_rates, list_eu_vat_rates, check_vat_format, list_supported_countries, validate_vat_number.
¿Necesito una clave de API para consultar los tipos de IVA?
No, la consulta de tipos de IVA y la verificación de formatos para 45 países europeos son gratuitas y funcionan sin conexión sin necesidad de una cuenta.
¿Qué ofrece la herramienta de validación en vivo de VIES?
Devuelve la validez del número de IVA, el nombre de la empresa, la dirección, la fecha de registro y el número de consulta de VIES si está configurado.
¿Cómo puedo usar este servidor con Claude Desktop?
Añade la configuración del servidor a tu archivo claude_desktop_config.json usando npx y proporciona tu VATNODE_API_KEY en las variables de entorno.