{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fhgxf77xq6um","handle":"eu-compliance-tools-pay-per-call-x402","url":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402","links":{"self":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402/record.json","html":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402","markdown":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402/record.md","api":"https://wellknown.network/api/v1/agents/eu-compliance-tools-pay-per-call-x402","status":"https://wellknown.network/api/v1/agents/eu-compliance-tools-pay-per-call-x402/status","claim":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402/claim.json","badge":"https://wellknown.network/agents/eu-compliance-tools-pay-per-call-x402/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.eucompliance.tools:agent:eu-compliance-tools-pay-per-call-x402","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"EU Compliance & US Import Readiness Tools","summary":"OpenAI-compatible AgentLLM inference from 0.003 USDC, five read-only EVM data calls from 0.002 USDC, and signed EU invoice and US import-readiness decisions. Pay per result through x402 without an account or API key; AgentLLM requests can be validated free before payment.","description":"OpenAI-compatible AgentLLM inference from 0.003 USDC, five read-only EVM data calls from 0.002 USDC, and signed EU invoice and US import-readiness decisions. Pay per result through x402 without an account or API key; AgentLLM requests can be validated free before payment.","publisher":{"name":"Kaufmann Installationen","url":"https://eucompliance.tools"},"homepage":"https://eucompliance.tools/llms.txt","repository":"https://github.com/PatrickPi1312/eucompliance-tools","version":"1.4.0","license":null,"protocols":["a2a","mcp"],"tags":["us-import","precheck","hts","parcel-forwarding","free","customs","usitc","cpsc","recovery","idempotency","invoice","accounts-payable","invoice-payment","payment-decision","en16931","vies","sanctions","iban","openai-compatible","llm","classification","extraction","x402","wallet-balance","gas-estimate","transaction-status","erc20","evm","aml","kyc","compliance","kyb","onboarding","duediligence","preflight","simulation","onchain","risk","company","register"],"pricing":null,"endpoints":[{"url":"https://mcp.eucompliance.tools/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"prepare_us_import_readiness","name":"Prepare US Import Readiness Guard (free)","tags":["us-import","precheck","hts","parcel-forwarding","free"],"description":"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 the paid guard."},{"id":"us_import_readiness_guard","name":"US Import Readiness Guard","tags":["us-import","customs","hts","usitc","cpsc","parcel-forwarding"],"description":"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 and routes declared regulated attributes. Returns PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or DO_NOT_FORWARD. It never fetches a product URL, orders, creates an address, books shipping or claims exact landed cost, carrie…"},{"id":"recover_us_import_readiness","name":"Recover a settled US Import Readiness result (free)","tags":["us-import","recovery","idempotency","free"],"description":"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."},{"id":"prepare_invoice_to_pay_eu","name":"Prepare EU Invoice Payment Guard (free)","tags":["invoice","precheck","accounts-payable","free"],"description":"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 the paid decision or query VIES/sanctions. Subject to daily abuse protection."},{"id":"invoice_to_pay_dossier_eu","name":"EU Invoice Payment Guard","tags":["accounts-payable","invoice-payment","payment-decision","en16931","vies","sanctions","iban"],"description":"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, EU/UN/UK sanctions, VAT treatment and a buyer-trusted IBAN match. READY_FOR_BUYER_APPROVAL does not prove delivery, internal approval, duplicate-ledger status or bank-account ownership. Free input check first; 1.00 US…"},{"id":"agentllm_micro","name":"AgentLLM Micro inference","tags":["openai-compatible","llm","classification","extraction","x402"],"description":"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."},{"id":"agent_chain_data","name":"Read-only EVM wallet and transaction data","tags":["wallet-balance","gas-estimate","transaction-status","erc20","evm"],"description":"Wallet balance and nonce, gas estimate, transaction status and revert reason, ERC-20 balance and allowance, or address bytecode classification across five EVM chains from 0.002 USDC."},{"id":"screen_sanctions","name":"Sanctions screening (EU, UN, UK)","tags":["sanctions","aml","kyc","compliance"],"description":"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."},{"id":"check_counterparty","name":"Counterparty due diligence (KYB)","tags":["kyb","onboarding","duediligence"],"description":"VAT ID validation (VIES) plus sanctions screening plus IBAN check in one call, condensed into a traffic-light verdict with reasons and a recommendation."},{"id":"transaction_preflight","name":"Agent Transaction Guard","tags":["preflight","simulation","onchain","risk"],"description":"Read-only decision analysis before signing: check gas balance, nonce, decoded revert reason, recipient type, ERC-20 allowance and counterparty sanctions, then return proceed, review or block with evidence, unknowns, limitations and safe next actions. Missing evidence is never approval; there are no follow-up charges."},{"id":"lookup_company","name":"Company register lookup","tags":["company","register","companydata"],"description":"Live extract from the official registers of France, Norway, Czechia, Finland, Slovakia and Poland: name, registration number, status, legal form, address, registration date."},{"id":"eu_vat_rules","name":"EU VAT decision engine","tags":["vat","tax","einvoicing","en16931"],"description":"Place of supply, reverse charge, intra-Community supply or export, the rate, plus the EN 16931 VAT category code (BT-151) and exemption reason code (BT-121) and ready-to-use invoice wording."},{"id":"validate_einvoice","name":"E-invoice validation","tags":["einvoicing","xrechnung","zugferd","peppol"],"description":"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."},{"id":"agent_spend_statement","name":"Agent spend bookkeeping","tags":["accounting","bookkeeping","agentspend","audit"],"description":"Turn an agent's own crypto spending into an auditable bookkeeping statement: every USDC payment read from Base, converted to EUR at the ECB reference rate of the payment date, grouped by payee, with the VAT treatment (reverse charge) and a CSV export for the accounting system."},{"id":"verify_receipt","name":"Verify a compliance receipt (free)","tags":["verification","audit","trust"],"description":"Verify that a compliance result was issued by eucompliance.tools and has not been altered since. Free, no account, no payment."}],"tools":["Prepare US Import Readiness Guard (free)","US Import Readiness Guard","Recover a settled US Import Readiness result (free)","Prepare EU Invoice Payment Guard (free)","EU Invoice Payment Guard","AgentLLM Micro inference","Read-only EVM wallet and transaction data","Sanctions screening (EU, UN, UK)","Counterparty due diligence (KYB)","Agent Transaction Guard","Company register lookup","EU VAT decision engine","E-invoice validation","Agent spend bookkeeping","Verify a compliance receipt (free)"],"extra":{"updatedAt":"2026-07-31T08:50:12.545015Z","inputModes":["application/json","text/plain"],"outputModes":["application/json"],"publishedAt":"2026-07-31T08:50:12.545015Z","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"registryName":"io.github.PatrickPi1312/eu-compliance","protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","repoUrl":"mcp_registry","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"documents.extraction","name":"Data Extraction","confidence":1,"provenance":"declared"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"declared"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.675,"provenance":"derived"},{"slug":"finance.accounting","name":"Accounting","confidence":0.569,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","dev","documents","finance"]},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-09-07T20:18:55.274Z","lastProbedAt":"2026-09-07T20:18:55.274Z","statusComputedAt":"2026-09-07T20:37:48.831Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":24},"latestObservations":[{"at":"2026-09-07T20:18:55.274Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"serverName":"eucompliance-tools","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T12:24:14.476Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"serverName":"eucompliance-tools","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T05:22:40.075Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"serverName":"eucompliance-tools","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T22:26:52.952Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"serverName":"eucompliance-tools","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T15:26:34.058Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"serverName":"eucompliance-tools","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T08:28:44.861Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"validate_vat","description":"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"},{"name":"validate_iban","description":"FREE, no payment required: validate an IBAN (checksum and country structure, all countries) and identify BIC/bank name where the local registry has data. Regist"},{"name":"prepare_agentllm_micro","description":"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-messa"},{"name":"agentllm_micro","description":"OpenAI-compatible AgentLLM Micro text inference for classification, extraction, routing and short summaries. Run prepare_agentllm_micro with the identical argum"},{"name":"prepare_invoice_to_pay_eu","description":"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 bu"},{"name":"invoice_to_pay_dossier_eu","description":"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, e"},{"name":"prepare_us_import_readiness","description":"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, provi"},{"name":"us_import_readiness_guard","description":"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 retu"},{"name":"recover_us_import_readiness","description":"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"},{"name":"screen_sanctions_eu","description":"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,0"},{"name":"eu_vat_rules","description":"EU VAT decision engine for invoices and e-invoicing (XRechnung, ZUGFeRD, Peppol BIS, OSS): given supplier country, customer country, B2B/B2C and goods/service i"},{"name":"check_counterparty_eu","description":"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 sanct"},{"name":"validate_einvoice_eu","description":"Validate an electronic invoice against EN 16931 (XRechnung, ZUGFeRD/Factur-X, Peppol BIS, UBL or CII): detects syntax and profile, checks mandatory fields, the "},{"name":"verify_compliance_receipt","description":"FREE, no payment required: verify a compliance receipt issued by eucompliance.tools. Pass the full JSON result (including its 'receipt' field) and get back whet"},{"name":"must_verify_before_pay","description":"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 a"},{"name":"lookup_company_eu","description":"Company register lookup straight from the official national registers: Norway (Brønnøysund), Czechia (ARES), Finland (PRH/YTJ), Slovakia (RPO), Poland (KRS). Re"},{"name":"agent_spend_statement","description":"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"},{"name":"market_data","description":"Computed market and commodity indicators, not a data relay: we buy raw feeds from several upstream x402 providers and compute our own disclosed indicator. Produ"},{"name":"market_history","description":"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 al"},{"name":"ai_act_disclosure","description":"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-"},{"name":"tx_preflight","description":"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 wi"},{"name":"tx_status","description":"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, "},{"name":"token_status","description":"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."},{"name":"read_url","description":"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"}],"toolCount":24,"serverName":"eucompliance-tools","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://eucompliance.tools/.well-known/agent-card.json","url":"https://eucompliance.tools/.well-known/agent-card.json","firstSeenAt":"2026-09-06T05:23:56.170Z","fetchedAt":"2026-09-06T05:23:56.170Z","normalizedAt":"2026-09-06T05:23:56.170Z"},{"source":"mcp_registry","key":"io.github.PatrickPi1312/eu-compliance","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.PatrickPi1312%2Feu-compliance","firstSeenAt":"2026-09-06T05:22:09.115Z","fetchedAt":"2026-09-06T05:22:09.115Z","normalizedAt":"2026-09-06T05:22:09.115Z"}]},"firstSeenAt":"2026-09-06T05:22:09.115Z","updatedAt":"2026-09-06T08:29:39.620Z"}