Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

EU Compliance Tools (pay-per-call, x402)

io.github.patrickpi1312/eu-compliance

Agent bookkeeping, sanctions, KYB, VAT and e-invoice checks - pay per call in USDC

Uptime
100.0%
1 direct probes · 30d
Response
181ms
last probe
Tools
24
callable
Resources
0
readable
Prompts
0
available

Tools · 24

validate_vat

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 th…

validate_iban

FREE, no payment required: validate an IBAN (checksum and country structure, all countries) and identify BIC/bank name where the local registry has data. Registry data never proves account ownership o…

prepare_agentllm_micro

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 c…

agentllm_micro

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 inp…

prepare_invoice_to_pay_eu

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 an…

invoice_to_pay_dossier_eu

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 ac…

prepare_us_import_readiness

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/mat…

us_import_readiness_guard

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…

recover_us_import_readiness

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 pe…

screen_sanctions_eu

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…

eu_vat_rules

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 ch…

check_counterparty_eu

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 …

validate_einvoice_eu

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, th…

verify_compliance_receipt

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, unmodifie…

must_verify_before_pay

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 o…

lookup_company_eu

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,…

agent_spend_statement

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 pay…

market_data

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)…

market_history

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 comp…

ai_act_disclosure

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-rea…

tx_preflight

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 …

tx_status

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. P…

token_status

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, optim…

read_url

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.…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "eu_compliance_tools_(pay-per-call,_x402)": {
      "url": "https://mcp.eucompliance.tools/mcp",
      "transport": "streamable-http"
    }
  }
}