Supplier Payment Decision Agent (Ireland)

io.github.LKennedyShare由 GitHub 账号 LKennedyShare 发布v0.6.0更新于 Oct 28, 2026

Free daily IBAN, VIES VAT and CRO checks; paid invoice decisions. x402. Never moves invoice money.

已验证Streamable HTTP可网页运行金融安全与监控商业与电商

概览

AI 生成的概览

远程 MCP 服务器,用于核查爱尔兰供应商身份、增值税、IBAN 与发票单据,并给出付款建议结论。

可以做什么
  • 对照爱尔兰 CRO 与欧盟 VIES 核验供应商法定名称、公司注册号和增值税号,并按编号读取已保存的核验结果。
  • 校验 IBAN 的格式与国家,并检查爱尔兰增值税号格式及 VIES 实时注册状态。
  • 按 CRO 编号查询爱尔兰公司,确认其状态为 NORMAL。
  • 比对采购订单、收货单与发票在供应商、币种、金额、行项目、单价和数量上是否一致。
  • 对爱尔兰供应商发票执行五道关卡判定,返回 EXECUTE_PAYMENT、REJECT_PAYMENT 或 FLAG_FOR_HUMAN_REVIEW 及各项检查结果。
  • 注册用于签署付款判定请求的 RSA 公钥。
适用场景
适合助手协助爱尔兰供应商准入或应付账款核查时使用,在批准付款前获取公司状态、增值税注册、IBAN 有效性或三方匹配的独立证据。单项免费检查适合付款前的快速核对,完整判定则用于发票级审批流程。
运行要求
需要远程 streamable HTTP 端点;未声明本地包、环境变量或请求头。公司与增值税检查依赖爱尔兰 CRO 开放数据和欧盟 VIES 服务,需能访问这些来源。付费判定流程需先注册 RSA 公钥(2048 位及以上,PEM 格式),且注册与判定须使用同一租户/付款钱包。
安装前请注意
注册表说明每日单项检查免费,但发票判定通过 x402 付费,调用可能产生费用。服务器不会实际转移发票资金,结论仅为建议而非保证。三方匹配只核对调用方提供的单据,不核对 ERP 记录;IBAN 检查仅覆盖语法与国家,不涉及账户归属或收款人确认。公钥按租户不可变更,轮换需注册新的 key_id。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Supplier Payment Decision Agent (Ireland),将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.LKennedyShare%2Fsupplier-payment-verifier/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "supplier-payment-decision-agent-ireland": {
      "type": "http",
      "url": "https://supplier-payment-verifier-production.up.railway.app/mcp/"
    }
  }
}

工具

8

verify_supplier_payment

Use for supplier identity and VAT reconciliation, not the full signed five-gate invoice decision. Reconciles the claimed legal name, company registration number and VAT number against the Irish Companies Registration Office (IE) and the EU VIES VAT service, and returns an advisory RELEASE, REVIEW, BLOCK or INSUFFICIENT_EVIDENCE decision with per-check results and reason codes plus verification_id. Use decide_supplier_payment for the signed invoice/PO/GRN workflow, individual check tools for one check, and get_verification only to retrieve this stored result. This creates a verification and may call external sources; it never executes or authorises a bank payment. Requires explicit x402 service-fee approval or an authorized bearer token; do not automatically retry paid calls.

输入参数callbackevidencemetadatasupplier必填policy_id必填request_id必填transactionrequested_atschema_version必填customer_assertionspayment_destination

get_verification

Read an existing identity/VAT verification created by verify_supplier_payment (POST /v1/verifications). Supply its returned verification_id UUID, not a request_id, transaction_id, invoice number or A2A task ID. Returns the stored RELEASE/REVIEW/BLOCK/INSUFFICIENT_EVIDENCE result without rerunning registry checks. The same authenticated tenant must own the result: use the original paying wallet for x402, or an authorized bearer token with verification.read scope. Missing or other-tenant IDs return not found. This does not retrieve decide_supplier_payment decisions and does not create a verification. Retrieval has its own service fee; inspect terms and obtain spending approval before paying. Do not retry payment automatically or infer invoice-payment authorization from a stored advisory result.

