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。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。