One decision, not eight lookups.
Before an autonomous agent buys another API, imports goods, pays, trades or sends a transaction,
get a machine-readable decision with reasons, source timestamps and signed evidence. For imports:
PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or
DO_NOT_FORWARD. Before it pays an EU invoice, get
READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY.
No account, API key or subscription; a deterministic tool router, input checks and receipt verification are free (subject to
daily abuse protection). MCP tool errors and HTTP 4xx/5xx responses are not settled; an HTTP 200
domain result is a delivered paid result.
Batch VAT, IBAN, sanctions, counterparty, VAT-rule and EN 16931 checks from one form or API. You pay only for successful checks.
| Before your agent… | Use | Price |
|---|---|---|
| does not yet know which product fits its job | recommend_agent_tool | free |
| confirms another x402 purchase | x402_purchase_guard | $0.03 |
| asks a carrier to import ordinary goods from DE/AT to the US | us-import-readiness | 0.25 USDC |
| pays an EU supplier invoice | invoice-to-pay | 1.00 USDC |
| onboards or pays a supplier, customer or payee | counterparty | $0.02 |
| accepts or sends an EU electronic invoice | einvoice | $0.10 |
| sends an on-chain transaction and risks gas | preflight | $0.02 |
| needs a complete market posture with confidence and invalidation conditions | market_decision_pack | $0.05 |
| needs up to 20 read-only calls across 28 EVM mainnets | rpc_read_batch | $0.01 |
These are the primary purchase paths. The complete catalog remains available below and at /agents.json.
Send the already received PAYMENT-REQUIRED header plus the buyer's exact resource,
method, USDC limit, allowed network and trusted recipient. The signed result is
PROCEED_TO_USER_CONFIRMATION, REVIEW_REQUIRED or
REJECT_CHALLENGE, with normalized options and stable reason codes.
Safe boundary: the free
prepare_x402_purchase_guard checks syntax and the supported canonical v2 shape first. The paid guard costs
0.03 USDC and works entirely offline: it never contacts the target, reads a wallet, signs or
submits the target payment. A positive result still requires confirmation, pins one exact option
and expires after 10 minutes. It does not bind the target request body or verify identity/delivery.
Structured product facts go to the current public USITC tariff search and CPSC recall API.
The signed result is PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or
DO_NOT_FORWARD, with HTS evidence, a simple ordinary-duty component when possible,
regulated-attribute routing, unknowns and source timestamps.
Safe boundary: first run
POST /free/us-import-readiness/check. It returns an opaque job ID; send that ID in
the JSON body to the durable paid endpoint POST /x402/us-import-readiness.
No product page is fetched; no order, payment, forwarding address, carrier booking or label is
created. It does not promise a binding tariff classification, exact landed cost, carrier
acceptance or customs clearance. An already-settled result can be recovered free if its
response was lost.
Complete official EN 16931 validation, totals and VAT arithmetic, live VIES supplier identity, EU/UN/UK sanctions, VAT treatment and a match against the buyer's trusted payee IBAN. Every check has a reason code, evidence path and source timestamp. Input must be UBL/CII XML or a ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML; ordinary and scanned PDFs are not supported.
Fair purchase: run
POST /free/invoice-to-pay/check first; it checks the document and required buyer
context locally. If a critical live source later fails, the verified payment is not settled.
There are no follow-up charges. READY does not prove delivery, internal approval, ledger
uniqueness or bank-account ownership.
claude mcp add --transport http eucompliance https://mcp.eucompliance.tools/mcp
Any MCP client with remote Streamable HTTP support can connect; paid tools additionally require an x402-capable payment flow. The server is remote, so nothing is installed. Also listed on Smithery and in the official MCP registry. Use the validated MCP tool catalog for exact schemas. It accepts only the complete 40-tool contract and reports whether its source is live MCP, cached live MCP or the bundled Agent Card fallback.
100 supplier VAT IDs per batch, archived VIES observations and the complete HTTP API for €20/month. Pay through Stripe and receive a monthly EUR invoice with your company and VAT details. x402 remains available for autonomous agents, but is not required.
Tool discovery: describe the goal to recommend_agent_tool; it ranks one to
three published tools, exact prices, required inputs and a safe workflow without a model call,
network request, payment or target-tool execution. Purchase safety:
x402_purchase_guard. Chain infrastructure:
rpc_read_batch, wallet_balance,
gas_estimate and contract_info. Market decisions:
spot_price, perp_market_data, coin_positioning_brief,
market_decision_pack, soft_commodity_stress and open social evidence.
EU operations: supplier, invoice, sanctions, VAT and import decisions.
MCP v1.6 returns JSON in structuredContent for direct
agent use. Successful paid results include a verifiable signature; tool failures are returned as
errors before settlement. Successful, non-blocking results may include advisory
_meta.next_tools with exact catalog prices; they never execute or authorize a payment.
All chain tools are read-only and never sign, approve, transfer or
broadcast. See validated schemas → ·
See exact catalog prices →
Choose Micro for short classification and extraction at 0.003 USDC, Basic for
general chat and summaries at 0.005 USDC, or Plus for stronger drafting, analysis and
up to 1,200 output tokens at 0.02 USDC. The free prepare_agentllm validates
and routes the exact request to agentllm_micro, agentllm_basic or
agentllm_plus before any model call. No account, API key or subscription; standard
chat.completion JSON comes back.
Validate the exact JSON free before paying:
/agentllm/quickstart.json ·
agent skill · model catalog ·
actual upstream model and usage disclosed · no hidden system prompt.
Browse the product catalog (see the live MCP catalog for exact MCP names)
Agent Chain Data & Infrastructure — read-only and multi-chain
| Tool | What it answers | Price |
|---|---|---|
rpc_read_batch | Up to 20 allowlisted read-only JSON-RPC calls across
28 EVM mainnets with provider failover and serving-node evidence. Set one default chain or an
optional chain on each batch entry; signing and broadcasting are unavailable. |
$0.01 |
wallet-balance | Native balance in exact wei and ETH/POL, pending nonce and observed block across five EVM chains. | $0.003 |
gas-estimate | Current gas price plus an optional transaction-specific gas limit and execution-gas fee. Rollup L1/operator components are explicitly marked as not included. | $0.003 |
preflight | Will this go through? Five read-only on-chain core checks: native balance/gas price, transaction-specific gas estimate, simulation with the revert reason decoded into plain text, pending nonce gap and recipient bytecode/type. Token inputs add an optional ERC-20 balance/allowance check. Wallet sanctions screening is not included: official name lists cannot clear or identify a blockchain address. | $0.02 |
token | Enough allowance and balance? Live from the chain — Base, Ethereum, Arbitrum, Optimism, Polygon. | $0.002 |
tx | What happened to my transaction — and if it failed, why, recovered by replaying the call against its block. The receipt alone does not carry that reason. | $0.002 |
contract-info | Address type from runtime bytecode: deployed contract, EOA-or-empty, or precompile/system address. Returns the evidence without claiming wallet ownership. | $0.003 |
Focused responses keep the stable agent-chain-data/1 contract. A failed
transaction costs the full gas of the attempt; these checks cost a fraction of it.
Before you invoice, onboard or pay
| Check | What it answers | Price |
|---|---|---|
us-import-readiness | DE/AT → US pre-purchase dossier from official
USITC and CPSC data: PROCEED_TO_CARRIER_QUOTE / REVIEW_REQUIRED / DO_NOT_FORWARD.
Free input check first; never orders or books shipping. | 0.25 USDC |
invoice-to-pay | A complete, signed payment-readiness dossier:
READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY from
the invoice, VIES, three official sanctions lists, VAT treatment and a buyer-trusted IBAN.
Free input check first; reuse until fresh_until. | 1.00 USDC |
counterparty | Live VIES VAT-ID validation + EU/UN/UK
sanctions-name screening + IBAN checksum/structure in one call → traffic light
clear / review / blocked with reasons. Missing required evidence is an
uncharged error and never automated clearance. | $0.02 |
einvoice | EN 16931 / XRechnung / ZUGFeRD / Factur-X / Peppol BIS:
the complete official EN 16931 Schematron rule set (CEN validation artefacts
1.3.16, used unmodified) plus totals arithmetic and VAT category checks — every finding
with its BR- code and severity, result signed and independently
verifiable. | $0.10 |
vat-rules | Place of supply, reverse charge, intra-Community supply,
OSS threshold — with EN 16931 codes (BT-151, BT-121). VAT-ID validity,
transaction type and OSS evidence are conditionally required; missing evidence is not inferred. | $0.005 |
sanctions | EU (Commission FSF) + UN Security Council + UK (HM Treasury OFSI) in one call, re-indexed daily, every hit auditable. | $0.01 |
company | Official national registers: France (Annuaire des Entreprises), Norway, Czechia, Finland, Slovakia and Poland. | $0.01 |
agent-spend | Complete Base USDC outflow evidence with transaction references, dated ECB EUR conversion and JSON/CSV export. Transfers remain unclassified until invoice, supplier identity and supply type are linked; no VAT treatment is assigned automatically. | $0.10 |
vat · iban | VAT ID against the live VIES register; IBAN mod-97 with bank identification. | free MCP $0.002 HTTP |
While the agent runs
| Check | What it answers | Price |
|---|---|---|
ai-disclosure | EU AI Act Article 50 disclosure, privacy-first:
send only the SHA-256 of your AI output, never the text. Back come the signed
provenance record, the disclosure wording in DE and EN, and the obligations that apply.
Also as one-liner packages: pip install eucompliance-ai-act ·
npm i eucompliance-ai-act. | $0.01 |
verify | Verify issuer authenticity, integrity and the signed validity window of a eucompliance.tools result. This does not independently prove the underlying facts. | free |
read | Web content extraction: pass a URL, get the readable content back as clean markdown — title, author, date, main text, tables, links. Direct fetch, no third-party index in between. | $0.003 |
funding-qr | Wallet funding QR — prefilled Apple-Pay-capable onramp link (MoonPay) + QR code for any supported asset and wallet; agent sends it, the human scans and pays. Funds settle directly with the licensed onramp. | $0.005 |
price | Crypto spot price from at least two live replies while attempting Binance, Coinbase and Kraken — every delivered quote, spread and timestamp is disclosed. | $0.001 |
social | Open social search — Bluesky and Hacker News for every query, plus Mastodon's public tag timeline only for a single tag. If an applicable promised source fails, the request is an uncharged error rather than a partial paid result. Twitter/X and TikTok are deliberately excluded. | $0.002 |
perps | Perp market data from the Hyperliquid public API — mark and oracle price, funding (hourly + APR), open interest, 24h volume, max leverage. | $0.005 |
/api/v1/micro/chat/completions/api/v1/chat/completions/api/v1/plus/chat/completions |
AgentLLM Micro + Basic + Plus: OpenAI-compatible LLM inference over x402. Use
Micro for short, high-frequency jobs, Basic for general chat, or Plus for stronger drafting and
analysis. Free validation and tier routing through prepare_agentllm; no account or API key. |
$0.003 / $0.005 / $0.02 |
market · history | Computed crypto-market indicators from
the usable upstream evidence for each product; a paid result may rely on one provider. Signal,
sources and margin are disclosed. history returns this service's own archived gas,
yield, commodity and market-brief observations as raw points or daily medians. At least two usable
points must remain; otherwise the request is an uncharged error. |
$0.01 / $0.008 |
market_decision_pack | A time-bounded action dossier combining the
current regime score, its archive trend and BTC perpetual funding into ENTER_RISK / WAIT / REDUCE_RISK, with
confidence, invalidation conditions, source freshness and reasons. | $0.05 |
coin_positioning_brief | Compact agent-ready positioning brief from spot and perpetual-market evidence, including basis, funding, open interest and explicit uncertainty. | $0.01 |
commodities | Weather-only supply-stress score from Brazilian growing-belt rainfall and dry days, plus at least one usable Ivory Coast cocoa-or-coffee farmgate-price observation as separate context. | $0.04 |
rpc | Allowlisted read-only JSON-RPC for 28 EVM mainnets through one
endpoint — including Base, Ethereum, Arbitrum, Optimism, Polygon, BNB Chain and Avalanche —
with failover across public nodes. A batch can use one default chain or an optional
chain per request; the answer names the serving node. | $0.01 |
Try it without paying or signing up
curl "https://api.eucompliance.tools/free/vat-rules?supplier=AT&customer=DE&b2b=true&type=service" curl "https://api.eucompliance.tools/free/sanctions?name=Some%20Company%20Ltd"
Five calls a day per address, no key. For more, get one with 100 free calls at eucompliance.tools/kaufen — email in, key out, no card. Machines can skip all of that and pay per call over x402 in USDC on Base, Arbitrum, Polygon or Solana.
Verify a signed paid result
Successful paid results carry a result hash, issue time and EIP-191 signature. Offline verification proves issuer authenticity and integrity; it does not independently prove the underlying facts:
pip install eucompliance-tools from eucompliance_tools import verify
Source (MIT) · conformance fixtures for the VAT engine, public domain: eu-vat-conformance · catalogue for machines: /.well-known/x402 · /llms.txt
Who runs this
eucompliance.tools, Vienna, Austria. The VAT engine was not built for a market — it was built because we file these returns ourselves and nothing off the shelf produced the codes our accountant, and from 2026 the EU e-invoicing mandates, require. The on-chain tooling came out of running an agent wallet and getting tired of transactions that failed for reasons the receipt did not explain.
Operator: Patrick Kaufmann, sole proprietor in Vienna (trade licence, Austrian VAT ID) — which is why an ordinary invoice is an option alongside per-call USDC. On-chain identity: ERC-8004 agent #60255 on Base. Contact: office@eucompliance.tools