Card snapshot
mcp.eucompliance.tools
·
2026-08-23 21:22:42 UTC
·
5f9ac8bd298a6788ca25c36c2df5563b9575dd0091e85a0eff3faaa75224f3c8
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "EU Compliance & US Import Readiness Tools",
"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.",
"version": "1.4.0",
"url": "https://mcp.eucompliance.tools/mcp",
"preferredTransport": "MCP",
"documentationUrl": "https://eucompliance.tools/llms.txt",
"iconUrl": "https://eucompliance.tools/favicon.ico",
"provider": {
"organization": "Kaufmann Installationen",
"url": "https://eucompliance.tools"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "prepare_us_import_readiness",
"name": "Prepare US Import Readiness Guard (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.",
"price": "free",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"dispatch_country": {
"type": "string",
"enum": [
"DE",
"AT"
]
},
"destination_country": {
"type": "string",
"const": "US"
},
"country_of_origin": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "Valid ISO-3166 manufacturing origin, not dispatch country"
},
"hts_code": {
"type": "string",
"description": "Optional buyer-declared 6, 8 or 10 digit HTS code"
},
"product_name": {
"type": "string",
"minLength": 3,
"maxLength": 160
},
"product_description": {
"type": "string",
"minLength": 20,
"maxLength": 2000
},
"material_or_composition": {
"type": "string",
"minLength": 3,
"maxLength": 1000
},
"intended_use": {
"type": "string",
"minLength": 3,
"maxLength": 500
},
"brand": {
"type": "string",
"maxLength": 120
},
"model": {
"type": "string",
"maxLength": 120
},
"gtin": {
"type": "string",
"description": "Optional GTIN/UPC/EAN"
},
"customs_value_usd": {
"type": "string",
"pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$"
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"importer_use": {
"type": "string",
"enum": [
"personal",
"commercial_resale",
"business_use",
"gift",
"sample"
]
},
"merchant_forwarding_policy": {
"type": "string",
"enum": [
"allowed",
"prohibited",
"unknown"
]
},
"risk_answers": {
"type": "object",
"additionalProperties": false,
"properties": {
"battery": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"food_or_supplement": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"drug_or_medical_device": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"cosmetic": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"plant_seed_or_animal_product": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"chemical_or_hazmat": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"alcohol_or_tobacco": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"weapon_or_weapon_part": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"counterfeit_or_unlicensed_replica": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"radio_transmitter": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"childrens_product": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
}
},
"required": [
"battery",
"food_or_supplement",
"drug_or_medical_device",
"cosmetic",
"plant_seed_or_animal_product",
"chemical_or_hazmat",
"alcohol_or_tobacco",
"weapon_or_weapon_part",
"counterfeit_or_unlicensed_replica",
"radio_transmitter",
"childrens_product"
]
}
},
"required": [
"dispatch_country",
"destination_country",
"country_of_origin",
"product_name",
"product_description",
"material_or_composition",
"intended_use",
"customs_value_usd",
"quantity",
"importer_use",
"merchant_forwarding_policy",
"risk_answers"
]
},
"tags": [
"us-import",
"precheck",
"hts",
"parcel-forwarding",
"free"
],
"examples": [
"POST the documented plastic document-folder example to the free check before paying."
]
},
{
"id": "us_import_readiness_guard",
"name": "US Import Readiness Guard",
"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, carrier acceptance or customs clearance. Free input check first; source/input failures are not settled.",
"price": "0.25 USDC",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"job_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{20,64}$",
"description": "Opaque job ID returned by the free prepare call"
},
"recovery_secret": {
"type": "string",
"description": "Secret returned by the free prepare call"
},
"dispatch_country": {
"type": "string",
"enum": [
"DE",
"AT"
]
},
"destination_country": {
"type": "string",
"const": "US"
},
"country_of_origin": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "Valid ISO-3166 manufacturing origin, not dispatch country"
},
"hts_code": {
"type": "string",
"description": "Optional buyer-declared 6, 8 or 10 digit HTS code"
},
"product_name": {
"type": "string",
"minLength": 3,
"maxLength": 160
},
"product_description": {
"type": "string",
"minLength": 20,
"maxLength": 2000
},
"material_or_composition": {
"type": "string",
"minLength": 3,
"maxLength": 1000
},
"intended_use": {
"type": "string",
"minLength": 3,
"maxLength": 500
},
"brand": {
"type": "string",
"maxLength": 120
},
"model": {
"type": "string",
"maxLength": 120
},
"gtin": {
"type": "string",
"description": "Optional GTIN/UPC/EAN"
},
"customs_value_usd": {
"type": "string",
"pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$"
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"importer_use": {
"type": "string",
"enum": [
"personal",
"commercial_resale",
"business_use",
"gift",
"sample"
]
},
"merchant_forwarding_policy": {
"type": "string",
"enum": [
"allowed",
"prohibited",
"unknown"
]
},
"risk_answers": {
"type": "object",
"additionalProperties": false,
"properties": {
"battery": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"food_or_supplement": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"drug_or_medical_device": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"cosmetic": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"plant_seed_or_animal_product": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"chemical_or_hazmat": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"alcohol_or_tobacco": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"weapon_or_weapon_part": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"counterfeit_or_unlicensed_replica": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"radio_transmitter": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
},
"childrens_product": {
"type": "string",
"enum": [
"yes",
"no",
"unknown"
]
}
},
"required": [
"battery",
"food_or_supplement",
"drug_or_medical_device",
"cosmetic",
"plant_seed_or_animal_product",
"chemical_or_hazmat",
"alcohol_or_tobacco",
"weapon_or_weapon_part",
"counterfeit_or_unlicensed_replica",
"radio_transmitter",
"childrens_product"
]
}
},
"required": [
"job_id",
"recovery_secret",
"dispatch_country",
"destination_country",
"country_of_origin",
"product_name",
"product_description",
"material_or_composition",
"intended_use",
"customs_value_usd",
"quantity",
"importer_use",
"merchant_forwarding_policy",
"risk_answers"
]
},
"tags": [
"us-import",
"customs",
"hts",
"usitc",
"cpsc",
"parcel-forwarding"
],
"examples": [
"Is this Austrian or German product ready to send to a US carrier for a firm import quote?"
]
},
{
"id": "recover_us_import_readiness",
"name": "Recover a settled US Import Readiness result (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.",
"price": "free",
"inputSchema": {
"type": "object",
"properties": {
"job_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{20,64}$"
},
"recovery_secret": {
"type": "string"
}
},
"required": [
"job_id",
"recovery_secret"
]
},
"tags": [
"us-import",
"recovery",
"idempotency",
"free"
],
"examples": [
"Recover the signed import-readiness result after a lost paid response."
]
},
{
"id": "prepare_invoice_to_pay_eu",
"name": "Prepare EU Invoice Payment Guard (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.",
"price": "free",
"inputSchema": {
"type": "object",
"properties": {
"invoice_xml": {
"type": "string"
},
"document_base64": {
"type": "string"
},
"buyer_country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"expected_amount": {
"type": "string"
},
"expected_currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$"
},
"trusted_payee_iban": {
"type": "string"
}
},
"required": [
"buyer_country",
"expected_amount",
"expected_currency",
"trusted_payee_iban"
],
"oneOf": [
{
"required": [
"invoice_xml"
]
},
{
"required": [
"document_base64"
]
}
]
},
"tags": [
"invoice",
"precheck",
"accounts-payable",
"free"
],
"examples": [
"Is this invoice and buyer context eligible for the paid dossier without spending USDC?"
]
},
{
"id": "invoice_to_pay_dossier_eu",
"name": "EU Invoice Payment Guard",
"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 USDC per completed dossier, no subscription or paid follow-up.",
"price": "1.00 USDC",
"inputSchema": {
"type": "object",
"properties": {
"invoice_xml": {
"type": "string"
},
"document_base64": {
"type": "string"
},
"buyer_country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"expected_amount": {
"type": "string"
},
"expected_currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$"
},
"trusted_payee_iban": {
"type": "string"
}
},
"required": [
"buyer_country",
"expected_amount",
"expected_currency",
"trusted_payee_iban"
],
"oneOf": [
{
"required": [
"invoice_xml"
]
},
{
"required": [
"document_base64"
]
}
]
},
"tags": [
"accounts-payable",
"invoice-payment",
"payment-decision",
"en16931",
"vies",
"sanctions",
"iban"
],
"examples": [
"Should my agent pay this EU supplier invoice, and what evidence supports the decision?"
]
},
{
"id": "agentllm_micro",
"name": "AgentLLM Micro inference",
"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.",
"tags": [
"openai-compatible",
"llm",
"classification",
"extraction",
"x402"
],
"examples": [
"Classify this invoice status as paid or unpaid."
]
},
{
"id": "agent_chain_data",
"name": "Read-only EVM wallet and transaction data",
"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.",
"tags": [
"wallet-balance",
"gas-estimate",
"transaction-status",
"erc20",
"evm"
],
"examples": [
"Why did this Base transaction revert?"
]
},
{
"id": "screen_sanctions",
"name": "Sanctions screening (EU, UN, UK)",
"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.",
"tags": [
"sanctions",
"aml",
"kyc",
"compliance"
],
"examples": [
"Is 'Wagner Group' on a sanctions list?"
]
},
{
"id": "check_counterparty",
"name": "Counterparty due diligence (KYB)",
"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.",
"tags": [
"kyb",
"onboarding",
"duediligence"
],
"examples": [
"Can I onboard Acme GmbH, VAT ATU12345678, as a supplier?"
]
},
{
"id": "transaction_preflight",
"name": "Agent Transaction Guard",
"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.",
"tags": [
"preflight",
"simulation",
"onchain",
"risk"
],
"examples": [
"Should my agent proceed, review or block this Base transaction before spending gas?"
]
},
{
"id": "lookup_company",
"name": "Company register lookup",
"description": "Live extract from the official registers of France, Norway, Czechia, Finland, Slovakia and Poland: name, registration number, status, legal form, address, registration date.",
"tags": [
"company",
"register",
"companydata"
],
"examples": [
"Does 'Equinor' exist in the Norwegian register?"
]
},
{
"id": "eu_vat_rules",
"name": "EU VAT decision engine",
"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.",
"tags": [
"vat",
"tax",
"einvoicing",
"en16931"
],
"examples": [
"Austrian supplier, German business customer, service - do I charge VAT?"
]
},
{
"id": "validate_einvoice",
"name": "E-invoice validation",
"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.",
"tags": [
"einvoicing",
"xrechnung",
"zugferd",
"peppol"
],
"examples": [
"Is this XRechnung compliant before I send it?"
]
},
{
"id": "agent_spend_statement",
"name": "Agent spend bookkeeping",
"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.",
"tags": [
"accounting",
"bookkeeping",
"agentspend",
"audit"
],
"examples": [
"What did my agent spend last month, in EUR, ready for the tax adviser?"
]
},
{
"id": "verify_receipt",
"name": "Verify a compliance receipt (free)",
"description": "Verify that a compliance result was issued by eucompliance.tools and has not been altered since. Free, no account, no payment.",
"tags": [
"verification",
"audit",
"trust"
],
"examples": [
"Is this sanctions screening result authentic?"
]
}
],
"payment": {
"protocol": "x402",
"version": 2,
"scheme": "exact",
"networks": [
"eip155:8453",
"eip155:42161",
"eip155:137",
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
],
"asset": "USDC",
"requirementsByNetwork": [
{
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x478bCdeA94b9CB5EA14C33e6f0d7E920743d39f2"
},
{
"network": "eip155:42161",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"payTo": "0x478bCdeA94b9CB5EA14C33e6f0d7E920743d39f2"
},
{
"network": "eip155:137",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"payTo": "0x478bCdeA94b9CB5EA14C33e6f0d7E920743d39f2"
},
{
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "9N5TAHbtp9s8Ksrcn4b9Kig4uTRnevZC13bSsMnMAQ4c"
}
],
"priceRangeUsd": [
0.002,
1.0
],
"freeTools": [
"validate_vat",
"validate_iban",
"prepare_us_import_readiness",
"recover_us_import_readiness",
"prepare_invoice_to_pay_eu",
"verify_compliance_receipt",
"prepare_agentllm_micro"
],
"note": "Payment travels in-band with the call. The payer needs no native gas token; USDC payment is available on Base, Arbitrum, Polygon and Solana."
},
"trustModels": [
"feedback"
],
"additionalInterfaces": [
{
"transport": "MCP",
"url": "https://mcp.eucompliance.tools/mcp"
},
{
"transport": "HTTP",
"url": "https://api.eucompliance.tools"
},
{
"transport": "HTTP",
"url": "https://api.eucompliance.tools/agentllm/quickstart.json"
}
],
"registrations": [
{
"explorer": "https://8004scan.io/agent/8453/60255",
"agentAddress": "0x8920c61b1FE0b713f271E86854B0008c19113A7e",
"agentId": 60255,
"agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
"registrationTx": "0x445007b9c5329a1bd7dc3a79ff00652a7afb982452478058dfea4773ca1e9585"
}
],
"signedResults": {
"standard": "eucompliance-receipt/2",
"issuerKey": "0x0AcF6C30229AcDF3c68BB16bb34d92d46C3cFa1d",
"verifyUrl": "https://api.eucompliance.tools/verify",
"cost": "free"
},
"operator": {
"legalName": "Kaufmann Installationen",
"country": "AT",
"contact": "office@eucompliance.tools"
},
"disclaimer": "Results are informational, based on the cited official sources, and are not legal or tax advice."
}