
VIES VAT Validator MCP
io.github.PanStories由 GitHub 账号 PanStories 发布v1.0.1更新于 Oct 24, 2026
Validate EU VAT numbers against the official VIES service with a local pre-check.
概览
通过欧盟官方 VIES 服务校验欧盟 VAT 税号,并提供免费的本地格式预检和中英双语错误码。
- 可以做什么
- 在本地校验 VAT 税号格式,无需联网
- 调用欧盟官方 VIES 服务核验税号真实性,可选使用缓存
- 列出支持的国家及其母语名称和当地 VAT 叫法
- 查询中英双语错误码表
- 读取内置资源与提示词,获取 VAT 合规指引和结果解释
- 适用场景
- 适用于跨境欧盟/英国 B2B 贸易和电商场景,需要为逆向征收或合规凭证核验对方 VAT 税号,并希望在实查前先做一次离线格式检查时。
- 运行要求
- 远程 Streamable HTTP 端点托管在 Apify,需以 Authorization Bearer 请求头携带 Apify 令牌;README 也说明了从源码本地安装的 Node.js 方式。实查 VIES 需要网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 VIES VAT Validator MCP,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.PanStories%2Fvies-vat-validator-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"vies-vat-validator": {
"type": "http",
"url": "https://neeenja--vies-vat-validator-mcp.apify.actor/mcp"
}
}
}README
VIES VAT Validator MCP 🇪🇺
[M8ven Verified] [M8ven Score]
VIES VAT Validator MCP validates EU VAT numbers through the official free VIES SOAP API, wrapped with a local format pre-check + free TTL cache and bilingual (中文 / English) error codes. A "regulatory must-have" compliance tool for cross-border e-commerce and trade sellers.
Current version: 1.0.3 · License: MIT · Trust: built read-only, no secret exfiltration, self-healing bilingual errors.
EN — Two-stage EU VAT validation: free offline format pre-check, then live VIES, with bilingual error codes. 简体中文 — 两段式欧盟 VAT 校验:本地免费格式预检 + 官方 VIES 实查,中英双语错误码。 繁體中文 — 兩段式歐盟 VAT 校驗:本地免費格式預檢 + 官方 VIES 實查,中英雙語錯誤碼。
English
Why this exists
- Regulatory must-have — EU B2B transactions require verifying the counterparty's VAT number (reverse charge / compliance proof).
- VIES is slow and flaky — the official SOAP endpoint rate-limits and goes down often, so a cache + graceful degradation are mandatory.
- Zero cold-start cost — a free official data source wrapped with a thin layer + bilingual, explainable output, sold per-event.
What you get
Covers EU 27 + GB + XI (Northern Ireland). Every country also carries its native name and — far more useful — the local term for the VAT number, which is what people actually search for:
叫法取当地商务常用写法;部分国家有不止一种官方接受的写法,表中列最主要的那种。 Terms follow common local business usage — some countries accept more than one form; the main one is shown.
Quick start (local)
Connect with an MCP client (stdio)
Connect over HTTP (remote / Apify)
Point your MCP client at the Streamable HTTP endpoint:
with the header Authorization: Bearer <APIFY_TOKEN>.
Example calls
Format pre-check (free)
→ { "formatValid": true, "normalized": "FR123456789", "pattern": "^([A-Z]{2})?\\d{9}$" }
Live verification (paid event)
→ { "valid": true, "formatValid": true, "viesValid": true, "source": "vies", "name": "...", "address": "..." }
Error codes (excerpt)
Full table via get_error_codes or vat://error-codes.
Deploy (Apify Pay-Per-Event)
Pricing lives in .actor/actor.json → pricingEvents: format / error / country queries are free; only mcp-validate-vat is billed.
Design red lines
- No
express/soap/fast-xml-parser: the SOAP envelope is hand-built and the response parsed with namespace-agnostic regex. - Never crash: VIES faults / network errors map to bilingual error codes.
- Free layer (format check + cache) guarantees zero cold-start cost.
See SPEC.md for the full contract.
简体中文
为什么做这个
- 监管刚需 —— 欧盟 B2B 交易要求核验对方 VAT 税号(逆向征收 / 合规凭证)。
- VIES 又慢又抖 —— 官方 SOAP 接口频繁限流、偶发停机,缓存 + 优雅降级是必选项。
- 零冷启动成本 —— 免费官方数据源,叠加一层封装 + 可解释的双语输出,按事件计费。
你能拿到什么
覆盖 EU 27 + GB + XI(北爱尔兰)。每个国家还带母语名,以及更实用的当地对 VAT 号的叫法——这才是当地人真正会搜的词:
叫法取当地商务常用写法;部分国家有不止一种官方接受的写法,表中列最主要的那种。 Terms follow common local business usage — some countries accept more than one form; the main one is shown.
快速开始(本地)
与 MCP 客户端对接(stdio)
通过 HTTP 对接(远程 / Apify)
把你的 MCP 客户端指向 Streamable HTTP 端点:
并带上请求头 Authorization: Bearer <APIFY_TOKEN>。
调用示例
格式预校验(免费)
→ { "formatValid": true, "normalized": "FR123456789", "pattern": "^([A-Z]{2})?\\d{9}$" }
实查(付费事件)
→ { "valid": true, "formatValid": true, "viesValid": true, "source": "vies", "name": "...", "address": "..." }
错误码(节选)
完整表见 get_error_codes 或 vat://error-codes。
部署(Apify Pay-Per-Event)
计费见 .actor/actor.json 的 pricingEvents:格式 / 错误 / 国家查询免费,仅 mcp-validate-vat 计费。
设计红线
- 不引入
express/soap/fast-xml-parser:SOAP 信封手写、响应用命名空间无关的正则提取。 - 永不崩溃:VIES 故障 / 网络错误全部映射为双语错误码。
- 免费层(格式校验 + 缓存)保证冷启动零成本。
完整契约见 SPEC.md。
繁體中文
為什麼做這個
- 監管剛需 —— 歐盟 B2B 交易要求核驗對方 VAT 稅號(逆向徵收 / 合規憑證)。
- VIES 又慢又抖 —— 官方 SOAP 介面頻繁限流、偶發停機,快取 + 優雅降級是必選項。
- 零冷啟動成本 —— 免費官方資料源,疊加一層封裝 + 可解釋的雙語輸出,按事件計費。
你能拿到什麼
涵蓋 EU 27 + GB + XI(北愛爾蘭)。每個國家還帶母語名,以及更實用的當地對 VAT 號的叫法——這才是當地人真正會搜的詞:
叫法取当地商务常用写法;部分国家有不止一种官方接受的写法,表中列最主要的那种。 Terms follow common local business usage — some countries accept more than one form; the main one is shown.
快速開始(本地)
與 MCP 用戶端對接(stdio)
透過 HTTP 對接(遠端 / Apify)
將你的 MCP 用戶端指向 Streamable HTTP 端點:
並帶上請求標頭 Authorization: Bearer <APIFY_TOKEN>。
呼叫範例
格式預校驗(免費)
→ { "formatValid": true, "normalized": "FR123456789", "pattern": "^([A-Z]{2})?\\d{9}$" }
實查(付費事件)
→ { "valid": true, "formatValid": true, "viesValid": true, "source": "vies", "name": "...", "address": "..." }
錯誤碼(節選)
完整表見 get_error_codes 或 vat://error-codes。
部署(Apify Pay-Per-Event)
計費見 .actor/actor.json 的 pricingEvents:格式 / 錯誤 / 國家查詢免費,僅 mcp-validate-vat 計費。
設計紅線
- 不引入
express/soap/fast-xml-parser:SOAP 信封手寫、回應用命名空間無關的正則提取。 - 永不崩潰:VIES 故障 / 網路錯誤全部映射為雙語錯誤碼。
- 免費層(格式校驗 + 快取)保證冷啟動零成本。
完整契約見 SPEC.md。
License
MIT — see LICENSE.
Privacy
Read-only and stateless — no accounts, no personal data collected. Submitted VAT numbers are forwarded to the official EU VIES service and may be held in a memory-only cache. See PRIVACY.md.
Support · 赞助 · 贊助
EN — VIES VAT Validator MCP is open source (MIT), ad-free. It is funded by the community, not by ads. If it powers your agents or workflow, please support it:
- ☕ Ko-fi (the Sponsor ❤️ button on this repo routes here): https://ko-fi.com/panstories
简体中文 — VIES VAT Validator MCP 开源(MIT)、无广告,由社区资助而非广告。若它支撑了你的智能体或工作流,欢迎赞助:点本仓库的 Sponsor 按钮(跳转 Ko-fi)或前往 https://ko-fi.com/panstories
繁體中文 — VIES VAT Validator MCP 開源(MIT)、無廣告,由社群資助而非廣告。若它支撐了你的智能體或工作流,歡迎贊助:點本倉庫的 Sponsor 按鈕(導向 Ko-fi)或前往 https://ko-fi.com/panstories
Thank you! · 谢谢 · 謝謝 💙
来源:README.md,提交 e70b23c
工具
0版本历史
1- v1.0.1最新Oct 9, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分