Three decisions before an agent acts
Get a machine-readable clear / review / blocked,
valid / invalid or send / do not send decision. No account, API key or
subscription. Every result includes reasons and a signed receipt that verifies offline.
| Before your agent… | Use | Price |
|---|---|---|
| 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.005 |
These are the primary purchase paths. The complete catalog remains available below and at /agents.json.
claude mcp add --transport http eucompliance https://mcp.eucompliance.tools/mcp
Any MCP client works — the server is remote, nothing is installed. Also listed on Smithery and in the official MCP registry.
Browse the complete tool catalog
Before a transaction goes out
| Check | What it answers | Price |
|---|---|---|
preflight | Will this go through? 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. One call, send /
do not send with every reason. | $0.005 |
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 |
A failed transaction costs the full gas of the attempt. These cost a fraction of it.
Before you invoice, onboard or pay
| Check | What it answers | Price |
|---|---|---|
counterparty | VAT ID + sanctions + IBAN + GLEIF LEI in one call →
traffic light clear / review / blocked with reasons. | $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). | $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: FR, NO, CZ, FI, SK, PL. | $0.01 |
agent-spend | What did my agent spend, in EUR at the ECB rate of the payment date, with VAT treatment and CSV export. | $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 |
extract | Receipt or invoice photo/PDF → structured JSON (vendor, date, totals, VAT breakdown, line items), optimised for German-language (DACH) documents. | $0.05 |
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 as the median of Binance, Coinbase and Kraken public tickers — all quotes, spread and timestamp disclosed, verifiable by the buyer. | $0.001 |
social | Open social search — recent public posts from Bluesky, Hacker News and Mastodon in one call. Twitter/X and TikTok deliberately excluded (their terms forbid scraping). | $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 |
chat · chat-plus | LLM completion per call, no provider
account: POST a prompt or messages array, get the answer as JSON. Hard caps disclosed in
every response; chat-plus runs the stronger model (16k in / 2k out). |
$0.005 / $0.02 |
market · history | Computed crypto-market indicators — we
buy raw feeds from several upstream x402 providers and compute our own signal, sources and
margin disclosed. history serves the archived time series no upstream sells. |
$0.005 / $0.008 |
commodities | Soft-commodity supply-stress score: Brazilian growing-belt crop-weather stress plus Ivory Coast cocoa and coffee farmgate prices, merged from several feeds into one number. | $0.04 |
rpc | JSON-RPC for five chains through one endpoint — Base, Ethereum, Arbitrum, Optimism, Polygon — with failover across several public nodes; the answer names the node that served it. | $0.001 |
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 any answer without trusting us
Every response carries the result hash, the issue time and an EIP-191 signature. Checking it needs no network and no trust in the issuer:
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