Skip to content
Back to EUCompliance.tools — Agent Decision & Evidence Layer

Card snapshot

mcp.eucompliance.tools · 2026-08-23 00:52:37 UTC · 04d8c31983e5ae61f81c79500a0deaabfad267588c71bd6e27cf0497142e432f

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": "Signed decisions for autonomous agents: EU Invoice Payment Guard plus a credential-free US Import Readiness Guard for ordinary goods dispatched from Germany or Austria. The import guard uses official USITC and CPSC data, returns PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or DO_NOT_FORWARD, and never orders or books shipping. Pay per result in USDC via x402 or MCP - no account or API key.",
  "version": "1.3.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": "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"
    ],
    "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"
    }
  ],
  "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."
}