ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

EUCompliance Tools - Invoice Guard & Agent Evidence

โดย PatrickPi1312รุ่น 1.7.0i★ –iรันบนคลาวด์
ชื่อใน registryio.github.PatrickPi1312/eu-compliance

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

41 MCP tools for EU invoice evidence, supplier checks, market data and read-only chain queries

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนคลาวด์
  • ช่องทาง (transport): Streamable HTTP
  • หมวด: บัญชี การเงิน และภาษี

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • รันบนคลาวด์ไม่ต้องลงโปรแกรมเพิ่ม ต่อผ่านอินเทอร์เน็ตได้เลย

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:

  1. เปิด Settings → Connectors
  2. กด Add custom connector
  3. วางที่อยู่ด้านล่างแล้วกด Add
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Add2https://…3
https://mcp.eucompliance.tools/mcp

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add --transport http eu-compliance https://mcp.eucompliance.tools/mcp

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "eu-compliance": {
      "url": "https://mcp.eucompliance.tools/mcp"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "eu-compliance": {
      "type": "http",
      "url": "https://mcp.eucompliance.tools/mcp"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:

  1. เปิด ChatGPT บนเว็บ → Settings → Connectors (Apps)
  2. กด Create หรือ Add (บางแพ็กเกจต้องเปิด Developer mode ใน Advanced ก่อน)
  3. วางที่อยู่ด้านล่าง ตั้งชื่อ แล้วบันทึก
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Create2https://…3
https://mcp.eucompliance.tools/mcp

ชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

ชื่อและคำอธิบายเครื่องมือตามที่ server ตอบมาเมื่อ 6 พ.ย. 2569 ผู้ทำเป็นคนเขียน ไม่ใช่เรา แสดงเป็นข้อความล้วน

  • validate_vat

    FREE live validation of an EU VAT ID against VIES, including the registered name and address when the member state publishes them. Use this as the no-cost entry point before paid VAT, counterparty or invoice decisions.

  • validate_iban

    FREE IBAN checksum and country-structure validation with BIC and bank-name enrichment where registry data exists. It does not prove account existence or ownership.

  • recommend_agent_tool

    FREE deterministic router over the published Agent Card. Describe the job and optional category, country, chain, price cap and available input names; receive one to three matching tools with exact catalog prices, required inputs and a safe workflow. It performs no model call, net

  • prepare_agentllm

    FREE deterministic validation and exact-price routing for all AgentLLM tiers. Choose Micro for classification, extraction and short summaries, Basic for general chat, or Plus for stronger drafting, analysis and longer summaries. It validates the exact arguments without calling a

  • prepare_agentllm_micro

    FREE validation of the exact AgentLLM prompt, system instruction and token limit before purchase. It enforces the input and output limits without calling a model or charging anything.

  • agentllm_micro

    OpenAI-compatible classification, extraction, routing and short summaries for exactly 0.003 USDC per call. Validate the exact JSON for free first; no account or API key.

  • agentllm_basic

    OpenAI-compatible general chat and summaries for exactly 0.005 USDC per call. Run prepare_agentllm with tier basic first. Hard limits are 6,000 UTF-8 input bytes, 16 messages and 750 output tokens; upstream model and usage are disclosed and the result includes a signed receipt.

  • agentllm_plus

    OpenAI-compatible stronger drafting, analysis and longer summaries for exactly 0.02 USDC per call. Run prepare_agentllm with tier plus first. Hard limits are 6,000 UTF-8 input bytes, 16 messages and 1,200 output tokens; upstream model and usage are disclosed and the result includ

  • prepare_invoice_to_pay_eu

    FREE local input and safety check before purchase. Accepts UBL/CII XML or a base64 ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML plus buyer country, expected amount/currency and a trusted payee IBAN. It checks format, limits and required context, but does not reveal

  • invoice_to_pay_dossier_eu

    One signed decision before an EU invoice is paid: READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY with evidence and safe next actions. Accepts UBL/CII XML or ZUGFeRD/Factur-X with one embedded invoice XML, not ordinary/scanned PDFs. Complete EN 16931 validation, live VIES

  • prepare_us_import_readiness

    FREE local completeness and safety check for ordinary goods dispatched from DE/AT to the US. Requires product, material, intended-use, origin, value and explicit regulated-attribute answers. No product URL is accepted or fetched. Returns an opaque job ID and recovery secret for t

  • us_import_readiness_guard

    Signed pre-purchase evidence dossier for ordinary goods dispatched from Germany or Austria to the United States. Validates a buyer-declared HTS code or returns non-binding current USITC candidates, calculates only a simple ordinary-duty component, checks CPSC recall candidates an

  • recover_us_import_readiness

    FREE recovery when an x402 settlement succeeded but the signed response was lost. Returns only the already-settled result for the opaque job ID and recovery secret; it never performs a new lookup or creates a new charge.

  • screen_sanctions_eu

    Check a person or company against the official EU (Commission FSF), UN Security Council and UK (HM Treasury OFSI) sanctions lists. 12,000+ listed entities, 50,000+ name variants, re-indexed daily, fuzzy matching. Each hit states its list, programme, reference and the list date.

  • eu_vat_rules

    Place of supply, reverse charge, intra-Community supply or export, the rate, plus the EN 16931 VAT category code (BT-151), exemption reason code (BT-121) and invoice wording. Supplier/customer jurisdictions are always required; customer VAT validity, transaction type and OSS-thre

  • check_counterparty_eu

    VAT ID validation (VIES) plus sanctions screening plus IBAN check in one call, condensed into a traffic-light verdict with reasons and a recommendation.

  • counterparty_dossier_eu

    Professional procurement and onboarding dossier: live VIES identity, EU/UN/UK sanctions-name screening, IBAN validation, cross-source legal-name consistency and an official national company-register extract where an open API exists. Returns one APPROVE, REVIEW or BLOCK decision,

  • validate_einvoice_eu

    Validate an XRechnung, ZUGFeRD/Factur-X or Peppol BIS invoice (UBL or CII) against EN 16931: mandatory fields, arithmetic consistency of all totals, VAT breakdown and category rules, each finding with its official BR- rule code.

  • verify_compliance_receipt

    Anyone can verify issuer authenticity, integrity and the signed validity window of a eucompliance.tools result locally without payment or network access; this does not validate the underlying facts.

  • must_verify_before_pay

    Return allow or deny before an agent pays a counterparty, using sanctions screening, live VIES validation and IBAN structure evidence. Deny is the default and the decision carries a signed receipt.

  • lookup_company_eu

    Live extract from official national registers in France, Norway, Czechia, Finland, Slovakia and Poland: name, registration number, status, legal form, address and registration date. Germany and Austria are not covered because their registers are not available here as an equivalen

  • agent_spend_statement

    Create a complete Base USDC outflow and transfer record for an agent wallet: every observed transfer, recipient, transaction reference and dated ECB EUR conversion, available as JSON or CSV. Transfers remain explicitly unclassified until invoice, supplier identity and supply type

  • rpc_read_batch

    Run 1-20 standard read-only JSON-RPC requests as one paid call across 28 EVM mainnets. Set one default chain for the batch or override it with an optional chain field on each request. Includes public-node failover, decoded Error/Panic reverts and source evidence; signing, state-c

  • wallet_balance

    Return a live native balance, exact wei, pending nonce, observed block and RPC-source evidence for a wallet on Base, Ethereum, Arbitrum, Optimism or Polygon.

  • gas_estimate

    Return the current gas price and, when transaction fields are supplied, eth_estimateGas plus an execution-fee estimate with excluded rollup components stated explicitly.

  • contract_info

    Inspect live runtime bytecode, native balance, transaction count and observed block, returning deployed_contract, eoa_or_empty or precompile_or_system_address without claiming wallet ownership.

  • spot_price

    Attempt independent Binance, Coinbase and Kraken public tickers and calculate the median from the live quotes that return. Every delivered quote, quote currency, spread and timestamp is disclosed; fewer than two live sources is an uncharged error.

  • open_social_search

    Search Bluesky and Hacker News for every query; for a single public tag, additionally search Mastodon's anonymous tag timeline. Mastodon is not applicable to phrase search. Results are delivered only when every source promised for that query answers; a source failure is an unchar

  • perp_market_data

    Return Hyperliquid mark and oracle prices, funding, open interest, 24-hour volume, premium and maximum leverage for one coin or the top markets by volume, with source and timestamp.

  • coin_positioning_brief

    Calculate a disclosed crowded-long/short score from current Hyperliquid funding and premium. The response also includes an at-least-two-exchange spot median, open interest, volume and the service's six-hour archive trend as separate context; a still-filling archive is labelled an

  • market_decision_pack

    Return ENTER_RISK, WAIT or REDUCE_RISK with score, evidence-coverage confidence, reasons, risk flags, invalidation conditions and a 15-minute expiry. One call combines regime, gas, APY, BTC/ETH/SOL spot, top perps and seven-day history.

  • soft_commodity_stress

    Calculate a disclosed weather-only supply-stress score from Brazilian growing-belt rainfall and dry days. A paid result also includes at least one usable Ivory Coast cocoa-or-coffee farmgate-price observation from a distinct source as context; availability of both commodities is

  • market_data

    Return one computed market_brief, Base gas or yield indicator with source coverage, freshness, a stable repeat URL and a do-not-repurchase-before time. Soft commodities use soft_commodity_stress.

  • market_history

    Return the service's own archived gas, yield, commodity or market-brief series as raw observations or daily medians. At least two usable points must remain after the requested resolution; an empty, one-point or incompletely readable archive returns an uncharged error and is never

  • ai_act_disclosure

    Create a signed Article 50 provenance record and German/English disclosure for AI-generated content, including a privacy-first hash-only path. This attests declared origin; it does not detect AI in arbitrary content.

  • prepare_x402_purchase_guard

    FREE strict syntax and supported-v2-shape check for a raw base64/base64url PAYMENT-REQUIRED header. Returns a canonical challenge fingerprint and the policy fields required by the paid guard, without revealing the paid decision, contacting the target, reading a wallet or attempti

  • x402_purchase_guard

    Compare an already received canonical x402 v2 challenge with the buyer's exact resource, method, USDC price limit, network policy, trusted recipient and EVM/Solana signing-mechanism fields. Returns PROCEED_TO_USER_CONFIRMATION, REVIEW_REQUIRED or REJECT_CHALLENGE with normalized

  • tx_preflight

    Read-only decision analysis before signing with five on-chain core checks: native balance/gas price, transaction-specific gas estimate, simulation with decoded revert reason, pending nonce gap and recipient bytecode/type. Token inputs add an optional ERC-20 balance and allowance

  • tx_status

    Return mined or pending status, success or decoded revert reason, gas used, block and confirmations for a transaction on Base, Ethereum, Arbitrum, Optimism or Polygon.

  • token_status

    Return an owner's token balance and optional spender allowance, including whether both satisfy a requested amount, across five EVM chains.

  • read_url

    Fetch a public web page as clean Markdown or text while refusing internal and private addresses, suitable for reading evidence before an agent acts on a link.

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub PatrickPi1312 ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • ✓ ผ่าน

    endpoint ตอบ

    ตอบกลับใน 961 ms (HTTP 200)

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ไม่ต้องล็อกอิน

  • ✓ ผ่าน

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    อ่านคำอธิบายเครื่องมือ 41 ตัวแล้ว ไม่พบคำสั่งแอบแฝงถึง AI

เทียบกับตัวอื่นในหมวด บัญชี การเงิน และภาษีi

  • ดาวมากกว่า 0% ของอีก 1727 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 94% ของอีก 1727 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 1727 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

EUCompliance Tools - Invoice Guard & Agent Evidence ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.7.0) เข้า registry เมื่อวานซืน

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Finance Toolkit, SolidInvoice, Korea Tax Calculator

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Finance Toolkit

โดย JerBouma

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

บนเครื่องหรือคลาวด์★ 5,496MITอัปเดต วันนี้
ติดตั้ง

SolidInvoice

โดย SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

รันบนคลาวด์★ 981MITอัปเดต 7 วันที่ผ่านมา
ติดตั้ง

Korea Tax Calculator

โดย UpstageAI

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

รันบนเครื่อง★ 97MITอัปเดต เมื่อวาน
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Agent Decision & Evidence Tools over MCP and x402

41 machine-callable tools, including 10 free preparation, routing and verification tools. Use the existing APIs per call in USDC through x402, or request a scoped Invoice Guard Pilot for your accounts-payable workflow. The per-call APIs require no account, API key, subscription or minimum purchase. The pilot is a separate business offer, not an MCP tool.

The service is built for agents that need a bounded decision or a cited piece of evidence, not an unstructured report. Paid successes return machine-readable structured content and a signed receipt. Invalid input, unavailable required evidence and tool errors are not settled.

Invoice Guard Pilot: evidence before approval

For accounts-payable teams and integration partners who already receive structured EU invoices and want a reproducible check before their existing human approval step.

EUR 149 net, once, for a 30-day pilot — available on request. We agree the workflow, accepted documents and volume in writing before an order. The scope covers one bounded workflow: a format/integration check, a synthetic example run, and a documented handover including open points, within the 30-day pilot window. API-call costs are separate and agreed in advance. This is not a subscription or an automatically activated service. Optional integration setup starts from EUR 499 net, separately scoped and quoted; it is not included or charged automatically.

The existing building blocks can:

  1. Check the document format and required buyer context before a paid call.
  2. Combine EN 16931 findings, totals, VIES, EU/UN/UK name-list matches, VAT treatment and comparison with the buyer's trusted payee IBAN in one signed dossier.
  3. Route READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY into the buyer's approval process, with reason codes, evidence sources and freshness limits.

Available now: UBL/CII XML, or ZUGFeRD/Factur-X PDFs containing one invoice XML. Not included: ordinary PDFs, scans/OCR, accounting-ledger duplicate detection, independent bank-account ownership verification, legal clearance or payment execution. The optional Python adapter currently accepts XML only. A signature proves integrity and the configured issuer, not that an invoice is genuine or legally approved.

Review the pilot scope · Request a scoped pilot · Inspect the buyer-side integration

Prefer self-service? invoice_to_pay_dossier_eu remains 1.00 USDC per completed dossier. The euro-priced pilot does not change the public API price or authorize extra purchases.

Add the MCP server

Claude Code:

claude mcp add --transport http eucompliance https://mcp.eucompliance.tools/mcp

Claude Desktop, Cursor or another streamable-HTTP MCP client:

{

"mcpServers": { "eucompliance": { "type": "http", "url": "https://mcp.eucompliance.tools/mcp" } } }

If the right product is unclear, call the free recommend_agent_tool tool with the job, available inputs and optional price cap. It returns one to three exact catalog matches and a safe workflow without calling a model, making a payment or executing the selected tool.

Start from the job, not the catalog

Agent jobToolResultPrice
Read live state on one or many EVM chainsrpc_read_batch1–20 allowlisted read-only JSON-RPC calls across 28 mainnets$0.01
Decide whether an on-chain transaction is safe to submittx_preflightproceed, review or block, with five core checks and optional token evidence$0.02
Turn live market evidence into a time-bounded actionmarket_decision_packENTER_RISK, WAIT or REDUCE_RISK, reasons, risks and 15-minute expiry$0.05
Check an EU counterparty before onboarding or paymentcheck_counterparty_euVAT, EU/UN/UK sanctions and IBAN consistency → clear, review or blocked$0.02
Decide whether an EU supplier invoice is ready for approvalinvoice_to_pay_dossier_euEN 16931, VIES, sanctions, VAT and trusted-payee evidence → READY, HOLD or DO NOT PAY$1.00
Check ordinary DE/AT goods before requesting a US carrier quoteus_import_readiness_guardUSITC/CPSC-backed readiness decision, unknowns and safe next actions$0.25
Validate an EU e-invoicevalidate_einvoice_euOfficial EN 16931 findings with rule codes and severity$0.10
Run fixed-price short inferenceagentllm_micro, agentllm_basic, agentllm_plusOpenAI-compatible completion plus disclosed upstream usage and signed delivery receipt$0.003 / $0.005 / $0.02

The complete 41-tool list, exact input and output schemas, current prices and transport-specific HTTP offers are always published in agents.json. Published prices are in USDC; inspect the live quote before authorizing a call. screen_sanctions_eu and spot_price each cost 0.10 USDC per successful result.

Read-only chain evidence

rpc_read_batch is the broad entry point: one default chain plus optional per-request chain overrides, up to 20 allowlisted read calls, and 28 named EVM mainnets. Focused tools are also available for wallet balance, gas estimate, contract information, transaction status and ERC-20 balance/allowance. None of them signs, approves, transfers or broadcasts a transaction.

For a decision rather than raw evidence, use tx_preflight. Missing evidence is never treated as approval. Wallet-address sanctions screening is not claimed because name lists cannot clear an address.

Market evidence and decisions

Agents can buy the smallest useful observation or a complete decision:

  • spot_price — multi-exchange median and spread: $0.10
  • open_social_search — bounded Bluesky and Hacker News evidence: $0.002
  • perp_market_data — Hyperliquid funding, open interest, premium and volume: $0.005
  • market_history — archived raw or daily series: $0.008
  • market_data or coin_positioning_brief — computed context with disclosed rules: $0.01
  • market_decision_pack — action, confidence, reasons, risk flags and invalidation: $0.05

Every paid market result identifies its sources and freshness. The decision pack expires after 15 minutes instead of encouraging an agent to reuse stale market advice.

High-value guarded workflows

The invoice and US-import products have free preparation tools. Run them first; they validate shape and required context and return the exact paid next step. The paid tools never release a payment, place an order, create a forwarding address, book a carrier, sign a wallet transaction or broadcast anything.

invoice_to_pay_dossier_eu accepts UBL/CII XML or ZUGFeRD/Factur-X PDFs with one embedded invoice XML. An ordinary or scanned PDF is intentionally unsupported. READY_FOR_BUYER_APPROVAL is an evidence decision, not proof of delivery, internal approval, duplicate-ledger status or bank-account ownership.

Add invoice evidence to your existing approval workflow

The invoice-guard integration is a small, opt-in Python adapter for buyers. It runs the free preparation check, delegates a single capped 1.00-USDC purchase to your authorized transport, and checks the signed dossier against the exact invoice, buyer context and freshness window. A persistent journal reuses valid identical evidence and stops instead of buying again after an ambiguous timeout. Equivalent decimal amount formats share one claim. READY_FOR_BUYER_APPROVAL advances only to your existing approval stage; the adapter never signs or submits an invoice payment.

You supply the authorized MCP/x402 transport and pin the trusted receipt issuer. The adapter accepts invoice XML only; its tests are offline, not a paid end-to-end certification. Making this check mandatory is an explicit operator policy for your own workflow, not a requirement imposed on other agents or platforms.

us_import_readiness_guard is limited to declared ordinary goods from Germany or Austria to the United States. It supplies non-binding HTS evidence and readiness guidance; it is not customs clearance, a binding classification or a shipping service.

x402 payment behavior

HTTP products return an x402 v2 payment requirement with the exact amount. Payment options are published for Base, Arbitrum, Polygon and Solana. The caller signs the selected option and retries the identical request. The server never receives a wallet private key and does not perform a buyer-side transfer.

Use a payment policy that pins the exact HTTPS resource, method, network, recipient and maximum amount. The free prepare_x402_purchase_guard plus paid x402_purchase_guard workflow can check an already received x402 challenge before a buyer confirms it; it never pays the target.

Verify a delivered result

Signed receipts can be checked independently:

pip install eucompliance-verify
from eucompliance_verify import verify_receipt, PaymentPolicy

verified = verify_receipt(response_json) decision = PaymentPolicy(max_age_hours=24).check(response_json) if not decision.allowed: raise RuntimeError("receipt outside policy")

Verifier source: eucompliance-verify. VAT conformance fixtures: eu-vat-conformance. The invoice adapter includes offline regression tests. These are implementation checks, not a live-purchase, fraud-prevention or legal certification. Use synthetic examples in public issues; do not post invoices, personal data, wallet secrets or API credentials there.

Operator

eucompliance.tools is operated by Patrick Kaufmann, sole proprietor in Vienna, Austria. The service exposes evidence and decision APIs; it does not act as a bank, wallet signer, customs broker, freight forwarder or legal adviser.

On-chain identity: ERC-8004 agent #60255 on Base.

ถาม PopNx