mcpField
V
Vatnode

Vatnode

本地服务
vatnode.dev金融数据21 周前更新

关于 Vatnode

Vatnode 是面向 AI 助手的 MCP 服务,用于查询欧洲 VAT 数据和检查 VAT 号码。它提供离线税率与格式查询,以及需 API 密钥的 EU VIES 实时验证。

主要功能

  1. 01查询 45 个欧洲国家的 VAT 税率
  2. 02查询 EU 成员国税率
  3. 03离线检查 VAT 号码格式
  4. 04通过 VIES 实时验证 VAT ID
  5. 05查看国家覆盖范围及验证支持

适用场景

  1. 01查询某国标准及优惠 VAT 税率
  2. 02检查 VAT 号码是否符合国家格式
  3. 03验证 EU VAT ID 并获取企业信息

MCP 相关

通过 stdio 向 MCP 客户端提供五种 VAT 查询与验证工具。税率和格式工具可离线使用;VIES 实时验证需要 vatnode API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"vatnode": {
"command": "npx",
"args": [
"-y",
"vatnode-mcp"
],
"env": {
"VATNODE_API_KEY": "<VATNODE_API_KEY>",
"VATNODE_API_URL": "<VATNODE_API_URL>"
}
}
}
}
启动命令npx -y vatnode-mcp
需要配置的环境变量
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.
VATNODE_API_URLOverride the vatnode API base URL (for self-hosting or staging environments). Defaults to https://api.vatnode.dev.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmvatnode-mcp1.3.0

工具

5

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

vatnode-mcp

npm version Tests License: MIT vatnode/vatnode-mcp MCP server

vatnode 官方的 Model Context Protocol 服务——为 AI Agent 提供 VAT 验证和欧盟税务数据。

让 AI 助手(Claude Desktop、Cursor、ChatGPT、Continue、Cline 等)在聊天中查询 VAT 税率、检查 VAT 号码格式,以及通过欧盟 VIES 服务验证 VAT ID。

  • 免费、离线——支持 45 个欧洲国家的 VAT 税率和格式检查,无需账户
  • 实时验证——通过 VIES 验证欧盟 VAT 号码,获取注册公司信息和 VIES 查询编号(需要免费的 vatnode API 密钥;在控制面板的 Account details 中设置自己的 VAT 作为请求方后,即可生成查询编号)
  • 五款专用工具——描述清晰,便于 Agent 准确选择工具
  • 纯 stdio,无托管依赖,通过 npx 在本地运行

工具

工具免费说明
get_country_vat_rates✅某个国家的标准税率 / 优惠税率 / 超优惠税率 / 停车税率,以及 VAT 号码格式
list_eu_vat_rates✅一次列出全部 27 个欧盟成员国(另含北爱尔兰 XI)的 VAT 税率
check_vat_format✅离线检查 VAT 号码是否符合相应国家的正则表达式格式
list_supported_countries✅列出全部 45 个支持的国家,以及哪些国家支持完整的 VIES 验证
validate_vat_number🔑实时 VIES 验证——返回有效性、公司名称、地址、注册日期,以及(在控制面板的 Account details 中设置请求方 VAT 后)VIES 查询编号

免费工具完全离线运行——数据通过 eu-vat-rates-data 打包,并从欧盟委员会 TEDB 每日更新。

validate_vat_number 需要 vatnode API 密钥。免费套餐包含每月请求额度——30 秒即可获取。


安装

Claude Desktop

添加到 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"
      }
    }
  }
}

重启 Claude Desktop。工具选择器中将显示 vatnode 工具。

如果只需要免费工具(税率、格式检查),可以省略 VATNODE_API_KEY。

Cursor

设置 → MCP → 添加新服务:

{
  "mcpServers": {
    "vatnode": {
      "command": "npx",
      "args": ["-y", "vatnode-mcp"],
      "env": { "VATNODE_API_KEY": "vat_live_your_key_here" }
    }
  }
}
ChatGPT(自定义连接器 / Apps SDK)

将其配置为 stdio MCP 服务,并使用相同的 npx -y vatnode-mcp 命令。请参阅 Apps SDK 文档。

Continue / Cline / 其他客户端

任何兼容 MCP 的客户端都可以连接——将其指向 npx -y vatnode-mcp,并可选择通过环境变量传入 VATNODE_API_KEY。


获取 API 密钥

validate_vat_number 需要 vatnode 账户。该平台还提供 MCP 未公开的功能:

  • VAT 状态变更 Webhook(持续监控客户的 VAT 状态)
  • 批量验证
  • VIES 故障时回退到国家数据库
  • VIES 查询编号(带时间戳的记录,证明已向 VIES 发起查询)
  • 按密钥进行速率限制 + 控制面板分析

免费注册 →


示例会话

你: 芬兰和德国的增值税税率是多少?

(Agent 为 FI 和 DE 调用 get_country_vat_rates——免费,无需密钥。)

Agent: 芬兰的标准增值税税率为 25.5%,德国为 19%。芬兰还有 14% 和 10% 的优惠税率;德国为 7%。

你: IE6388047V 是有效的增值税号吗?

(Agent 调用 validate_vat_number——需要 API 密钥。)

Agent: 是,有效。注册主体为 GOOGLE IRELAND LIMITED,地址为 Gordon House, Barrow Street, Dublin 4。


配置

环境变量必需默认值用途
VATNODE_API_KEY用于 validate_vat_number—从 https://vatnode.dev 获取的 API 密钥
VATNODE_API_URL否https://api.vatnode.dev覆盖 API 基础 URL(自托管/暂存环境)

参与贡献

欢迎提交错误报告和 PR。对于较大的更改,请先提出 issue,以便我们就方向达成一致。

git clone https://github.com/vatnode/vatnode-mcp.git
cd vatnode-mcp
npm install
npm test

发布

版本通过 Trusted Publishing 发布到 npm——无需 NPM_TOKEN 密钥,每次发布都会通过 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

.github/workflows/release.yml 中的 CI 会检测标签并发布。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。