io.github.PatrickPi1312/eu-compliance
repo:https://github.com/patrickpi1312/eucompliance-tools
Agent bookkeeping, sanctions, KYB, VAT and e-invoice checks - pay per call in USDC
- transport:
- remote
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- agent_spend_statementshallow
Turn an AI agent's own crypto spending into a bookkeeping statement: reads every USDC payment of the wallet from Base, converts each to EUR at the ECB reference rate of the payment date, groups by payee, states the VAT treatment (reverse charge for services bought abroad, Art. 44/196 VAT Directive) and returns an auditable statement with CSV export and a signed receipt. Use it to make agent micro-payments bookable. Paid tool: $0.02 per statement via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- agentllm_microshallow
OpenAI-compatible AgentLLM Micro text inference for classification, extraction, routing and short summaries. Run prepare_agentllm_micro with the identical arguments first. Hard limits: 2,400 UTF-8 input bytes, 8 messages and 300 output tokens; non-streaming, no hidden system prompt. The response discloses the upstream model and usage and includes a signed receipt. Paid tool: exactly 0.003 USDC via x402 on Base, Arbitrum, Polygon or Solana; no account, API key or subscription.
- ai_act_disclosureshallow
EU AI Act Article 50 disclosure for deployers, in force since 2 August 2026. Pass the AI-generated content (or only its content_sha256 - the hash-only, privacy-first path) and get a signed machine-readable provenance record, the human-readable disclosure in German and English, and the obligations that apply with their article references. We attest origin, we do not claim to detect AI in arbitrary text. Paid tool: $0.01 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana); verification is free.
- check_counterparty_eushallow
Counterparty due diligence (KYB) in one call: validates an EU VAT ID against the live VIES register, screens the name against the official EU consolidated sanctions list, checks the IBAN, and returns a traffic-light verdict (clear / review / blocked) with reasons and a recommendation. Use before onboarding a new supplier, customer or payee. Paid tool: $0.02 per check via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- eu_vat_rulesshallow
EU VAT decision engine for invoices and e-invoicing (XRechnung, ZUGFeRD, Peppol BIS, OSS): given supplier country, customer country, B2B/B2C and goods/service it returns place of supply, whether to charge VAT, the rate, the EN 16931 VAT category code (BT-151), the exemption reason code (BT-121), ready-to-use invoice wording in English and German, and the legal article of the VAT Directive. Paid tool: $0.02 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- invoice_to_pay_dossier_eushallow
EU Invoice Payment Guard: one signed decision before an EU invoice is paid. Returns READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY with reason codes, evidence, source timestamps, safe next actions and a reusable signed receipt. Combines complete official EN 16931 validation, totals/VAT arithmetic, live VIES supplier identity, EU/UN/UK sanctions, VAT treatment and a match against the buyer's trusted payee IBAN. Missing evidence is never approval; IBAN ownership is not claimed. Accepts UBL/CII XML or ZUGFeRD/Factur-X with one embedded invoice XML, not ordinary/scanned PDFs. READY covers the stated checks, not delivery, internal approval or duplicate-ledger detection. Run the free prepare_invoice_to_pay_eu tool first. Critical source failure returns an MCP error and is not settled. Paid tool: 1.00 USDC once per dossier via x402 on Base, Arbitrum, Polygon or Solana; no subscription or paid follow-up.
- lookup_company_eushallow
Company register lookup straight from the official national registers: Norway (Brønnøysund), Czechia (ARES), Finland (PRH/YTJ), Slovakia (RPO), Poland (KRS). Returns name, registration number, status, legal form, address and registration date in one normalised shape, with a signed receipt. Search by name (not for PL) or by registration number. Paid tool: $0.01 per lookup via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- market_datashallow
Computed market and commodity indicators, not a data relay: we buy raw feeds from several upstream x402 providers and compute our own disclosed indicator. Products: market_brief (crypto market regime), gas (Base gas price), yield, commodities (supply-stress score per growing belt plus farmgate prices). The scoring rule is in every response, so the result is reproducible. Paid tool: $0.002-0.04 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- market_historyshallow
Historical time series that no upstream provider sells: they sell the current value, we archive every value we buy, so the series over days and weeks is ours alone - it cannot be copied because a competitor lacks the past. Products: gas, yield, commodities, market_brief. resolution 'raw' (every point) or 'daily' (daily median). A short series says so honestly. Paid tool: $0.008 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- must_verify_before_payshallow
Payment gate for autonomous agents: decide whether a payment may go out. Screens the payee against EU/UN/UK sanctions lists, validates the VAT ID against VIES and checks the IBAN, then answers allow or deny with reasons. Deny is the default - a payment is released only when the check comes back clear. The answer carries a signed receipt, so the decision stays provable in an audit long afterwards; verify it offline with the free library `pip install eucompliance-tools` and `from eucompliance_tools import verify`. Paid tool: $0.02 per decision.
- prepare_agentllm_microshallow
FREE request validation before buying AgentLLM Micro. Pass the exact prompt, optional system instruction and max_tokens. It checks the 2,400 UTF-8-byte, 8-message and 300-output-token limits without calling a model or charging anything. Continue to agentllm_micro only when ready_to_buy is true.
- prepare_invoice_to_pay_eushallow
FREE input and safety check before buying the EU Invoice Payment Guard. Pass UBL/CII XML in invoice_xml, or a base64 XML/ZUGFeRD PDF in document_base64, plus buyer country, expected amount/currency and the trusted payee IBAN from buyer master data. It checks format, limits and whether all inputs needed for a useful dossier exist; it does not reveal the paid compliance decision. Ordinary and scanned PDFs are not supported. If eligible=true, call invoice_to_pay_dossier_eu with the same inputs. Unreadable or incomplete input is never charged; the free tool is subject to daily abuse protection.
- prepare_us_import_readinessshallow
FREE local input and safety check before buying the US Import Readiness Guard. For ordinary goods dispatched from Germany or Austria to the United States, provide the manufacturing origin, product/material/use, customs value, quantity, importer use, merchant forwarding policy and explicit yes/no/unknown answers for every regulated attribute. No product URL is accepted or fetched. If eligible, this returns an opaque job_id and recovery_secret. Use both with the same facts in us_import_readiness_guard. The secret can recover an already-settled result without paying again.
- read_urlshallow
Fetch a web page and return it as clean markdown (or plain text), with internal and private addresses refused for safety. A reliable read tool an agent can call before acting on a link. Paid tool: $0.003 per fetch via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- recover_us_import_readinessshallow
FREE recovery for a US Import Readiness Guard result whose x402 settlement succeeded but whose response was lost. Requires the opaque job_id and recovery_secret from the free prepare call. It never performs a new lookup and never returns an unsettled result.
- screen_sanctions_eushallow
Sanctions screening (AML/KYC) against three official lists in one call: EU (European Commission FSF), UN Security Council, and UK (HM Treasury OFSI) - over 12,000 listed entities, 50,000 name variants, re-indexed daily. Fuzzy matching tolerates transliteration and spelling variants. Each hit states its list, programme, reference number, regulation, countries, birth dates and the list generation date, so the result is auditable; optional lists=eu,un,uk narrows the search. Result carries a signed, freely verifiable receipt. Paid tool: $0.01 per check via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- token_statusshallow
ERC-20 balance and allowance from the chain in one call: does this owner hold enough, and has it approved enough for a given spender? Live, no node of your own. Chains: base, ethereum, arbitrum, optimism, polygon. Paid tool: $0.002 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- tx_preflightshallow
Agent Transaction Guard: should an autonomous agent proceed, review or block? Six checks in one call before any gas is spent: gas vs balance, full simulation with the revert reason decoded into plain text, stuck nonces, contract-or-wallet recipient, ERC-20 allowance, and a sanctions screen of the counterparty. Returns a stable machine-readable decision, evidence, unknowns, limitations and safe next actions; missing evidence is never treated as approval. Read-only, no transaction broadcast and no follow-up charge. Chains: base, ethereum, arbitrum, optimism, polygon. Paid tool: $0.02 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- tx_statusshallow
Status of an on-chain transaction by hash: mined or pending, success or revert with the decoded revert reason, gas used, block and confirmations. Chains: base, ethereum, arbitrum, optimism, polygon. Paid tool: $0.002 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- us_import_readiness_guardshallow
Signed US import pre-purchase evidence dossier for ordinary goods dispatched from Germany/Austria to the United States. It validates a supplied HTS code or returns non-binding current USITC candidates, calculates only a simple ordinary-duty component, checks CPSC recall candidates, routes declared regulated attributes and returns PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or DO_NOT_FORWARD with source timestamps and unknowns. It does not quote shipping, guarantee importability, classify goods bindingly, place an order, create a forwarding address or use a carrier account. Run the FREE prepare_us_import_readiness tool first. Invalid input or official-source failure is an MCP error and is not settled. Paid tool: 0.25 USDC via x402; no subscription or follow-up.
- validate_einvoice_eushallow
Validate an electronic invoice against EN 16931 (XRechnung, ZUGFeRD/Factur-X, Peppol BIS, UBL or CII): detects syntax and profile, checks mandatory fields, the arithmetic consistency of all totals, the VAT breakdown and category rules (reverse charge, intra-Community supply, export). Every finding carries its official business-rule code (BR-..). The result comes with a signed, independently verifiable compliance receipt. Paid tool: $0.10 per invoice via x402 (USDC on Base, Arbitrum, Polygon or Solana).
- validate_ibanshallow
FREE, no payment required: validate an IBAN (checksum and country structure, all countries).
- validate_vatshallow
FREE, no payment required: validate an EU VAT ID against the live EU VIES register and get the registered name and address where the member state publishes them. Free entry tool - the paid tools in this server add sanctions screening, counterparty due diligence, VAT rules and e-invoice validation.
- verify_compliance_receiptshallow
FREE, no payment required: verify a compliance receipt issued by eucompliance.tools. Pass the full JSON result (including its 'receipt' field) and get back whether the document is authentic, unmodified and still valid, plus the recovered signer address. Lets any third party - an auditor, another agent - check a compliance result without trusting or paying anyone.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/746f00ce-eee5-467e-9730-f5b33530ea18)