mcpField
E
EU e-invoicing and business checks (EN 16931, Peppol, VAT, sanctions)

EU e-invoicing and business checks (EN 16931, Peppol, VAT, sanctions)

远程服务
wsystem.dev商业与营销0今天更新

关于 EU e-invoicing and business checks (EN 16931, Peppol, VAT, sanctions)

EU Business Data MCP 是面向 AI Agent 和企业合规、入驻及开票流程的远程 MCP 服务,聚合欧洲企业数据核验与电子发票处理。它涵盖 VAT、EORI、制裁筛查、KYB 及 EN 16931 发票,并提供按调用付费的 API。

主要功能

  1. 01核验 VAT 与 EORI 编号
  2. 02查询企业注册信息
  3. 03筛查制裁名单并执行 KYB
  4. 04验证、解析和创建电子发票
  5. 05查询 Peppol 路由及开票资格
  6. 06生成尽职调查报告

适用场景

  1. 01核验客户 VAT 或 EORI 编号
  2. 02为供应商入驻执行 KYB 与制裁筛查
  3. 03验证或创建 EN 16931 电子发票
  4. 04生成交易对手尽职调查报告

MCP 相关

远程 MCP 服务通过 streamable HTTP 提供 14 种业务数据与电子发票工具,包括 VAT、EORI、企业登记、制裁、KYB、发票验证和路由。也可使用带 API 密钥的调用额度;REST API 支持 x402 按次付费。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.wsystem.dev/mcp/
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

EU Business Data MCP – VAT、EORI、公司注册信息、制裁筛查、KYB 与电子发票

面向 AI Agent 和 KYB/入驻/开票工作流的远程 MCP 服务和 x402 按次付费 API,用于查询欧洲商业数据。

**开发者声明:**由 W System 构建并运营。这是我们自己的商业产品。代码采用 MIT 许可证。

远程 MCP 端点(可流式传输的 HTTP)

https://api.wsystem.dev/mcp/

免费层,无需注册:每个 MCP 会话每天可调用 20 次工具。直接客户端(Claude Code、Cursor、mcp-remote 等从你自己的机器连接的客户端)也按每个 IP 最多 20 次计算,因此开启更多会话不会增加调用次数。Claude.ai/Claude Desktop 自定义连接器从 Anthropic 云端发起调用(出站 IP 段 160.79.104.0/21),因此这些调用按会话而非 IP 计数;该 IP 段内所有无需密钥的流量每天共享 2,000 次查询(verify_batch/verify_eori_batch 每个号码计 1 次)。新的无密钥会话:每个 IP 每天 1,500 次(每个 Anthropic 地址 3,000 次)。限制在 UTC 时间 00:00 重置;实时数值:https://api.wsystem.dev/mcp/limits

大流量使用时可选用 API 密钥:在每个 MCP 请求中发送 X-API-Key: <key>(或 Authorization: Bearer <key>)。使用密钥的调用消耗该密钥的月度单位(权重与 REST API 相同),而非免费层额度。密钥:https://wsystem.dev/pricing(Starter:每月 EUR 19,5,000 单位;Pro:每月 EUR 49,25,000 单位;没有免费密钥)。不接受 URL 中的密钥。如何在 Claude 中添加密钥:docs/mcp-claude-cursor.md。

服务卡片:https://api.wsystem.dev/server-card · 网站:https://wsystem.dev · LLM 摘要:https://wsystem.dev/llms.txt

客户端配置示例:

