Vatnode Mcp

io.github.vatnode由 GitHub 帳號 vatnode 發布v1.3.0更新於 Oct 24, 2026

Official MCP server: EU VAT validation via VIES, plus offline rates and format checks.

已驗證STDIO僅桌面金融商業與電商

概覽

AI 產生的概覽

讓助理查詢歐洲增值稅稅率、離線檢查增值稅號格式,並透過 VIES 驗證歐盟增值稅號。

可以做什麼
這是 vatnode 官方 MCP 伺服器,提供五個工具。其中四個可離線使用,資料隨套件提供:get_country_vat_rates 回傳某國的標準、優惠、超優惠與停車稅率以及稅號格式;list_eu_vat_rates 一次回傳所有歐盟成員國;check_vat_format 依國家正規表達式做語法檢查;list_supported_countries 列出支援的 45 個國家以及哪些支援完整 VIES 驗證。第五個工具 validate_vat_number 執行即時 VIES 驗證,回傳有效性、公司名稱、地址、註冊日期,以及在設定了請求方增值稅號時回傳 VIES 查詢編號。
適用情境
適合助理在草擬發票、報價或客戶資料時需要歐盟增值稅稅率或稅號檢查的情境,也適合確認某企業的增值稅號是否已註冊。離線工具不需帳號即可快速查詢;即時驗證工具用於需要註冊公司詳細資料的場合。
執行需求
以 stdio 方式在本機執行,通常用 npx 啟動,因此需要 Node.js。四個離線工具不需要帳號或金鑰。validate_vat_number 需要 vatnode API 金鑰,透過環境變數 VATNODE_API_KEY 提供;免費方案有每月請求配額。VATNODE_API_URL 為選用,用於自架或測試環境覆寫 API 基礎位址。只有即時驗證需要網路存取。
安裝前請注意
validate_vat_number 會把被查詢的增值稅號傳送到 vatnode API,應視為資料離開本機。VATNODE_API_KEY 金鑰透過環境變數傳入,不要寫入共用設定檔。即時驗證會消耗免費方案的每月請求配額。其餘四個工具離線執行,不傳送任何資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Vatnode Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

vatnode-mcp

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

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

ToolFreeDescription
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):

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:

json
{  "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

Sign up free →


Example session

You: What's the VAT rate in Finland and Germany?

(Agent calls get_country_vat_rates for 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 varRequiredDefaultPurpose
VATNODE_API_KEYfor validate_vat_number—API key from https://vatnode.dev
VATNODE_API_URLnohttps://api.vatnode.devOverride 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.

bash
git clone https://github.com/vatnode/vatnode-mcp.gitcd vatnode-mcpnpm installnpm test

Releasing

Releases are published to npm via Trusted Publishing — no NPM_TOKEN secret, every release signed with npm provenance.

bash
# 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.2git push --tags

CI on .github/workflows/release.yml picks up the tag and publishes.

License

MIT

來源:README.md,提交 303a8ed

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

4
  1. v1.3.0最新Sep 30, 2026
  2. v1.1.5Sep 22, 2026
  3. v1.1.4Sep 20, 2026
  4. v1.1.2Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分