关于 Invoice & Payment ID Validator
面向应付账款和财务团队的远程 MCP 服务,可在付款前检查供应商的银行与税务标识,并给出支付、复核或暂缓判定。它侧重发现各标识单独有效、彼此却不匹配的风险。
主要功能
- 01综合判定支付、复核或暂缓
- 02校验 IBAN、BIC、VAT 和 EIN
- 03检查供应商与银行国家不符
- 04支持 VIES 实时 VAT 查询
- 05提供单项及批量校验工具
适用场景
- 01发票付款前筛查供应商信息
- 02核对付款批次中的银行和 VAT 信息
- 03发现 IBAN 与 BIC 国家不匹配
- 04供应商入驻时确认欧盟 VAT 注册
MCP 相关
这是通过 Streamable HTTP 提供的托管远程 MCP 服务,向客户端暴露收款方综合检查及各类标识校验工具。提供无需密钥的演示端点,也可通过 RapidAPI 使用付费端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcpclaude mcp add --transport http dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp{"mcpServers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}在 Cursor 中打开{"servers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"type":"http","url":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}{"mcpServers":{"dev-workers-mohamed-bahaa53000-invoice-validator-invoice-payment-id-validator":{"serverUrl":"https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcphttps://invoice-payment-id-validator.p.rapidapi.com/mcp需要授权工具
详细介绍
发票与支付 ID 验证器 — 远程 MCP 服务
适用于应付账款和财务团队:付款前,获取供应商银行和税务信息的付款、审核或暂缓判定。
1. 连接(免费,无需密钥;适用于 Claude Desktop、Cursor、Cline、VS Code,以及任何支持远程 Streamable HTTP 的客户端):
{
"mcpServers": {
"invoice-validator": {
"url": "https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"
}
}
}
2. 提问: “我应该支付这家爱尔兰供应商的发票吗?VAT IE6388047V,IBAN DE89370400440532013000,EUR。” 你的 Agent 会调用:
{"name":"check_invoice_payee","arguments":{"vat":"IE6388047V","iban":"DE89370400440532013000","supplier_country":"IE","currency":"EUR"}}
3. 获取(免费演示端点的实际输出,已截短):
{"verdict":"hold","risk_score":45,
"summary":"Hold payment: Supplier is in IE but wants payment to a DE bank account: the classic changed-bank-details fraud pattern. Confirm by phone using a known number.",
"reasons":[{"code":"iban_country_differs_from_supplier","severity":"high"}],
"checks":{"iban":{"valid":true,"country":"DE","sepa":true},"vat":{"valid":true,"country":"IE"}}}
两个 ID 单独来看都有效。触发暂缓判定的原因是两者不匹配。
有何不同
大多数 IBAN/VAT API 会分别检查每个号码:“此 IBAN 格式正确。”但这会漏掉真正的发票欺诈信号:两个号码各自有效,却彼此不匹配:
- 银行信息已变更:德国供应商的发票要求将款项支付到荷兰或立陶宛账户。每个 ID 都有效,但判定结果是
hold。 - BIC 所属国家与 IBAN 不同:两者并不属于同一账户。
- VAT 登记在其他人名下:使用
live=true时,会将 VIES 登记的公司名称与供应商名称进行比较。 - 未登记的 VAT、测试用 BIC、以 EUR 开具的发票却支付到非 SEPA 账户。
它还原生支持 MCP,并提供免费的免密钥演示端点,因此 Agent 只需一行配置即可试用。也包含单 ID 验证工具。
无代码版本
不打算构建 Agent?也可以直接使用现成工具完成相同检查:
- 免费 IBAN 和 VAT 检查器,可在浏览器中使用,无需注册。
- 免费 n8n 模板:应付账款发票分类,可将 Gmail 中的 PDF 发票导入 Google Sheets,并使用 Gemini 处理。
免费试用
- 无需密钥,立即使用: 将任意 MCP 客户端连接到
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp(每个 IP 每天可调用 10 次工具)。 - 免费 RapidAPI 套餐: Basic 套餐每月提供 100 次请求,无需银行卡。Pro 套餐为 10 美元,可调用 10,000 次。
- 按次付费,无需账户(x402): 在 Base 上拥有 USDC 钱包的 Agent 可按每次调用 0.01 美元支付,访问
https://invoice-validator.mohamed-bahaa53000.workers.dev/x402/v1/payee-check(也支持/x402/v1/iban、/bic、/vat/eu、/vat/gb、/ein)。GET /x402会显示条款;未付款的调用会返回 HTTP 402,并附上付款要求。
这是一个使用 Streamable HTTP 的托管式(远程)MCP 服务。无需安装或在本地运行任何内容;此代码库仅包含文档和 MCP Registry 清单。服务端代码并非开源。
| 端点 | 身份验证 | 限制 |
|---|---|---|
https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp | 无 | 免费,每个 IP 每个 UTC 日可调用 10 次工具,不支持批量调用 |
https://invoice-payment-id-validator.p.rapidapi.com/mcp | X-RapidAPI-Key + X-RapidAPI-Host 请求头 | 通过 RapidAPI 按请求付费(提供免费 Basic 套餐) |
官方 MCP Registry 名称:dev.workers.mohamed-bahaa53000.invoice-validator/invoice-payment-id-validator
工具
check_invoice_payee:返回 pay / review / hold 判定、风险评分、原因和按 ID 划分的结果。输入项(均为可选,但至少需要一个 ID):iban、bic、vat、ein、supplier_country、supplier_name、currency、live。validate_iban:验证 mod-97 校验和、国家对应的长度(100 多个国家)及 SEPA 成员资格;返回标准化/格式化的 IBAN、国家、BBAN,以及已知的银行/分行/账户部分,或机器可读的错误代码。validate_bic:验证 BIC/SWIFT 结构(8 或 11 个字符)、ISO 国家代码及测试 BIC 标记;传入iban可检查 BIC 国家是否与 IBAN 国家一致。validate_eu_vat:离线验证欧盟 VAT ID(27 个成员国 + XI)的格式和校验位;live=true时还会查询欧盟 VIES,获取注册状态、名称和地址(VIES 查询失败时会返回vies.checked=false,绝不会误报为“无效”)。validate_gb_vat:验证英国 VAT 号码格式、类型及 HMRC mod-97 / 9755 校验和。validate_ein:验证美国 EIN 的 9 位数字格式及有效的 IRS 办事处前缀(EIN 没有校验位,因此此项可检测输入错误和虚假前缀,但无法检测所有无效号码)。validate_batch:一次调用验证多个标识符(仅限付费端点)。
使用场景
- 应付账款 Agent:对每张发票运行
check_invoice_payee,仅自动支付判定为pay的发票。 - 应付账款 Agent:在批准付款批次前,验证供应商 IBAN/BIC 和 VAT ID。
- 检测 IBAN 输入错误和 BIC/IBAN 国家不匹配(这是常见的欺诈信号)。
- 供应商入驻:确认欧盟 VAT ID 已在 VIES 注册。
连接
Claude Desktop / Cursor / Cline / VS Code(任何支持远程 Streamable HTTP 服务的客户端):
{
"mcpServers": {
"invoice-validator": {
"url": "https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp"
}
}
}
付费 / 生产环境(RapidAPI):
{
"mcpServers": {
"invoice-validator": {
"url": "https://invoice-payment-id-validator.p.rapidapi.com/mcp",
"headers": {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "invoice-payment-id-validator.p.rapidapi.com"
}
}
}
}
对于仅支持 stdio 的客户端:npx -y mcp-remote https://invoice-validator.mohamed-bahaa53000.workers.dev/demo/mcp
备注
- 无状态。除标准请求日志外,不会保存输入内容。
- 验证会检查格式和校验和(以及
live=true时的 VIES)。这不能证明账户属于某家公司。 - VIES 会有维护时段,也会发生各国服务中断。实时查询失败时,结果为
vies.checked=false(并在check_invoice_payee中附带信息级别的vies_unavailable标记),绝不会显示为“无效”。请将其视为“尚未检查”:保留发票以供审核,稍后重试查询(例如等待 15 到 60 分钟),而不是拒绝发票。 - 有效的 IBAN 仍可能属于欺诈者。如果已知供应商的银行信息发生变化,请拨打你此前已有的电话号码确认,而不要拨打新发票上印的号码。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。