{ "mcpServers": { "eu-business-data": { "type": "http", "url": "https://api.wsystem.dev/mcp/" } } }
工具(14 个)
工具功能
verify_vat通过 VIES 实时验证欧盟 VAT 号码(27 个欧盟成员国 + XI),并返回名称/地址以及可选的查询编号
verify_batch一次验证多个 VAT 号码
lookup_company在欧洲商业注册机构中查询公司
screen_sanctions将姓名与欧盟/联合国/英国/美国制裁名单进行模糊匹配
kyb_check综合 KYB:VAT 有效性 + 注册信息 + 制裁筛查
verify_eori验证欧盟 EORI 号码(海关)
verify_eori_batch一次验证多个 EORI 号码
validate_einvoice根据官方 EN 16931 和 XRechnung 规则验证 UBL 或 CII 电子发票:返回含规则 ID、通俗易懂的说明和修复提示的错误
parse_einvoice将收到的电子发票(UBL Invoice/CreditNote、CII,或以 base64 格式提供的 ZUGFeRD/Factur-X PDF 中的 XML)解析为统一的 JSON 结构:卖方、买方、日期、引用、总额、VAT 明细、付款/IBAN、行项目、附件。保留原始值,不进行验证(请使用 validate_einvoice)。指南:将 XRechnung / ZUGFeRD 读取为 JSON
create_einvoice将简单的 JSON 转换为通过验证的 UBL 2.1 发票(符合 EN 16931、XRechnung 或 Peppol BIS 3 结构)
einvoice_route“我能向这家公司开具电子发票吗?”:查询 VIES、Peppol Directory、各国 B2B 强制要求和推荐格式
send_einvoice_sandbox沙盒:验证买方 VAT + 制裁筛查 → 创建/验证 EN 16931 → 路由 → 模拟传输(不会实际发送)→ 返回 Ed25519 签名的凭证
due_diligence_report在一份报告中汇总 VAT、注册信息、制裁、EORI、GLEIF LEI 和 Peppol,并附带风险标记和时间戳
check_fr_pa_registry法国:该电子发票平台是否在 DGFiP 官方认证平台(Plateformes Agréées,PA)名单中?输入名称或网站,返回已获批/等待互操作性测试/未找到、注册日期和官方来源(REST 也可免费使用:GET https://api.wsystem.dev/fr/pa-registry?name=Pennylane)

快速解答

VIES 宕机时(回退)及英国号码

  • VIES 会采用退避策略重试。如果成员国仍然返回 MS_UNAVAILABLE 或超时,则使用该国的免费官方来源返回结果:PL Biała lista(财政部)、CZ ARES(VAT 注册状态)、FI YTJ 开放数据(VAT 注册)、FR Recherche d'entreprises / SIRENE(公司存续状态 + VAT 识别码;法国没有免费的 VAT 注册查询 API)。
  • 否则,返回该号码最近一次成功的 VIES 答复,并标注日期。再否则,返回 member_state_unavailable。
  • 回退结果包含 fallback: true、fallback_type(national_source | last_vies_result)、source、legal_status、vies_error,且不含咨询编号。国家登记簿显示的是国内状态,不能作为 VIES 审计证明。设置 fallback=false 可关闭此功能。
  • DE(BZSt eVatR 要求德国申请方提供 VAT ID)、ES(证书)、IT(验证码)、NL、BE、HU(NAV 技术用户)和 DK 均没有免费的自动化数据源。
  • GET /vies/status:EC VIES 各国可用性,每 5 分钟缓存一次,免费。
  • GB:接受并验证 HMRC 校验位。已实现通过 HMRC Check a UK VAT number API v2 进行实时查询(vatcheck/hmrc.py),但需要在 HMRC Developer Hub 获取 OAuth 应用凭据(HMRC_CLIENT_ID、HMRC_CLIENT_SECRET,以及可选的 HMRC_REQUESTER_VRN);未提供凭据时,GB 结果会返回 status: not_configured。XI 通过 VIES 查询。

集成指南

分步指南(所有代码片段均已通过实时 API 测试):docs/

提供免费 VAT 和 EORI 查询工具的网站:https://wsystem.dev REST API 文档和免费 API 密钥(无需银行卡):https://api.wsystem.dev/docs?ref=mcp-github

定价

  • **MCP 端点:**免费,每个 MCP 会话每天可调用工具 20 次(详情及 Claude 连接器流量的共享限额见上文)。使用 X-API-Key 中的 API 密钥:Starter 每月 EUR 19(5,000 个单位),或 Pro 每月 EUR 49(25,000 个单位)。达到免费限额时,工具会返回错误,指出限额并说明如何添加密钥。
  • 同一主机上的 x402 REST API(https://api.wsystem.dev,例如 GET /verify?vat=...、POST /verify/batch、GET /company?q=...、制裁筛查、KYB 和 EORI 路由):超出免费额度后,每次请求均需通过 x402 使用 Base 上的 USDC 付费:单次查询约 $0.01,批量查询 $0.10,KYB 查询 $0.045。未付款的调用会收到包含付款要求的 HTTP 402 响应。
  • Apify Actors(按事件付费),见下文。

Apify 上也有

同样的查询也可作为 Apify Actors 提供(按事件付费),并可通过 Apify 托管的 MCP 服务使用:

博客:https://wsystem.hashnode.dev

即用示例(在 Apify 上一键运行)

每个示例都会打开一个已填入内容的运行页面,并展示真实样例输出,让你在付费前就能了解结果格式:

自行运行

pip install -r requirements.txt
uvicorn vatcheck.server:app --port 8000     # REST at /, MCP at /mcp/
# or stdio MCP:
python -m vatcheck.mcp_server stdio

除非设置 X402_ENABLED=1 和 X402_PAY_TO,否则 x402 默认关闭(参见 vatcheck/x402.py)。

数据来源与免责声明

数据实时来自公开来源,例如欧盟委员会的 VIES 和 EORI 服务、公开企业注册机构以及官方制裁名单。本项目与欧盟委员会或任何主管机构均无关联。结果不构成法律或税务建议。

许可证

MIT。参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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