输入参数verification_id必填

check_iban

Cheapest call. Validates an IBAN (ISO 13616 mod-97 checksum, length and country) before you pay it. Returns PASSED or FAILED with a reason code. Irish (IE) IBANs pass by default. Use only for bank-account identifier syntax/country checks, not account ownership, bank Confirmation of Payee or supplier identity. Use check_vat for VAT registration, check_company for CRO status, and decide_supplier_payment for the complete signed invoice decision. No bank transfer occurs. Free: 10 attempts per UTC day per IP, shared REST/MCP; failures count. Then 0.005 USDC with explicit approval.

输入参数request必填

check_vat

Validates the Irish VAT number format and check letter, then confirms registration live with EU VIES. Returns PASSED, FAILED or UNAVAILABLE (VIES outage) with a reason code and available consultation/audit evidence. Use for one VAT number, not company-name matching or invoice approval. check_company checks CRO status; verify_supplier_payment reconciles claimed supplier identity and VAT; decide_supplier_payment runs the full signed invoice workflow. An outage is uncertainty, not invalid registration; do not auto-pay to retry. Free: 10 attempts per UTC day per IP, shared REST/MCP; failures count. Then 0.01 USDC with explicit approval.

输入参数request必填

check_company

Looks up an Irish company by CRO number in the Companies Registration Office open data. PASSED only if the company status is NORMAL; dissolved, liquidated or unknown companies FAIL. Returns the registered name. Use a CRO company number, not a company name or VAT number. Source uncertainty returns UNAVAILABLE, not a pass. Use check_vat for VIES registration, verify_supplier_payment for claimed-name/identity reconciliation, or decide_supplier_payment for a complete signed invoice decision. No invoice is approved here. Free: 10 attempts per UTC day per IP, shared REST/MCP; failures count. Then 0.01 USDC with explicit approval.

输入参数request必填

check_three_way_match

Checks that a purchase order, goods receipt and invoice agree on supplier, currency, amount, line items, unit prices and quantities received. Stateless; you attach the documents. Checks caller-supplied documents, not independently verified ERP records. Returns PASSED or FAILED and a reason code; no CRO/VIES lookup, signature validation or bank transfer is performed by this tool. Use decide_supplier_payment when document matching must be combined with supplier identity, VAT, payee and signature checks. Requires an explicitly approved service fee.

输入参数request必填

decide_supplier_payment

Flagship. Independent third-party decision for an Irish supplier invoice. Runs five gates (CRO status NORMAL, EU VIES VAT, payee-name and IBAN check, PO/GRN/invoice 3-way match, RSA signature) and returns exactly one of EXECUTE_PAYMENT, REJECT_PAYMENT or FLAG_FOR_HUMAN_REVIEW with per-check results, reason codes and a confidence score. The legacy CONFIRMATION_OF_PAYEE result means a payee-name comparison with the CRO legal name and IBAN validation, not bank Confirmation of Payee. ERP_THREE_WAY_MATCH compares caller-supplied documents, not independently verified ERP records. Decides only; never moves money. Register a signing key first via /v1/agent-keys. Use this for the complete signed invoice/PO/GRN workflow, not verify_supplier_payment's separate identity/VAT contract or get_verification retrieval. Provider uncertainty requires review, not execution; retain independent payment approval. Supply a stable transaction_id for retries and never automatically repay.

输入参数payment_request必填

register_signing_key

Registers an RSA public key (2048-bit or larger, PEM) used to sign payment-decision requests. Keys are immutable per tenant; rotate by registering a new key_id. Returns key_id and registered=true. Use before decide_supplier_payment and use the same tenant/paying wallet for registration and decision. This is not a supplier check, API-key creation or payment authorization. Keep the RSA private key local; a conflicting existing key_id returns a conflict. Inspect and approve the registration fee before calling.

输入参数key_id必填public_key_pem必填

版本历史

5
  1. v0.6.0最新Oct 17, 2026
  2. v0.5.0Oct 17, 2026
  3. v0.4.0Oct 16, 2026
  4. v0.3.0Oct 15, 2026
  5. v0.2.0Oct 14, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。