{
  "protocolVersion": "0.3.0",
  "name": "EU Compliance Tools",
  "description": "Autonomous compliance services for AI agents: sanctions screening against the official EU, UN and UK lists, counterparty due diligence (KYB), company register lookups, EU VAT rules with EN 16931 codes, e-invoice validation and bookkeeping statements for an agent's own crypto spending. Pay per call in USDC on Base via x402 - no account, no API key. Every paid result carries a signed receipt that anyone can verify for free.",
  "version": "1.1.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": "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": "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",
    "network": "eip155:8453",
    "asset": "USDC",
    "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x478bCdeA94b9CB5EA14C33e6f0d7E920743d39f2",
    "priceRangeUsd": [
      0.002,
      0.5
    ],
    "freeTools": [
      "validate_vat",
      "validate_iban",
      "verify_compliance_receipt"
    ],
    "note": "Payment travels in-band with the call. The payer needs no ETH - gas is sponsored via EIP-3009."
  },
  "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/1",
    "issuerKey": "0x0AcF6C30229AcDF3c68BB16bb34d92d46C3cFa1d",
    "verifyUrl": "https://api.eucompliance.tools/verify",
    "cost": "free"
  },
  "operator": {
    "legalName": "Kaufmann Installationen",
    "country": "AT",
    "contact": "office@installateur1210.at"
  },
  "disclaimer": "Results are informational, based on the cited official sources, and are not legal or tax advice."
}